Added

Introducing Charges for Items & Modifiers - POS Integration

[Release on: 08th April, 2026]

This update enhances the order ingestion payload by introducing support for granular charge-level details at both item and modifier levels. This allows partners to better represent and process additional fees associated with individual items and modifiers.

Key Updates:

  1. New Object: "charges"
    • A new optional object, "charges", is introduced within the order ingestion payload.
    • This object enables partners to define charges separately for each item and modifier, rather than aggregating them at the payment level.
  2. Improved Charge Representation:
    • Previously, additional charges were included in the "payment" object as a summed total.
    • With this enhancement, each charge is now represented individually, providing better transparency and flexibility.
  3. Charge Types Supported:
    • The "type" field supports the following enum values:
    SERVICE_FEE, DELIVERY_FEE, DELIVERY_TIPS, WAITER_TIPS, SURCHARGE, OTHER_FEES, PACKAGING_FEE, ENVIRONMENTAL_FEE
  4. Charge Breakdown Details:
    Each charge can include:
    • "total": Total charge amount
    • "discountAmount": Discount applied to the charge (if any)
    • "taxAmount": Tax applied to the charge
    • "tax": Detailed tax breakdown including name and rate

Example Structure:

"charges": [
  {
    "type": "SERVICE_FEE",
    "total": {
      "amount": 5200,
      "currencyCode": "AED",
      "formattedAmount": "AED 52.00"
    },
    "discountAmount": {
      "amount": 5200,
      "currencyCode": "AED",
      "formattedAmount": "AED 52.00"
    },
    "taxAmount": {
      "amount": 5200,
      "currencyCode": "AED",
      "formattedAmount": "AED 52.00"
    },
    "tax": [
      {
        "amount": {
          "amount": 5200,
          "currencyCode": "AED",
          "formattedAmount": "AED 52.00"
        },
        "name": "VAT",
        "rate": "5%"
      }
    ]
  }
]

Notes:

• The "charges" object is optional and will not impact existing integrations by default.
• Partners may adopt this enhancement based on their implementation needs.

Release Information:

• Production Release Date: 08/04/2025