External events let you get notified about things that happen in an external application.Documentation Index
Fetch the complete documentation index at: https://docs.getmembrane.com/llms.txt
Use this file to discover all available pages before exploring further.
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.
- Name
- Parameters (optional)
- Payload schema
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 thespec.yml file in the event folder. It has the following format:
| Property | Description |
|---|---|
name | Human-readable name of the event that will be shown in the UI |
implementationType | Type of event implementation. Can be webhook or global-webhook |
parametersSchema | JSON Schema describing parameters that need to be provided when subscribing to the event. In the example above, we require a projectId to know which project to monitor |
schema | JSON Schema describing the event payload structure that will be received when the event occurs |
methods | Object describing implementation methods for the event. The list of methods depends on the type of the event. |