new_order (v1.0.0)

Published when a new order is received from a marketplace and successfully created in the ORDR system

Info

PubSub topic: ordr-input

Details

This event is published by the seller-backend service when a new order is received from a marketplace (currently Shopee) and successfully created in the ORDR system.

Publisher: seller-backend Consumer: ORDR

Triggers:

  • Webhook from marketplace (Shopee) indicating order is ready to ship (READY_TO_SHIP status)

Flow:

  1. Shopee sends webhook to seller-backend
  2. seller-backend validates order and fetches order details from Shopee API
  3. seller-backend transforms order to ORDR format
  4. seller-backend creates order in a postgres database used by the service (SellerOrder, that has its own structure, common to any seller)
  5. seller-backend publishes new_order event to Pub/Sub
  6. ORDR consumes event and processes the order

Payload Structure:

  • tags: Event metadata (event_type, service_name, service_version, country_code, id, at)
  • new_order: Complete ORDR order object with customer, items, address, delivery properties, etc.

Payload

126 properties
tags object
required

Event metadata

new_order object
required

ORDR order object