# Connect your AI agent to Salesforce

With the ActionKit MCP server, instantly give your AI agent product access to Salesforce API actions.

[Sign Up Free](https://dashboard.useparagon.com/signup?utm_source=mcp)

[Read the docs](https://docs.useparagon.com/actionkit/overview)

### Your customers connect their Salesforce in your product

Paragon’s embedded UI components provide a fully managed authentication flow for your users, directly in your product.

[Learn more about the embedded UX](https://www.useparagon.com/connect-portal)

Your app

#### Integrations

Connect to Salesforce

##### Allow access?

Acme is requesting access

- Access the URL encoding service
- Manage user data via APIs
- Platform requests at any time

Do you want to allow access for john@acme.com?

Deny

Allow

### Add the ActionKit MCP server

Whether you're building an MCP client or want your AI agent to use regular function calling, ActionKit can plug right into your agent framework.

[Get started with Paragon & ActionKit](https://dashboard.useparagon.com/signup)

// MCP configuration example

```json
{
  "mcpServers": {
    "mcp-actionkit-dev": {
      "url": "http://localhost:3001/sse?user=[user-id]"
    }
  }
}
```

### Expose actions at query-time

When your AI agent receives a query, it will call the ActionKit API to retrieve available 3rd-party actions and their corresponding parameters.

[Read the docs](https://docs.useparagon.com/actionkit/actionkit)

```json
{
  "actions": {
    "hubspot": [{
      "type":"function",
      "function": {
        "name":"HUBSPOT_CREATE_RECORD_CONTACTS",
        "description":"Create a contact in HubSpot CRM",
        "parameters": {
          "type":"object",
          "properties": {
            "field-email": {
              "type":"string",
              "description":"Email"
            },
            "field-firstname": {
              "type":"string",
              "description":"First Name"
            },
            "field-lastname": {
              "type":"string",
              "description":"Last Name"
            },
            "field-jobtitle": {
              "type":"string",
              "description":"Job Title"
            },
            "field-company": {
              "type":"string",
              "description":"Company Name"
            },
            "field-hubspot_owner_id": {
              "type":"string",
              "description":"Contact Owner: The HubSpot user who is assigned to this contact. Use Connect Portal Workflow Settings to allow users to select an Owner. (example value: \"{{settings.owner}}\")"
            },
            "field-lifecyclestage": {
              "type":"string",
              "description":"Lifecycle Stage: Defaults to the user’s first Lifecycle Stage if not provided. Use Connect Portal Workflow Settings to allow users to select a Lifecycle Stage. (example value: \"{{settings.lifecycleStage}}\")"
            },
            "field-hs_lead_status": {
              "type":"string",
              "description":"Lead Status: Defaults to the user’s first Lead Status if not provided. Use Connect Portal Workflow Settings to allow users to select a Lead Status. (example value: \"{{settings.leadStatus}}\")"
            },
            "additionalFieldsJSON": {
              "type":"string",
              "description":"Additional Fields: Specify any other fields that should be updated in JSON below. Use Connect Portal Workflow Settings to allow users to select which Contact fields to update. (example value: \"{\\n  \"property_number\": \"17\",\\n  \"property_dropdown\": \"choice_b\",\\n  \"property_radio\": \"option_1\",\\n  \"property_string\": \"value\",\\n  \"property_date\": \"1572480000000\"\\n}\")"
            }
          },
          "required": [
            "recordType",
            "field-email"
          ],
          "additionalProperties": false,
          "$schema": ""
        }
      }
    }]
  },
  "errors": []
}
```

### One MCP. Every integration.

Instantly give your AI agent access to all the most popular SaaS applications, across pre-built connectors and custom connectors.

### Easily add custom integrations & actions

Leverage Paragon's fully managed authentication, monitoring, and scale across any integration.

#### Custom Integration Builder

Build custom connectors in <10 minutes with any 3rd-party API, and make it available to your AI agent product.

#### Custom Actions

Define custom re-usable API actions using OpenAPI specs, and instantly make them available to your AI agent.

## Scale your AI agent's integrations

Join hundreds of SaaS companies that are scaling their integration roadmaps with Paragon.

Integration infrastructure for SaaS products

!
