Inbound (Make / Zapier calls Ambrose)

POST /api/agent/<slug>/run
{ "input": "your text" }

If your platform sends an unusual JSON shape, use /webhook/custom instead — it auto-detects the input field. You can also pass ?input_field=foo or ?input_path=a.b.c.

Outbound (Ambrose calls Make / Zapier)

Add a routine with the output sink set to "Webhook". Ambrose POSTs the run result to the URL you specify after every fire.