API

Build product-ready AI agents with one API

Create AI agents, ingest knowledge, manage conversations, and deploy AI into your product from one REST API. Use the same models, tools, and grounded answers as the InsertChat app without rebuilding the stack yourself.

REST API99.9% Uptime30+ AI Models

7-day free trial · No charge during trial

Capabilities

What you can do with the API

Everything needed to create AI agents, ground them in content, and turn conversations into product workflows.

AI Workspace Management

  • badge 13Create team & private AI agents
  • badge 13Configure behavior & personality
  • badge 13Deploy for internal & external use
  • badge 13Manage AI workspace permissions

Chat & Messaging

  • badge 13Create & manage conversations
  • badge 13Send & receive messages
  • badge 13Track conversation history
  • badge 13Pin & archive chats

Knowledge Management

  • badge 13Upload documents & files
  • badge 13Scrape websites & sitemaps
  • badge 13Import YouTube videos
  • badge 13Organize team knowledge bases

Team Collaboration

  • badge 13Team AI workspace management
  • badge 13Role-based access control
  • badge 13Cross-team collaboration
  • badge 13Shared agent libraries

Analytics & Feedback

  • badge 13Usage statistics
  • badge 13Feedback collection
  • badge 13Performance metrics
  • badge 13Conversation analytics

Multi-Channel Support

  • badge 13Embeddable chat widgets
  • badge 13WhatsApp integration
  • badge 13Webhook support
  • badge 13Custom channel adapters
Resources

Core resources available today

These are the objects you work with when you build on top of InsertChat.

AgentsSourcesChatsMessagesToolsModelsStatsFeedback
Authentication

Authentication and access

Authenticate once, scope access correctly, and keep every request under your own AI workspace controls.

curl -X POST https://api.insertchat.com/auth/login \
  -H "Content-Type: application/json" \
  -d '{"email": "you@company.com", "password": "your-password"}'

# Response:
# {
#   "token": "eyJhbGciOiJIUzI1NiIs...",
#   "type": "bearer",
#   "expires_in": 3600
# }

Include the token in all subsequent requests as a Bearer token in the Authorization header.

Quick start

Quick start examples

See the fastest path to creating an agent, sending a message, and grounding it in your content.

Create an AI Agent

curl -X POST https://api.insertchat.com/v1/agents \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "Support Bot", "model": "gpt-5.2", "prompt": "You are a helpful support agent."}'

Send a Message

curl -X POST https://api.insertchat.com/v1/chat \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"agent_id": "agent_abc", "message": "What is your return policy?"}'

Upload Knowledge Documents

curl -X POST https://api.insertchat.com/v1/sources \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@product-docs.pdf" \
  -F "agent_id=agent_abc" \
  -F "type=document"
Advanced

Advanced capabilities

The deeper controls teams use when the API becomes part of a product or delivery workflow.

White-Label Solutions

Custom domain configuration, brand copyright settings, SMTP email customization, and complete UI theming.

Voice & Audio Support

Speech-to-text transcription, text-to-speech synthesis, multiple voice options, and audio file processing.

Webhooks & Integrations

Real-time event notifications, custom webhook endpoints, Stripe payment integration, and third-party service connectors.

Custom Tools & Actions

Define custom actions, validate action schemas, tool configuration, and factory tool templates.

Use cases

What teams ship with the API

Examples of what teams build when they want InsertChat's AI layer inside their own product or workflow.

  • badge 13
    Embed AI chat in your SaaS product — give every user an AI assistant trained on your product docs, accessible inside your app
  • badge 13
    Build a Slack bot powered by your knowledge base — team members ask questions in Slack, the bot answers from your actual documentation
  • badge 13
    Automate support ticket triage — incoming messages are analyzed, categorized, and routed to the right team before a human touches them
  • badge 13
    Power a custom frontend — use our API for the AI backend while building your own chat interface with your design system
Questions & answers

Frequently asked questions

Tap any question to see how InsertChat would respond.

Contact support
InsertChat

InsertChat

Product FAQ

InsertChat

Hey! 👋 Browsing Integrations questions. Tap any to get instant answers.

Just now

What integrations are available?

600+ integrations including Slack, Notion, Google Workspace, Salesforce, HubSpot, Zendesk, Shopify, WooCommerce, and Zapier. Our REST API allows custom integrations with any system.

Can I connect to Slack?

Yes. Deploy your agent directly to Slack so your team can interact in channels or DMs.

Do you integrate with HubSpot?

Yes. Sync leads, contacts, and conversation data directly into HubSpot.

Can I use InsertChat with Zendesk?

Yes. Ticket creation, handoffs, and syncing support conversations are all supported.

Do you support Shopify?

Yes. Your agent can answer product questions, check order status, and assist with common e-commerce queries.

What about WooCommerce?

Yes. WooCommerce works similarly to Shopify with access to product catalogs and order information.

Can I connect Google Workspace?

Yes. Connect Google Drive, Docs, and other Workspace tools as knowledge sources.

Do you have a Zapier integration?

Yes. Connect InsertChat with thousands of apps via Zapier to automate workflows and sync data.

Can the agent search the web?

Yes. Enable web search so the agent can find current information beyond your knowledge base.

Do you support calendar booking?

Yes. The agent can schedule meetings directly during conversations.

Can I use webhooks?

Yes. Send events to your own systems for custom integrations and real-time notifications.

Do you have an API?

Yes. Full REST API for creating agents, managing sources, and interacting with conversations programmatically.

Can I install it with Google Tag Manager?

Yes. Install via script embed or Google Tag Manager.

Can I embed it in my product?

Yes. Use in-app embeds for a native feel, or the API to build a custom interface.

Do you support custom SMTP?

Yes. Custom domain and SMTP options are available so outbound messaging aligns with your infrastructure.

How do I connect my first integration?

Start your trial, go to Settings > Integrations, and connect in one click. 600+ apps available.

0 of 16 questions explored Instant replies

Integrations FAQ

What integrations are available?

600+ integrations including Slack, Notion, Google Workspace, Salesforce, HubSpot, Zendesk, Shopify, WooCommerce, and Zapier. Our REST API allows custom integrations with any system.

Can I connect to Slack?

Yes. Deploy your agent directly to Slack so your team can interact in channels or DMs.

Do you integrate with HubSpot?

Yes. Sync leads, contacts, and conversation data directly into HubSpot.

Can I use InsertChat with Zendesk?

Yes. Ticket creation, handoffs, and syncing support conversations are all supported.

Do you support Shopify?

Yes. Your agent can answer product questions, check order status, and assist with common e-commerce queries.

What about WooCommerce?

Yes. WooCommerce works similarly to Shopify with access to product catalogs and order information.

Can I connect Google Workspace?

Yes. Connect Google Drive, Docs, and other Workspace tools as knowledge sources.

Do you have a Zapier integration?

Yes. Connect InsertChat with thousands of apps via Zapier to automate workflows and sync data.

Can the agent search the web?

Yes. Enable web search so the agent can find current information beyond your knowledge base.

Do you support calendar booking?

Yes. The agent can schedule meetings directly during conversations.

Can I use webhooks?

Yes. Send events to your own systems for custom integrations and real-time notifications.

Do you have an API?

Yes. Full REST API for creating agents, managing sources, and interacting with conversations programmatically.

Can I install it with Google Tag Manager?

Yes. Install via script embed or Google Tag Manager.

Can I embed it in my product?

Yes. Use in-app embeds for a native feel, or the API to build a custom interface.

Do you support custom SMTP?

Yes. Custom domain and SMTP options are available so outbound messaging aligns with your infrastructure.

How do I connect my first integration?

Start your trial, go to Settings > Integrations, and connect in one click. 600+ apps available.

Documentation

Complete API docs, examples, and setup guides

Use interactive Postman collections, request and response examples, authentication setup guidance, and endpoint testing to move from prototype to production faster.

Build with confidence

Enterprise-grade reliability

99.9% Uptime

Community and dedicated API support

Developer Support

Real-time monitoring available

API Status

Need procurement, security review, or implementation support before you ship? Start with the docs, then bring us into the rollout when your team needs help.