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.
{
"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.
{
"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.