Docs menu · Confirming orders
Getting Started
Integrations
Server-side GTM
COD Order Protection
Advanced Features
Downloads
Tools & Support
Docs / COD Order Protection
COD Order Protection
Confirming and rejecting orders
From the dashboard, or automatically from your store, CRM or courier.
Step 3: confirm or reject orders
- Dashboard: COD Held Orders → Approve & Fire, or Reject.
- Webhook (store, CRM or courier): POST to the Webhook URL with your Webhook Secret.
confirmed,processing,completed,paid,shippedconfirm;cancelled,failed,refunded,trashreject; other statuses are ignored. A confirmation that arrives before the hold is kept and sent once the hold arrives. - Confirm within 7 days when you can: Meta then records the original order time (GA4: 72 hours). Later confirmations still go out, at the time you confirm.
curl -X POST https://<your-tracking-domain>/cod/webhook \
-H "Content-Type: application/json" -H "X-Webhook-Secret: pfwh_…" \
-d '{"type":"order.status","order_id":"1042","status":"completed"}'