API ReferenceWebhook Events

Trigger message (V1)

The V1 trigger payload format. New integrations should use V3.

Header Parameters

webhook-idstringRequired

Unique message ID, stable across delivery retries. Use it as an idempotency key.

webhook-timestampstringRequired

Unix timestamp (seconds) of this delivery attempt.

webhook-signaturestringRequired

Base64 HMAC-SHA256 signature, formatted v1,<signature>, over ${webhook-id}.${webhook-timestamp}.${raw_body}.

x-composio-webhook-versionstringRequired

Payload version for this subscription (for example V3).

x-composio-delivery-attemptstringRequired

Attempt number for this delivery, starting at 1 and incrementing on each retry. The payload and webhook-id are identical across attempts, so use webhook-id for idempotency rather than this value.

Request Body

application/json

trigger_namestringRequired

The trigger that fired (for example github_commit_event).

connection_idstringRequired

UUID of the connected account.

Format: uuid
trigger_idstringRequired

UUID of the trigger instance.

Format: uuid
payloadobjectRequired

The trigger event payload.

log_idstringRequired

ID of the execution log.

Response Body

Example Requests

POST/composio.trigger.message.v1