Food Delivery Order Sequence Diagram

Sequence diagram of a food delivery order like Swiggy or Zomato: ordering, payment, restaurant acceptance, delivery partner assignment and live tracking.

Food Delivery Order Sequence Diagram — Sequence diagram

How it flows

  1. Customer App → Order Service: Place Order (items, address, payment method)
  2. Order Service → Order Service: Validate order & calculate total
  3. Order Service → Payment Service: Initiate Payment (amount, payment method)
  4. Payment Service → Payment Service: Process & authorize payment
  5. Payment Service → Order Service: Payment Success (transaction ID)
  6. Order Service → Restaurant: New Order Notification (order details)
  7. Restaurant → Order Service: Order Accepted (estimated prep time)
  8. Order Service → Customer App: Order Confirmed (order ID, prep time)
  9. Order Service → Delivery Service: Request Delivery Partner Assignment
  10. Delivery Service → Delivery Service: Find nearby available delivery partner
  11. Delivery Service → Order Service: Partner Assigned (partner name, ETA)
  12. Order Service → Notification Service: Notify customer — partner assigned
  13. Notification Service → Customer App: Push Notification (partner details & ETA)
  14. Delivery Service → Live Tracking: Start Live Tracking Session (partner location)
  15. Live Tracking → Customer App: Stream Live Location Updates
  16. Delivery Service → Order Service: Order Picked Up from Restaurant
  17. Order Service → Customer App: Order is on the way!
  18. Delivery Service → Order Service: Order Delivered (delivery confirmation)
  19. Order Service → Live Tracking: End Tracking Session
  20. Order Service → Notification Service: Trigger Delivery Notification
  21. Notification Service → Customer App: Push Notification — Order Delivered! Rate your experience 🎉

Components

Customer App · Order Service · Payment Service · Restaurant · Delivery Service · Live Tracking · Notification Service

← All designs

Try AI Flowchart free →