Ingest an inbound webhook trigger
Send an event to a published Rules Automation webhook trigger at https://rule-automation.transcend.io or https://rule-automation.us.transcend.io. N.B. This is not a Sombra or api.transcend.io route.
Transcend validates the request, verifies the HMAC signature, and enqueues the payload for asynchronous rule evaluation and action execution (for example, a Custom Function). The caller receives an immediate acknowledgment and is not blocked waiting for action completion.
Configure the signing key, algorithm (sha256 or sha1), signature header, and optional timestamp fields in the Admin Dashboard when creating the webhook trigger. See the Rules Automation webhook guide for details.
Webhook_Hmac_SignatureX-Signature-Header-Configured-Per-Rule<token>HMAC signature authentication for Rules Automation inbound webhooks. The signature header name, algorithm, and signed-message template are configured per webhook trigger in the Admin Dashboard.
webhookId*stringThe webhook trigger ID (maestroRuleTriggers.id). Displayed in the Admin Dashboard when you create or view a webhook trigger on a Rules Automation rule.
uuidcontent-type*stringSpecify content-type: application/json for a JSON response from the Transcend API.
application-jsonbody*unknownapplication/jsonAny JSON payload sent by the external provider — a JSON object or array. The entire request body is forwarded unchanged to the rule's action (for example, a Custom Function), so there is no fixed schema.
Webhook accepted for asynchronous processing. Custom Function or other action execution happens after this response.
application/json- response
accepted*trueWhether the webhook was accepted for asynchronous processing.
truemessageId*stringUnique message ID for tracing and deduplication.
uuidcurl -X POST 'https://multi-tenant.sombra.transcend.io/api/v1/webhooks/497f6eca-6276-4993-bfeb-53cbbbba6f08' \ -H 'content-type: string' \ -H 'Content-Type: application/json' \ -d '{ "event": "user.created", "user": { "id": "usr_123", "email": "user@example.com" }, "timestamp": "2026-06-08T16:07:14Z"}'{ "accepted": true, "messageId": "550e8400-e29b-41d4-a716-446655440000"}