# mulesoft Connector Builder - Full Documentation --- product: Connector Builder version: master --- # Base Connectivity > For the full documentation index, see: https://docs.mulesoft.com/llms.txt Learn how to generate the base connectivity for your connector. Base connectivity is the foundation of your connector and it defines the basic structure of your connector. The base connectivity includes: - `{projectname}-connectivity-model` This is the canonical connectivity model (CCM). This package contains the code that directly reflects the structure of the API specification from which a project is generated. This is written in LinkWeave, and is the base from which all connectors will be built. - `{projectname}-{platformname}-connector-model` This package represents a platform-specific connector (Anypoint Platform or Salesforce Flow) which takes the connectivity model as a base and adds customizations and transformations to address platform limitations or enhance the user experience. It also contains the `Connector.dwl` file, which defines the connector. You can generate base connectivity either from an API specification (OAS 3.0), AI assistance (available when using Cursor), or MCP tools (available when using Cursor). ## Generate Base Connectivity from an API Specification 1. Open the Connector Builder extension in VS Code or Cursor. 2. Select **New Project**. 3. Enter the required information in **Project Details**.
| Field | Description |
|---|---|
Connector Name | Enter a name for your connector. The name must be lowercase, alphanumeric, and contain no spaces. The name can’t exceed 20 characters. |
Connector Description | Enter a description for your connector. |
| Field | Description |
|---|---|
Connector Name | Enter a name for your connector. The name must be lowercase, alphanumeric, and contain no spaces. The name can’t exceed 20 characters. |
Connector Description | Enter a description for your connector. |
| Field | Description |
|---|---|
Name of SaaS Platform | Enter the name of the SaaS platform you want to create a connector for. The name can’t exceed 20 characters. |
Top Use Cases | Enter the top use cases for the connector, from most important to least important. Use natural language to describe the use cases. Keep the use cases succinct, such as |
Links to API Documentation | Enter the URLs of the official API documentation or reference sources for the connector. |
Project Folder | Select the root directory of your project. All project files will be created here (a subfolder will not be created in this case). |
| Field | Description |
|---|---|
Profile Name | Enter the name of the connection profile. For example, |
Description | Enter the optional description of the connection profile. |
Authentication Type | Select the authentication type for the connection profile. Values are:
|
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| Issue Resolution | ID |
|---|---|
Text in operation types no longer overflows and is readable for all transformed operations, including paginated CCM operations. | W-20295471 |
Version comparison logic during project regeneration now properly detects version mismatches and displays correct values in comparison pop-ups. | W-20406985 |
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| Software | Version |
|---|---|
Mule runtime engine | 4.10 and later |
| What Connector Builder Reports | What Connector Builder Doesn’t Collect |
|---|---|
|
|
| Field | Value |
|---|---|
Name | The variable name for the trigger, used as its identifier in your code. |
Display Name | The user-friendly name shown in the UI. |
Operation Output Type | The data type returned by the operation, typically an array or collection. |
Operation Result Item Type | The type of each item in the operation output. |
Trigger Result Item Type | The type of each item the trigger emits. This is usually the same as the Operation Result Item Type unless you transform the data. |
Order | The order in which items are processed or emitted, such as Ascending (oldest to newest) or Descending (newest to oldest). |
Input Records | The path to the array of items in the operation response. |
Item | The path to a single item within the array. Leave blank if items are at the root of the array. |
Identity Field | The unique identifier for each item. |
Watermark Field | The field used to track the last processed item, often for incremental sync. |
Watermark Type | The data type of the watermark field. |
Initial Watermark | The starting value for the watermark, such as the earliest date to start processing from. Leave blank to process all records. |
| Field | Value |
|---|---|
Name |
|
Display Name |
|
Operation Output Type |
|
Operation Result Item Type |
|
Trigger Result Item Type |
|
Order | Ascending (oldest to newest) or Descending (newest to oldest) |
Input Records |
|
Item | (Leave blank if items are at the root of the array) |
Identity Field |
|
Watermark Field |
|
Watermark Type |
|
Initial Watermark |
|
| Field | Value |
|---|---|
Trigger Input Param Type | The parameter type of the trigger input. |
Parameter Name | The parameter name. |
Type | The parameter type. |
| Parameter Scenario | Example inputMapper Code |
|---|---|
No parameters defined | |
Simple parameters defined | |
Only a complex type parameter defined | |
Complex type with additional parameters | |