KriLabs KriLabs OrderPing Docs

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

StageTriggerTypeTypical use
cod_confirmationCOD order created (orders/create)InteractiveAsk the customer to confirm before shipping.
order_createdNew order (orders/create)One-wayAcknowledge the order and set expectations.
order_confirmedManual or cron (post-confirm)One-wayThank the customer after they’ve confirmed a COD order.
shippedFulfillment created (fulfillments/create)One-wayShare tracking number and carrier.
deliveredFulfillment update “delivered” (fulfillment_orders/progress_reported)One-wayConfirm delivery, ask for a review.
returnedReturn requested (returns/request)One-wayAcknowledge return and share next steps.
refundedRefund created (refunds/create)One-wayConfirm 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