Kick off from a webhook

The best trigger is the event itself. Instead of polling on a schedule, have the other system tell Cotera the moment something happens: a contact is created in HubSpot, a payment lands in Stripe, an issue opens in GitHub. Your workflow runs with that event as its input.

Set it up

  1. Open your workflow, click Add trigger, and choose From an app.
  2. Pick the app the events come from. For anything not in the list, Custom webhook accepts any HTTP POST.
  3. Pick the event type you care about (for example contact.created).
  4. Cotera generates a unique webhook URL for the trigger. For providers Cotera can configure directly, the webhook is registered for you; otherwise, paste the URL into the other system's webhook settings.
  5. Save. The event payload is delivered to your workflow as input, so downstream nodes (and your agent) can use its fields directly.
Description of remote image

Things to know

  1. Each trigger gets its own URL. Treat it like a secret. Deliveries are signature-verified per provider.
  2. Events are filtered before they run anything. Only events matching the trigger's configured type start a run, and duplicate deliveries are de-duplicated by event ID.
  3. Test with a custom webhook. While building, a Custom webhook trigger plus curl -X POST <your-url> -d '{"test": true}' is the fastest way to see your workflow handle a payload end to end.