> ## Documentation Index
> Fetch the complete documentation index at: https://docs.membrane.agency/llms.txt
> Use this file to discover all available pages before exploring further.

# External Events

External events let Membrane receive changes from an external application and deliver them to your workspace.

Use [External Event Types](/reference/workspace-elements/external-events/external-event-types) to define the event contract and the JavaScript lifecycle functions that subscribe, handle, unsubscribe, and optionally refresh the external registration. Use [External Event Subscriptions](/reference/workspace-elements/external-events/external-event-subscriptions) to attach that event type to a connection and deliver emitted events to your app.

## Implementation Type

External Event Types currently support webhook-based subscriptions. The event type owns the `subscribe`, `handle`, `unsubscribe`, and optional `refresh` function slots.

## API Operations

See the API reference for External Event Types and External Event Subscriptions for the full endpoint surface.
