Skip to main content
Swoogo can send HTTP callbacks (webhooks) when resources are created, updated, or deleted. Configure webhooks via the API or the Swoogo UI to keep external systems in sync with your event data.

What you can do

  • Create and manage webhooks with target URLs and trigger conditions
  • Organize webhooks into groups for easier management
  • Configure payload format — JSON or form-encoded
  • Set custom headers for authentication with your receiving endpoint

Supported trigger objects

Webhooks can fire on changes to these resources:
  • event
  • contact
  • registrant
  • speaker
  • sponsor
  • session
  • session_attendance
  • registrant_line_item
ResourceRelationship
Webhook GroupsOrganizational containers for webhooks

Key concepts

Webhook groups — Group related webhooks together for easier management. A webhook group contains one or more webhooks that share common organizational context. Payload formats — Webhooks can deliver payloads as json (application/json) or post (form-encoded). Choose the format that best fits your receiving endpoint. Retry logic — When a webhook delivery fails, Swoogo will retry the request. Configure your receiving endpoint to return a 2xx status code to acknowledge receipt.