Skip to main content

Webhook events

All ProcureIQ webhook payloads follow the same top-level envelope:

{
"id": "evt_01HX...",
"type": "order.created",
"version": "1.0",
"created": 1711234567,
"data": {},
"metadata": {
"procureiqVersion": "1.0.0",
"environment": "production"
}
}

Event families

  • Search: search.started, search.completed, search.failed
  • Orders: order.created, order.confirmed, order.shipped, order.delivered, order.cancelled
  • Payments: payment.initiated, payment.succeeded, payment.failed, payment.refunded
  • Products: product.listed, product.approved, product.rejected
  • Users: user.registered, user.tier_changed
  • Support: support.ticket_created, support.ticket_resolved, support.csat_submitted
  • Ads: ad.campaign_started, ad.budget_exhausted

Use the API Reference and the developer portal for endpoint-level examples.