Skip to content

Run the agent from an HTTP webhook

What for: an external store system can start the agent with a plain HTTP POST.

Problems it solves: warehouse or CRM events arrive neither from Telegram nor on a schedule — you need a protected URL with a secret.

Result: a webhook with secret, header, IP filter, and mapping is saved.

Step 1. Open the triggers list

In the editor menu choose Triggers. Create a webhook here alongside schedule and Telegram.

Open the triggers list

Step 2. Choose Webhook and set the name

Webhook accepts JSON over HTTP POST (not an A2A chat). Set an id and the name Warehouse events. The endpoint URL appears below — copy it into the external system.

Choose Webhook and set the name

Step 3. Configure secret, header, and allowed IPs

The secret is the request password — without it the platform rejects the call. Secret header (here Authorization) is the HTTP header name that carries that password. Allowed IPs are address tags; empty means no filter. Ready curl can be copied for a smoke test.

Configure secret, header, and allowed IPs

Step 4. Add mapping from an example

On the Mapping tab click an example — for example content ← body.text. That turns warehouse JSON text into the agent input. Sample payload shows the expected shape.

Add mapping from an example

Step 5. Save the webhook and find it in the list

Result demonstration. Warehouse events appears in the list — an external system can call the agent on a protected URL.

Summary. You can configure a webhook: URL, secret, header, IPs, and mapping.

Save the webhook and find it in the list