Platform

Use Cases

Developers

Resources

ActionKit

ActionKit

One API to equip your AI agent with 1000+ integration tools

Placeholder
Placeholder

Trusted by leading AI SaaS engineering teams

Trusted by leading AI SaaS engineering teams

Placeholder

Your customers connect their external apps in your product

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.

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

Your app

Integrations

Integrations

Connect to Salesforce

Allow access?
Allow access?

Acme is requesting access

Acme is requesting access

  • Access the URL encoding service

  • Manage user data via APIs

  • Platform requests at any time

  • 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?

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

Deny

Deny

Allow

Allow

Placeholder

Add ActionKit as a function tool

Add ActionKit as a function tool

ActionKit is compatible with any LLM framework. With just a few lines of code, you can add ActionKit as an available tool for your AI agent.

// OpenAI SDK

import requests

from openai import OpenAI

client = OpenAI()


actions_url = f"https://actions.useparagon.com/projects/{project_id}/actions"

get_actions_params = {

"categories": "crm,project_management"

}

response = requests.get(actions_url, params=params, headers=actions_auth_header)

paragon_tools = response.json()

messages = [{"role": "user", "content": "Help me create a Jira ticket"}]

completion = client.chat.completions.create(

model="gpt-4o",

messages=messages,

tools=paragon_tools,

tool_choice="auto"

)

OpenAI

Langchain

Vercel

// OpenAI SDK

import requests

from openai import OpenAI

client = OpenAI()


actions_url = f"https://actions.useparagon.com/projects/{project_id}/actions"

get_actions_params = {

"categories": "crm,project_management"

}

response = requests.get(actions_url, params=params, headers=actions_auth_header)

paragon_tools = response.json()

messages = [{"role": "user", "content": "Help me create a Jira ticket"}]

completion = client.chat.completions.create(

model="gpt-4o",

messages=messages,

tools=paragon_tools,

tool_choice="auto"

)

OpenAI

Langchain

Vercel

// OpenAI SDK

import requests

from openai import OpenAI

client = OpenAI()


actions_url = f"https://actions.useparagon.com/projects/{project_id}/actions"

get_actions_params = {

"categories": "crm,project_management"

}

response = requests.get(actions_url, params=params, headers=actions_auth_header)

paragon_tools = response.json()

messages = [{"role": "user", "content": "Help me create a Jira ticket"}]

completion = client.chat.completions.create(

model="gpt-4o",

messages=messages,

tools=paragon_tools,

tool_choice="auto"

)

OpenAI

Langchain

Vercel

// OpenAI SDK

import requests

from openai import OpenAI

client = OpenAI()


actions_url = f"https://actions.useparagon.com/projects/{project_id}/actions"

get_actions_params = {

"categories": "crm,project_management"

}

response = requests.get(actions_url, params=params, headers=actions_auth_header)

paragon_tools = response.json()

messages = [{"role": "user", "content": "Help me create a Jira ticket"}]

completion = client.chat.completions.create(

model="gpt-4o",

messages=messages,

tools=paragon_tools,

tool_choice="auto"

)

OpenAI

Langchain

Vercel

Placeholder

Expose actions at query-time

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.

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

Placeholder

{
  "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 tool to query & write data in your users' 3rd-party apps

Event logs make it easy to monitor and resolve issues quickly

Event logs make it easy to monitor and resolve issues quickly

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

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

Status

Action

Integration

User

Timestamp

Status

Action

Integration

User

Timestamp

Status

Action

Integration

User

Timestamp

Search tickets

Zendesk

MetaMatch

Jan 15, 2024

Update Opportunity Record

Salesforce

Levels.io

Jan 15, 2024

Add to sequence

Outreach

RevOps

Jan 15, 2024

Send email

GMAIL

June Osborn

Jan 15, 2024

Send message

Slack

Ford Waterford

Jan 15, 2024

Create contact

Salesloft

Levels.io

Jan 15, 2024

Update record

HubSpot

MetaMatch

Jan 15, 2024

Action

Action

Success

SALESFORCE_UPDATE_RECORD_OPPORTUNITY

Integration

Salesforce

Connection

acme-connection-id

Input

Input

{

“recordId”: “006PK000008aD0YAZ”,
“Amount”: “250000,
“CloseDate”: “2025-01-31

}

Output

{

“recordId”: {

“success”: true

},

“params”: {

“input”: {

“recordId”: “006PK000008aD0YAZ”,
“Amount”:250000,
“CloseDate”:2025-01-31

}

},

“output”: {

“success”: true

}

}

Placeholder

Why engineers love Paragon

Over 100 engineering teams rely on Paragon
as the backbone for their apps’ integrations.

  • “Paragon is really easy to use, easy to understand, and has solid documentation for you to follow. Their team has been incredible at supporting us and helping us scale.”

    Chris Lu

    Co Founder and CTO

  • “It was seamless and easy to replace our legacy Salesforce and Hubspot integrations using Paragon. We were able to get rid of two codebases, and have integrations that just work.”

    Paul Jones

    VP of Engineering & Information Security

  • “We loved their documentation from the start, when evaluating vendors. Super developer friendly. Within less than 2 weeks we launched our first integrations to Slack, Hubspot and Salesforce.”

    Raphael Allstadt

    Co-Founder & CEO

  • “These integrations enable us to help our sales team close deals faster, and their Success Team is incredible; they are extremely responsive and knowledgeable about their product.”

    Adam Janower

    Sr. Software Engineer

Why engineers love Paragon

Over 100 engineering teams rely on Paragon
as the backbone for their apps’ integrations.

  • “These integrations enable us to help our sales team close deals faster, and their Success Team is incredible; they are extremely responsive and knowledgeable about their product.”

    Adam Janower

    Sr. Software Engineer

  • “We loved their documentation from the start, when evaluating vendors. Super developer friendly. Within less than 2 weeks we launched our first integrations to Slack, Hubspot and Salesforce.”

    Raphael Allstadt

    Co-Founder & CEO

  • “It was seamless and easy to replace our legacy Salesforce and Hubspot integrations using Paragon. We were able to get rid of two codebases, and have integrations that just work.”

    Paul Jones

    VP of Engineering & Information Security

  • “Paragon is really easy to use, easy to understand, and has solid documentation for you to follow. Their team has been incredible at supporting us and helping us scale.”

    Chris Lu

    Co Founder and CTO

Why engineers love Paragon

Over 100 engineering teams rely on Paragon
as the backbone for their apps’ integrations.

  • “Paragon is really easy to use, easy to understand, and has solid documentation for you to follow. Their team has been incredible at supporting us and helping us scale.”

    Chris Lu

    Co Founder and CTO

  • “It was seamless and easy to replace our legacy Salesforce and Hubspot integrations using Paragon. We were able to get rid of two codebases, and have integrations that just work.”

    Paul Jones

    VP of Engineering & Information Security

  • “We loved their documentation from the start, when evaluating vendors. Super developer friendly. Within less than 2 weeks we launched our first integrations to Slack, Hubspot and Salesforce.”

    Raphael Allstadt

    Co-Founder & CEO

  • “These integrations enable us to help our sales team close deals faster, and their Success Team is incredible; they are extremely responsive and knowledgeable about their product.”

    Adam Janower

    Sr. Software Engineer

Ready for enterprise

Ready for enterprise

SOC 2
Type II

SOC 2
Type II

Cloud
hosting

Cloud
hosting

On-premise
deployment

On-premise
deployment

Enterprise scale
& security

SSO & Role based access controls

SSO & Role based access controls

Ready to get started?

Join 100+ SaaS companies that arescaling their integration roadmaps with Paragon.

Ready to get started?

Join 100+ SaaS companies that arescaling their integration roadmaps with Paragon.

Ready to get started?

Join 100+ SaaS companies that arescaling their integration roadmaps with Paragon.

Ready to get started?

Join 100+ SaaS companies that arescaling their integration roadmaps with Paragon.