Skip to main content
External events let you get notified about things that happen in an external application.
External Events are connector-level interfaces. To change them, you need to modify the Connector that implements a given data collection.
As an alternative, you can define stand-alone External Event Types directly in your workspace — useful when you want to subscribe to events without modifying (or even thinking about) a connector. This feature is currently experimental.
Each event type has:
  • Name
  • Parameters (optional)
  • Payload schema
Events are located in the events folder of the connector. Each event has its own folder named events/<event-key> (for example, events/user-created).

Event Specification

The event specification is located in the spec.yml file in the event folder. It has the following format:
Let’s break it down:

Implementation Types

Webhook

This event implementation type uses webhook subscriptions to get events. When an event subscription is created, it registers a webhook and handles incoming payloads. When an event subscription is deleted, it unsubscribes from the webhook. It optionally supports a refresh mechanism to keep the subscription active if the external app requires it. Full article: Webhooks

Global Webhook

This event implementation type uses Global Webhooks to get events. Full article: Global Webhook