Skip to main content

Status lifecycle


Checking status manually

Do not poll for status — use webhooks to receive updates in real time. If you need to retrieve the current status of a payment:

Webhooks

To receive webhook notifications, send your webhook endpoint URL to info@pcxpay.com. Our team will register it on your account before you go live.
PCX sends a POST request to your registered webhook endpoint on every payment status change. Register your webhook endpoint in the PCX Dashboard before going live.

Events

Example payload

Webhook requirements

  • Validate signatures — always verify webhook signatures before processing events. See Webhooks.
  • Respond quickly — your endpoint must return a 2xx status within 30 seconds.
  • Idempotency — PCX retries failed deliveries. Implement idempotency using event_id to avoid processing the same event twice.