What it does
A webhook trigger gives you a unique URL. Any system that can send an HTTP POST request — Zapier, Make, n8n, Pipedream, your own backend, or any tool with an outgoing webhook — can fire it by posting JSON to that URL. This is the source to use for connecting Swan to anything that isn’t already a native integration. Create one from New trigger → Webhook on Triggers.The URL
Each webhook trigger’s URL includes an embedded secret and is unique to that trigger. Treat the URL itself as a credential: anyone who has it can fire the trigger, so don’t post it somewhere public, and rotate the trigger (delete and recreate it) if you think it’s leaked. Find the URL (with a copy button and a sample curl request) by opening the trigger from Triggers and clicking into its configuration card.Sending data
POST any JSON body you want — the whole payload becomes the run’s input, so Swan’s instructions can reference whatever fields you send. Two fields get special handling:companyDomain— if you include this field with a valid domain, Swan associates the event with that company (creating it if it doesn’t already exist), so the run shows up on the company’s activity and Swan has that context going in.context— if you include this field, it’s used as the additional context passed to the run instead of the whole raw payload.