Build on Fabrile

Everything your agents know and do is reachable from your own stack: a REST API with organization-scoped keys, and signed webhooks the moment something happens.

REST API

Authenticate with an organization-scoped API key (created in Settings → Developers) and call the same API the dashboard runs on — agents, knowledge bases, conversations, leads, analytics.

curl https://fabrile.app/api/v1/organizations/{org_id}/agents \
  -H "Authorization: Bearer fab_sk_..."

The full schema is published as OpenAPI with interactive docs at /api/v1/docs. Keys are shown once, stored hashed, and revocable instantly.

Webhooks

Subscribe an HTTPS endpoint to the events you care about. Every delivery is signed (HMAC-SHA256, X-Fabrile-Signature) with a per-endpoint secret and a timestamp, so you can verify authenticity and reject replays.

lead.createdA visitor left their contact details with your agent.
conversation.createdA new conversation started on any of your channels.
conversation.escalatedA conversation was handed to your team, by the agent or by the visitor asking for a human.
message.ratedA visitor rated an answer with a thumb up or down.

OpenAI-compatible chat

Talk to any agent through an OpenAI-style chat-completions endpoint — point an existing client at /api/v1/chat/completions with your agent id and go.