# Connect your AI agent to every CRM

With the ActionKit MCP server, instantly give your AI agent product dozens of integrations.

### Your customers connect their external apps in your product

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

#### 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.

```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.

```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.
