Lifecycle stages overview
OrderPing fires a WhatsApp message at defined points in an order’s life. One stage is interactive (COD confirmation); the others are one-way notifications.
All stages
| Stage | Trigger | Type | Typical use |
|---|---|---|---|
cod_confirmation | COD order created (orders/create) | Interactive | Ask the customer to confirm before shipping. |
order_created | New order (orders/create) | One-way | Acknowledge the order and set expectations. |
order_confirmed | Manual or cron (post-confirm) | One-way | Thank the customer after they’ve confirmed a COD order. |
shipped | Fulfillment created (fulfillments/create) | One-way | Share tracking number and carrier. |
delivered | Fulfillment update “delivered” (fulfillment_orders/progress_reported) | One-way | Confirm delivery, ask for a review. |
returned | Return requested (returns/request) | One-way | Acknowledge return and share next steps. |
refunded | Refund created (refunds/create) | One-way | Confirm refund amount and timing. |
Interactive vs. one-way
Interactive stages (cod_confirmation) use a WhatsApp template with a URL button that points back to a per-order confirmation page. The customer’s response updates the order in Shopify.
One-way stages send a message and move on — no reply expected. They’re fire-and-forget notifications.
What happens if a customer doesn’t respond
Only cod_confirmation waits for a response. For that stage, a reminder is sent after 12 hours (default), and if there’s still no response after 24 hours (default), the order is tagged COD-Unconfirmed and — if you’ve enabled auto-cancel — cancelled in Shopify.
Every stage is opt-inStages are off by default. Turn on only the ones you need — each one needs its own approved WhatsApp template.
Was this page helpful?
Last updated 2026-04-18