GetPaidX docs

The end-user manual for public and signed-in product features.

Search docs

Keyword search across docs titles, summaries, headings, and curated keywords.

Workspaces and ArtifactsUpdated 2026-03-07

Signed WEBHOOK_EVENT Automation Triggers

How WEBHOOK_EVENT rules are configured, what token and secret fields mean, how signed inbound payloads trigger runs, and how users should troubleshoot rejected webhook events.

Signed WEBHOOK_EVENT Automation Triggers

Where you see this in the app

This page explains WEBHOOK_EVENT rules inside Workspace config & automations -> Rules.

These rules are for inbound events that should trigger an automation run for a specific post.

Creating a webhook-event rule

When you create a rule and choose Trigger -> WEBHOOK_EVENT, you are telling GetPaidX:

SettingWhat it means
EnabledThe rule may accept inbound events and enqueue runs
WEBHOOK_EVENTThe trigger comes from a signed incoming request or channel event, not from a schedule
Cooldown (s)Minimum time between runs started by that rule
Prompt templateThe instructions the automation will run when an event is accepted

This is different from:

  • SCHEDULE, which runs on a timing rule,
  • PURCHASE_SUCCEEDED, which runs after a successful buyer purchase.

Token, secret, and signature

The user-facing mental model has three parts:

PieceWhat it is for
Path tokenIdentifies which rule/post endpoint the external sender is targeting
Webhook secretShared secret used to prove the request is trusted
Signature headerThe signed proof attached to each inbound request

The current docs and API examples use these headers:

HeaderMeaning
x-gpx-webhook-secretThe secret that matches the rule
x-gpx-signatureThe signed timestamped proof for the payload

If either one is wrong, the run should not be accepted.

What a successful trigger does

When a valid event arrives:

  1. GetPaidX verifies the token and signature data,
  2. the matching post rule is identified,
  3. a WEBHOOK_EVENT automation run is enqueued,
  4. the worker later processes that queued run in the workspace.

From an end-user standpoint, this means the webhook call does not need to finish the whole automation immediately. It only needs to be accepted and queued correctly.

Failure modes and user checks

ProblemWhat to check
Rule never seems to fireConfirm the rule is Enabled and really uses WEBHOOK_EVENT
Request is rejectedRecheck the token path, secret, timestamp/signature, and payload format
Request seems accepted but no result appearsCheck the Runs tab to see whether the run is QUEUED, RUNNING, or FAILED
Telegram/WhatsApp behaves differently from your custom senderChannel events are system-trigger sources that also enqueue WEBHOOK_EVENT runs, but their setup lives in the channel/status surfaces

Related docs

    Signed WEBHOOK_EVENT Automation Triggers | GetPaidX docs | LastRevision.pro