Skip to content

Coucal Channel - Webhooks

Webhooks are an established pattern for publishing content directly to a consuming endpoint of a target application. With Webhooks the content must be provided in a format compatible with the Webhook endpoint.

When to use Webhooks

Webhooks channels are suited to direct integration with other applications where guaranteed delivery is required.

✅ Webhooks can provide greater security through trust relationships with source/target endpoints.

Egress

Publishing content changes via a Webhook channel requires the channel to include a target webhook configuration. This includes:

  • Webhook content type (e.g. Generic iCalendar, Zapier, IFTT, JIRA, etc.)
  • Webhook target host details
  • Authentication credentials (if required)

Ingress

Ingress Webhooks provide support for automated content updates based on events in external tools.

For example, you may use JIRA to manage issues but would like to organize a peer review once a task is completed. You can use ingress Webhooks to detect when an issue is completed and create or update a review agenda automatically.

Ingress activities define how to respond to different content types for Webhook integrations.