Setup guide
Start agents from any webhook
Form tools, payment providers, e-commerce platforms, internal systems - anything that can POST JSON to a URL can start your agent.
1. Pick the trigger
In the palette's start group choose the "From a raw webhook" start card. No account or connection is needed.
2. Activate and copy the URL
Publish and activate the agent. Amistio shows the webhook's unique URL exactly once - copy it right away; only a fingerprint is stored. Re-activating mints a fresh URL and retires the old one.
3. Paste it into the sending service
- Typeform: Connect -> Webhooks -> add the URL to your form.
- Tally: form Settings -> Integrations -> Webhooks.
- Stripe: Developers -> Webhooks -> Add endpoint (pick the events you care about).
- Shopify: Settings -> Notifications -> Webhooks.
- Your own code: POST JSON to the URL with content-type application/json.
The delivered JSON becomes the run's data: later blocks read its fields directly - for example a transform can pick the "email" field of a form answer.
The URL's unguessable token is the credential. Treat it like a password: anyone who has it can start runs. Re-activate the agent to rotate it.
curl -X POST 'https://your-instance/api/hooks/<token>' \
-H 'content-type: application/json' \
-d '{"email":"ada@example.com","plan":"pro"}'Ready to try it? The trigger picker in the builder walks through the same steps.
Open the builder