AI agent

Answers from your docs. With a source on every one.

An AI agent that answers your customers from your help center and links the article every time. When it can’t help, it hands off to your team, transcript and all.

SapanCal support
Why did my Google connection expire?
Google ends a connection when the user changes their password. Send them back through the hosted connect page to reconnect. Webhooks resume right away.
Reconnect an expired Google connection Use the hosted connect page
Why it answered
Reconnect an expired Google connectionUsed
Use the hosted connect pageUsed
Delete a connection and its dataNot used

The agent uses the same search as your help center, and only answers when an article covers the question.

Hand-off

It knows when to bring you in

Billing disputes, account changes, anything sensitive: the agent doesn’t improvise. It opens a conversation in your shared inbox with the transcript and customer history attached.

Billed for a deleted connectionNeeds you
FromPriya N. · customer
Handed off byAI agent
Articles it triedBilling · Connections
“This looks like a billing dispute, so I’ve passed it to the SapanCal team. You’ll hear back by email.”
Monthly AI budgetExample
Included with your planHard monthly cap
When the budget runs outRoute to inbox
Your own AI keyOpenAI, Anthropic or Google
Budget and control

The bill never surprises you

Every plan includes a monthly AI budget, enforced on our side. Watch usage live. When the cap is reached, the agent steps back and your inbox takes over. See pricing for what each plan includes.

Features

Smart because it reads your docs

The agent runs on the same docs, inbox and customer records as the rest of SapanBase. Fix an article and it stops making that mistake straight away.

Grounded and cited

Every answer comes from your articles, with a link to the source.

Two lines to embed

A widget for your site, app or help center.

Hands off to a person

Escalations land in your inbox with the whole conversation.

A budget you control

A hard monthly cap, so spend is predictable.

Knows who is asking

Identify signed-in users with HMAC for personal, safe answers.

Answers API questions

Host your developer docs too and it cites them the same way.

FAQ

About the AI agent

Only from the articles you publish, using the same semantic search as your help center, and it cites the article behind every answer. It does not answer from the open internet.
It says so, then opens a conversation in your shared inbox with the full transcript, so your team picks up mid-thread. The customer is told a person will reply by email.
Every paid plan includes a monthly AI budget, a hard cap enforced on our side. When it runs out, the agent stops answering and routes new questions straight to your inbox.
Yes. Bring an OpenAI, Anthropic or Google key to keep going past your included budget.
Yes. Sign the user with HMAC when you embed the widget and the agent knows who is asking.
Add one script tag, <script src="https://app.sapanbase.com/widget.js"></script>, then call SapanBase.init({ companyId: "sapancal" }). To identify signed-in users, call SapanBase.identify with the user’s ID, email and HMAC.

Support that never sleeps.

Point the agent at your docs and it starts answering today.

Private beta · Free for 14 days · New spots every week