Store Events

The store events COD Order Calls acts on - order.created starts a confirmation call, order.cancelled and order.paid stop pending calls - and what happens to other events.

2 min read

COD Order Calls acts on three store events. order.created can start a confirmation call. order.cancelled stops any pending call for that order. order.paid stops a pending cash-on-delivery call, because the customer has paid online. Any other event type is stored in the events log and marked ignored.

Events#

event What we do
order.created Each enabled call rule for this store checks its conditions. A match schedules a call; a non-match is recorded as skipped with the reason
order.cancelled Pending calls for the same order.id are cancelled ("order was cancelled on the store")
order.paid Pending COD confirmation calls for the order are cancelled ("order was paid online")
anything else Stored and shown as Ignored, for example order.updated, order.shipped, order.fulfilled or payment.captured. No call is made

Call rules are triggered by Order created.

Send order.cancelled and order.paid whenever you can. They are what stop a customer getting a call about an order that is already cancelled or paid.

When an order is skipped#

An order.created event does not schedule a call when:

  • it does not match the rule's conditions (for example, it is a prepaid order)
  • the order is already cancelled (cancelled: true)
  • it has no valid Indian phone number
  • the number is on your do-not-call list
  • the same order already has a job for that rule

Skipped orders appear on the Orders screen with state Skipped and the reason.

A call already in progress#

A cancellation that arrives while a call is ringing does not hang the call up. The call finishes, and the outcome reflects what the customer and your store did.

Event statuses#

Every delivery appears in the store's Events tab:

Status Meaning
Received Stored, about to be processed
Processed Handled; the detail says what happened, for example "call scheduled for 9 Oct 3:04 PM", "1 pending call(s) cancelled" or "no enabled automation for this event"
Ignored Not an event we use for order calls
Failed Something went wrong while processing; the error is shown and you can replay it

Open an event to see its headers and body. Replay processes it again; see Retry, Replay and Cancel.

Was this page helpful?