Skip to content

JSON Notification Structure ​

Main Fields ​

FieldTypeDescriptionSince
traceCodeStringInternal request identification code. Not needed by POS. Optional
traceIdStringInternal request identification ID. Not needed by POS. Optional
order_idStringOrder ID in the Glovo system. Unique identifier. Mandatory
store_idStringStore ID in Glovo. May contain encoded information. Mandatory
order_codeStringAlphanumeric field for historical searches or Glovo support communication
order_timeStringDate and time of order acceptance. Format: yyyy-MM-dd HH:mm:ss
order_typeStringpickup (delivered by Glovo) or delivery (delivered by restaurant)
estimated_pickup_timeStringEstimated courier arrival time. Format: yyyy-MM-dd HH:mm:ss
is_picked_up_by_customerBooleanWhether the order will be picked up by the customer
payment_methodStringHow Glovo settles the order with the partner. CASH — the courier pays for the order on pickup; DELAYED — settled through the Glovo invoice. The field does not indicate the payment instrument the customer chose.
currencyStringOrder currency (e.g., RON)
allergy_infoStringCustomer allergy information, if available
pick_up_codeString3-digit code for order identification with courier
cutlery_requestedBooleanWhether the customer requested cutlery
payment_totalIntegerPayment value in cents
customer_cash_payment_amountIntegerCash amount to be paid by customer (marketplace only)
courierObjectCourier details
customerObjectCustomer details (complete only for marketplace)
feesArrayCustomer fees
discountsArrayApplied discounts
productsArrayOrder product list
delivery_addressObjectDelivery address (marketplace only)
bundled_ordersArrayIDs of orders delivered together (marketplace)
minimum_basket_surchargeIntegerMinimum basket surcharge in cents (marketplace only)
detailed_feesArrayDetailed fees11.10.2023
glovo_discountsArrayGlovo-supported discounts11.10.2023
restaurant_discountsArrayRestaurant-supported discounts11.10.2023
products_totalIntegerProducts total without discounts or fees11.10.2023

NOTE: order_type vs is_picked_up_by_customer

The is_picked_up_by_customer field with value true overrides the meaning of the order_type field.

Courier Structure ​

INFO

For marketplace orders, courier fields are null.

FieldTypeDescription
nameStringName of the assigned courier
phone_numberStringPhone number of the assigned courier

Customer Structure ​

INFO

For Glovo-delivered orders, fields (except name) will not be populated.

FieldTypeDescription
nameStringCustomer name
phone_numberStringCustomer phone number
hashString (nullable)Hash information sent by Glovo
invoicing_detailsObject (nullable)Invoicing details. null if customer doesn't want an invoice

Fees / Discounts Structure ​

FieldTypeDescription
codeStringFee/discount code
descriptionStringDescription
valueIntegerValue in cents

Products Structure ​

FieldTypeDescriptionSince
idStringProduct ID (corresponds to POS)
purchased_product_idStringUnique product identifier within the order
quantityIntegerSelected quantity
priceIntegerPrice in cents
nameStringProduct name
attributesArrayAttributes (optional/additional). Price 0 = optional, > 0 = additional
discountIntegerDiscount in cents applied at product level11.10.2023

Attributes Structure ​

FieldTypeDescription
idStringAttribute identifier (sub-product attached to main product)
quantityIntegerSelected quantity
nameStringAttribute name
priceIntegerPrice in cents

Delivery Address Structure ​

FieldTypeDescription
labelStringComplete unstructured address (from Google Maps)
latitudeDoubleGPS latitude
longitudeDoubleGPS longitude

Detailed Fees Structure ​

FieldTypeDescription
codeStringFee code: DeliveryFee, MinimumBasketSurcharge, ServiceFee
descriptionStringFee description
valueIntegerValue in smallest unit

Glovo Discounts Structure ​

FieldTypeDescription
codeStringDiscount code: GlovoDiscount, GlovoSupportedDeliveryFee, Other
descriptionStringDiscount description
valueIntegerValue in smallest unit

Restaurant Discounts Structure ​

FieldTypeDescription
codeStringDiscount code: RestaurantDiscount
descriptionStringDiscount description
valueIntegerValue in smallest unit