Skip to main content
Events let your connector turn a provider’s webhooks into normalized StackOne events. As a connector author, you declare the events in the connector YAML; StackOne handles subscription, signature verification, and delivery to a webhook. This is the producing side. For how a consumer subscribes and receives events, see Webhook Events; for the concept, see Events.

Where events live

Define event actions in a dedicated partial — {provider}.events.s1.partial.yaml — and reference it from the connector’s events block (separate from the top-level actions):

Anatomy of an event

Each event is an action with actionType: event. It names the provider’s native events, maps the incoming webhook payload to its inputs, and emits a normalized event with the emit_event step function:

Native Webhook URL

When a provider is configured manually, expose a Native Webhook URL on the connector profile by adding a field to your authentication config:
The user copies this URL into the provider’s own webhook configuration, guided by the steps you define in events.guides.setup. For every field, see the YAML Schema.