Custom Connectors

Connect an AI Agent to Anything You Already Run

When your conversations happen somewhere we do not have a ready-made integration, a custom connector bridges it: your system posts a message in, the agent answers, and the reply goes back out to you.

The same applies in the other direction. Workflows can call your endpoints, sync to your CRM and fire webhooks, so a conversation updates the systems that matter.

It is the escape hatch that stops “we use something unusual” from being the end of the conversation.

Code on a computer screen representing a custom API integration
The bridge

What a custom connector actually does

An endpoint and a shared secret, in both directions.

Inbound, your platform posts a message to an endpoint we give you, signed with a shared secret. The agent handles it exactly as it would a Slack message or a phone call, and the answer comes back for you to render wherever the conversation lives.

That is enough to put an agent inside an in-house support tool, a portal you built yourself, or a messaging platform nobody else integrates with.

Outbound, workflows can call your endpoints as a step: post to an API, sync a contact to your CRM, or fire a webhook when something happens that your other systems should know about.

Deliveries are retried rather than fired once and forgotten, because the endpoint being briefly down is the normal case, not the exception.

What you can build

Six ways to wire it into your stack

Both directions, with the plumbing handled.

Your own channel, in

Post messages to a signed endpoint and the agent answers, so an in-house tool or an unusual platform gets the same agent as everything else.

Webhooks, out

Fire events to your systems when something happens, with retries rather than a single hopeful attempt.

Call your API mid-workflow

A workflow step can call your endpoint, so a sequence can check stock, look up an account, or trigger something on your side.

Sync to your CRM

Push contacts and stage changes into the CRM you already use, so nobody has to reconcile two lists by hand.

Signed and revocable

Connectors authenticate with a shared secret, and API keys can be issued and revoked without touching anything else.

Deliveries you can inspect

See what was sent, what came back and what was retried, instead of guessing whether a webhook arrived.

Worth knowing

Why the escape hatch matters

The integration you need is always the one nobody has built.

Every platform lists the same integrations, and every business has at least one important system that is not on the list — an industry tool, something built in-house a decade ago, or a regional platform that never shows up on a logo wall.

Without a generic route, that one system is enough to stop the whole project.

A signed endpoint in each direction is deliberately unglamorous, and it is why the answer is rarely “we cannot connect to that”.

If the thing you need is common, there is probably a ready-made channel for it already — Slack, Telegram, Google Chat or Microsoft Bot Framework.

Questions

Common questions about custom connectors

What people ask when their stack is unusual.

Post messages to the endpoint we give you, signed with a shared secret, and render the reply that comes back. If your platform can call a URL, it can carry the agent.

Yes. A workflow step can call your API, sync to your CRM or fire a webhook, so a conversation can update the rest of your stack.

Deliveries are retried rather than dropped, and you can inspect what was sent and what came back rather than guessing.

Connectors authenticate with a shared secret, and API keys can be issued and revoked independently.

No — those have ready-made channels. Custom connectors are for the systems nobody has built an integration for.

Yes. One agent and one knowledge base serve every channel, custom ones included. See AI agents.

Tell us what you need to connect

Bring the system nobody else integrates with.

Book a short session, describe the tool you need the agent inside, and we will work out what connecting it actually involves — usually less than people expect.