Order & Pay

Set up ordering and payment flows for products and services, including F&B, hotels, bookings, ticketing, and other use cases.

🚧

Order & Pay (Beta Early Access)

Set up an ordering and payment flow for your business. Log in to your PayMongo Dashboard, open Order & Pay, and select Request Early Access to enroll.

📘

Order & Pay supports test mode

Switch your dashboard to test mode to set up and preview an Order & Pay flow without processing real payments.

Use Order & Pay to configure an ordering flow, collect payment, and track each order from creation through fulfillment.

Order & Pay works across industries. Our current implementation and examples are based on food & beverage use cases, but the same flow applies to hotels, bookings, ticketing, and similar businesses. If your business fits one of these, you can request early access to help shape it.

When to use

Choose Order & Pay when customers need to select products or services, submit an order, and complete payment as part of one flow.

Order & Pay can support use cases such as:

  • F&B: Let guests order and pay from a table, counter, or other in-store touchpoint with Dine.
  • Hotels: Collect payment for services or guest requests tied to a location or room.
  • Bookings: Let customers select and pay for a reservation.
  • Ticketing: Let customers select and pay for tickets or admissions.
  • Others: Build an order-and-pay flow for other services where customers select products or services before paying.

Key concepts

Key terms

TermMeaningExamples
LocationThe top-level customer-facing experienceRestaurant branch, hotel property, event venue
TouchpointWhere a customer starts an orderTable/counter, hotel room, booking page, ticket booth
CatalogThe items available for a customer to order at a LocationMenu, room service list, room/rate list, ticket types
ProductsThe individual items that make up a Catalog, tied to a specific Location. Merchants can toggle a product's availability or delete it — deleting only removes it from the Catalog, not from the merchant's product repository.Menu items, room types, services
OrderWhat a customer requests and pay forTable order, room service request, reservation, ticket purchase
Order statusThe state of payment for an order. PayMongo controls this statuspending, waiting for payment, completed
Fulfillment statusThe operational progress of an order, such as preparation, delivery, or completion. Merchants control this statuspending, in progress, fulfilled, completed
Order WebThe customer-facing web experience where a customer starts an orderhttps://dine.paymongo.com

Order status

PayMongo controls the order status. The status changes when a merchant or customer action triggers billing, payment, cancellation, or refund.

StatusMeaning
pendingThe order has been created, but the bill has not been generated yet. Staff can still make changes before billing.
waiting_for_paymentThe order has been billed, a checkout was created for the customer to pay, and PayMongo is waiting for them to complete it.
completedThe order is fully paid because the amount paid is greater than or equal to the total amount.
cancelledThe order has been cancelled. This is allowed from pending, waiting_for_payment, or completed.
refundedThe order has been refunded. This is a terminal status.

Fulfillment status

Merchants control the fulfillment status from the Orders table. Updating fulfillment status does not change the order status.

You can align fulfillment with when customers pay. For example, a fast food restaurant can generate the bill and collect payment before preparing the order, while an open-bill restaurant can manage fulfillment first and collect payment when the customer asks for the bill.

StatusMeaning
pendingThe default status when the order is created. An item change can also reset a completed order back to this status.
in_progressThe order has been acknowledged by the merchant or is being prepared.
fulfilledAll items in the order have been served or delivered.
completedThe order is operationally closed.

Before you start

  • Sign in to your PayMongo Dashboard.
  • Prepare the products or services customers can order and pay for.
  • Define the Locations or Touchpoints for your flow, if your use case requires them.
  • For Dine, prepare the restaurant branch details, Catalog categories and items, and a list of Touchpoints that need their own QR code.
  • Request early access from the PayMongo Dashboard before you create a Dine Location.

How to use

The following charts show the main setup and ordering stages. Open the linked guides for the detailed Dine implementation.

Setup flow

flowchart TD
    A[Open Order & Pay in your dashboard] --> B[Create a Location]
    B --> C[Set up the Catalog]
    C --> D[Add Touchpoints]
    D --> E[Review and submit setup]
    E --> F[Place printed QRs]
    F --> H[Share each Touchpoint QR code or URL]

You can choose to print either a simple QR code or a PayMongo-branded QR code for your Touchpoints. Keep the QR code clear and scannable.

For the Dine implementation, see Setup.

Ordering flow

flowchart TD
    A[Customer opens Order Web] --> B[Customer selects products or services]
    B --> C[Customer reviews and places the order]
    C --> D[Merchant manages fulfillment]
    D --> E{Customer wants to add more items?}
    E -- Yes --> F[Update the existing order]
    F --> D
    E -- No --> G[Generate the bill]
    G --> H[Customer completes payment]
    H --> I[Confirm successful payment]
    I --> J[Complete the order]

Note: Order & Pay does not generate official receipts. If a customer requests one, the merchant is responsible for providing it.

For the Dine implementation, see Ordering Steps.

Dine: Order & Pay for F&B

Dine applies the Order & Pay flow to in-store F&B businesses. Restaurants, cafes, bars, and similar businesses can create a branded customer-facing experience for each Location, then let customers order and pay from a table, counter, or other Touchpoint.

To get started with Dine, sign in to your PayMongo Dashboard and open Payment Channels → Dine. After PayMongo enables early access for your account, you can set up Locations, Catalogs, and Touchpoints.

FAQ

Q1: Can customers add items to their order before checking out?

A1: Yes. Customers can review their cart, change quantities, remove items, or add new items before placing an order. See Ordering Steps for the Dine flow.

Q2: Can customers change their order after it is submitted?

A2: No. Customers cannot edit items themselves after submitting an order. Staff can add or remove items from their side, for example before the order moves to the kitchen.

Q3: What happens if multiple people at the same table scan the QR code?

A3: Each device that scans a Touchpoint QR code starts a separate order tied to that Touchpoint. To order and pay together, one person should place the order for the group from a single device. Separate orders at the same Touchpoint cannot currently be merged.

Q4: What happens if a customer re-scans the QR code after paying?

A4: Dine shows the paid order confirmation instead of starting a new order. The customer can select Create new order to order again.

Q5: Is Order & Pay available in test mode?

A5: Yes. Switch your dashboard to test mode to set up and preview the flow before going live.


Did this page help you?