Skip to main content
POST
Create a paused event source

Authorizations

Authorization
string
header
required

A Recursion API key, created in the console under API keys.

Headers

Idempotency-Key
string
required

Replay-protection key in an organization-wide namespace shared by keyed mutations. It must contain 1 to 256 visible ASCII characters and be sent as exactly one header value. Request identity is the exact HTTP method, escaped path, raw query, and raw body bytes. The same request replays the original successful response; any different request returns 409 idempotency_conflict, and an active matching request returns 409 idempotency_in_progress. Completed receipts are retained for approximately 24 hours, pending claims may be reclaimed after approximately 1 hour, and no deduplication is guaranteed after expiry.

Required string length: 1 - 256
Pattern: ^[!-~]+$

Body

application/json

Closed configuration for a Slack Events API source.

delivery
object
required

Customer-configured webhook delivery and verification.

Example:
displayName
string
required

Human-readable source name shown in the automation catalog.

Required string length: 1 - 256
type
enum<string>
required

Slack Events API protocol, verified with Slack's request signature.

Available options:
slack_events_api

Response

Configured inbound event source, including its verification policy and lifecycle state.

Configured inbound event source, including its verification policy and lifecycle state.

createdAt
string<date-time>
required
read-only

Time the event source was created.

delivery
object
required

Customer-owned webhook endpoint and its non-secret verification configuration.

Example:
displayName
string
required

Human-readable source name shown in the automation catalog.

eventSourceId
string<uuid>
required
read-only

Stable identifier for the event source.

revision
integer<int64>
required
read-only

Monotonic revision represented by the response ETag.

Required range: x >= 1
status
enum<string>
required
read-only

Lifecycle state. Custom webhook sources start paused; connection-managed sources start active.

Available options:
paused,
active
type
enum<string>
required

Inbound provider protocol interpreted by this source.

Available options:
slack_events_api,
github_webhook,
custom_webhook
updatedAt
string<date-time>
required
read-only

Time the event source was last changed.