Skip to main content
Who is this article for?
  • Atlas users with Finance or Admin permissions. Set permissions from Settings > Team members.
  • Users who need to manually create orders for VIP customers, charge deposits, or add external orders.

Before you begin

Admin orders allow you to manually register and charge orders in Atlas for delivery, pickup, or dine-in. You can use this feature to charge VIP customers, collect deposits for future events, etc.

Creating an Admin order

Follow these steps to create an Admin order:
  1. Open the Atlas Merchant Portal and tap the ☰ menu to open the sidebar.
  2. Tap “All Orders”.
  3. Tap “Add Order” in the top-right corner.
  4. In the order creation screen, select:
    1. Outlet
    2. Fulfilment type (Delivery, Pickup, or Dine-in)
    3. Date & time
    4. Customer details
    5. Items to charge
  5. Tap “Create” in the top-right corner to finalise the order.
    • Wait 2-3 seconds, then reload the page to see your order.
  6. Once you open the order again, it will show as Unpaid and it will have a red banner on top. Tap on “Make payment”.
  7. This will open a modal with three options to resolve the underpayment:
    • **Option 1: Online payment link. **You will send an email to the customer for them to pay online the outstanding amount. The order must have the diner’s email assigned.
      1. Select this option > Tap “Continue”.
      2. Tap “Charge”, and an email will be sent to the diner’s email, for them to pay online.
      3. After paid, the order will update with the new payment.
    • **Option 2: Payment terminal. **You must own an Atlas payment terminal to use this. You will trigger a payment on the terminal, for customer to pay in-person.
      1. Select this option > Tap “Continue”.
      2. Tap the “Select terminal to charge” dropdown, and select your current station.
      3. Tap “Payment type” dropdown, and select the correct payment type.
      4. Tap “Charge payment”.
    • Option 3: Manual payment.
      1. Select this option > Tap “Continue”.
      2. Tap “Payment type” dropdown, and select the correct payment type.
      3. Tap “Update”.
Order details page showing payment link that can be copied and shared with customers You can use this option if the customer did not receive the email or does not have a valid email address:
  1. Open the order details page.
  2. Click the Payment Link (underlined text) to copy the link.
  3. Share the link via WhatsApp, SMS, or any other communication channel.
The online payment page diners will receive will look like this: Customer-facing online payment page showing order details and payment options

Confirming payment for an Admin order

Once the customer completes the payment:
  1. The order status will change from Unpaid to Paid.
  2. The order details modal will show the payment reference at the bottom.

What should happen

After completing the steps above:
  • The Admin order appears in “All Orders” with the correct items, customer details, and serving time
  • If using online payment link: The customer receives an email with a payment link
  • If using payment terminal: The terminal displays the payment amount and processes the card
  • If using manual payment: The order status changes to Paid immediately
  • The order status changes from “Unpaid” (red banner) to “Paid” once payment is completed

If it doesn’t work

  1. Refresh the page (tap the browser refresh button or pull down on mobile)
  2. Check the date filter at the top of the Orders page — ensure it includes the order’s serving date
  3. Check that you selected the correct outlet when creating the order
  4. Wait a moment and refresh again — there may be a brief delay
  1. Check that the order has a valid email address in the customer details
  2. Ask the customer to check their spam/junk folder
  3. Copy the payment link manually from the order details page and send via WhatsApp or SMS
  1. Ensure the terminal is powered on and connected to WiFi
  2. Verify you selected the correct terminal from the dropdown
  3. Tap “Charge payment” again — the first attempt may have timed out
  4. If the terminal still doesn’t respond, use manual payment instead and contact support
  1. Refresh the page and wait 30 seconds for the payment to sync
  2. For online payments: Check if the customer completed all steps on the payment page
  3. For terminal payments: Verify the terminal displayed “Approved” after the transaction
  4. Contact support at [email protected] if the issue persists

Next steps