KlicForge Docs
Build

Developer overview

What you can integrate with today — the widget SDK, custom webhook tools, and MCP servers — and what KlicForge does not yet offer.

Most of KlicForge is configured in the dashboard rather than in code. This section covers the parts you integrate with programmatically.

What you can build with

SurfaceUse it to
Widget SDKEmbed the chat widget, control it from JavaScript, react to events
Custom webhook toolsLet an agent call your own HTTP API
MCP serversConnect an agent to an external system through the Model Context Protocol

What KlicForge does not currently offer

There is no public REST API with API keys. KlicForge does not issue API keys or bearer tokens, and there is no general-purpose developer API for managing agents, contacts or data from your own backend. The dashboard is the management surface.

Also not available today:

  • Outbound webhooks. KlicForge does not post events to your endpoints when something happens. To react to a conversation, have the agent call one of your custom webhook tools instead.
  • Server-to-server chat. The endpoints the widget uses are tied to an allowed-origin browser context and are not a substitute for a server API.

If your integration depends on either, say so through support — knowing what people need shapes what gets built.

Custom webhook tools

The practical way to connect KlicForge to your own systems today. You define the endpoint, method, parameters and auth headers in the dashboard; the agent calls it during a conversation and uses the result in its answer.

This inverts the usual integration direction: instead of KlicForge notifying you, your agent asks you at the moment it needs to know. For most workflows — look up an order, create a ticket, check availability — that is the more useful shape anyway.

See tools for how to define one.

MCP servers

An agent can connect to an external system through the Model Context Protocol, which exposes that system's tools to the agent. Connect providers under Settings → MCP Providers, then choose which of their tools each agent may use.

Agent configuration as files

An agent's behaviour lives in four Markdown files — IDENTITY, SOUL, AGENTS and USER — which you can edit in the dashboard. They are worth understanding even if you never touch the platform programmatically, because they are where an agent's behaviour actually comes from. See core prompt files.

On this page