Build AI Agents Into Your Product with One API

Create AI agents, upload knowledge sources, manage conversations, and deploy across web, app, and API — programmatically. Access 10+ AI models, 18 built-in tools, and 600+ integrations through a single REST API with 99.9% uptime.

REST API 99.9% Uptime 10+ AI Models
Start building with the API

7-day free trial · Cancel anytime · No commitment

What you can do
with the API

Manage agents, knowledge, and conversations with code.

AI Workspace Management

  • badge 13Create team & private AI agents
  • badge 13Configure behavior & personality
  • badge 13Deploy for internal & external use
  • badge 13Manage 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 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

Core resources
available today

Access the same building blocks as the InsertChat app.

AgentsSourcesChatsMessagesToolsModelsStatsFeedback

Authentication
and access

Secure JWT-based authentication for all API endpoints.

The InsertChat API uses JWT bearer tokens for authentication. Secure tokens are generated on login with automatic refresh. Multi-user support with role-based access control. OAuth integration supporting Google OAuth and custom SSO solutions.

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
examples

Get up and running with a few API calls.

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 capabilities

Enterprise features available through the API.

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.

What teams ship
with the API

Outcome-focused use cases for building on InsertChat.

  • badge 13Embed AI chat in your SaaS product — give every user an AI assistant trained on your product docs, accessible inside your app
  • badge 13Build a Slack bot powered by your knowledge base — team members ask questions in Slack, the bot answers from your actual documentation
  • badge 13Automate support ticket triage — incoming messages are analyzed, categorized, and routed to the right team before a human touches them
  • badge 13Power 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

AI Support

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.

Complete API Documentation

Interactive API documentation with endpoint testing via Postman, complete request/response examples, interactive testing environment, code generation for multiple programming languages, and authentication setup guides.

99.9% Uptime

Enterprise-grade reliability

Developer Support

Community and dedicated API support

API Status

Real-time monitoring available