Lifecycle
Fetching orders
Updating an order
Most order updates flow from Shopify (fulfillment, tags, notes). RabbitPay syncs these via Shopify webhooks. You can also add metadata directly:Cancellations
Cancellations must originate in Shopify Admin (or via the Shopify Admin API). RabbitPay listens toorders/cancelled and automatically:
- Refunds the prepaid amount (if any)
- Marks the RabbitPay order
cancelled - Fires
order.cancelledwebhook
Refunds
Issue refunds via API or Dashboard. Refunds route back to the original payment method — UPI to UPI, card to card. COD balances cannot be refunded via API; handle them out-of-band.Refund reasons
customer_requestduplicatefraudulentproduct_defectpartial_returnother