Skip to main content

Deliveroo: Solve Issues

In this article, you can find solutions to some of the more common issues when using the Deliveroo integration.

Issues shown on the Orders page

On the Orders page, you can find issues related to order processing.

Error message or issue

How to resolve

InvalidProduct: Invalid PLU:

Invalid Discount PLU / Invalid Delivery PLU / Invalid Service Charge PLU

Add the correct PLU codes to your channel link settings.

Denied

Order not accepted within 8 minutes. Ensure your POS or tablet is online.

️Cancel failed: No recent order found to cancel ️ This order has no items ​

️[DELIVEROO] Failed to get OAuth token: {"error":"invalid_client"} ​

Issues shown on the Operation reports page

All non-order-related issues are found on the Operation reports page. This includes menu publishing, busy mode, and snoozing.

Menu publishing

Error message or issue

How to resolve

️message: api calls for this menu update have exceeded the RPS limit ️

Wait 60 seconds and attempt to publish the menu again.

allergies: the no_allergens code is not compatible with any other allergy option. ️

Allergen tags are conflicting or unsupported. Review your product tags and republish the menu.

️invalid site IDs: ️ "error": "restaurant does not exist for the given site id: X" ️ InvalidChannelOnboarding: [DELIVEROO] Invalid Site Location ID.

️sites with following IDs haven't been found for partner X ️ "error": "sites with following IDs haven't been found for partner {brand}: X" ️ "error": "Couldn't find RestaurantBrand" ​

️a menu cannot be published to disabled branches - we recommend you change the location status to a non-disabled state for this request to succeed ️ "error": "a menu cannot be published to disabled branches - we recommend you change the location status to a non-disabled state for this request to succeed"3 ​

️items: 28: tax_rate: X percent is an invalid tax_rate for Market BE ️ "error": "{\"items\":{\"0\":{\"tax_rate\":\"11.8 percent is an invalid tax_rate for Market AU\"} ️ InvalidProduct: The product Tipperary Brie (3203-M) has incorrect tax. ​

️items: 20: name: the length must be between 2 and 120

An item name is either too short or long (must be 2-120 characters). Update the product to have the correct name length and republish the menu.

️menu and site belong to different markets - menu belongs to BE and site belongs to nl

There is a country mismatch between Deliverect and Deliveroo. Contact our support team.

️TypeError: __init__() got an unexpected keyword argument 'en-gb'

Change the Deliverect location language to "English" instead of "English (United Kingdom)"

️"error": "this menu contains more than two levels of nested modifiers"

Too many modifier levels (Deliveroo only supports two). Reduce the levels and republish the menu.

️error: modifiers: the length must be no more than 500.

Too many modifiers (limit is 500). Disable unused modifiers and republish the menu.

️error: mealtimes: 0: image: cover photo url is missing ️ "error": "{\"mealtimes\":{\"0\":{\"image\":\"cover photo url is missing\"}}}" ​

️"error": "mealtimes: (0: (category_ids: cannot be blank.).)."

Empty category found. Add an item or disable the category.

️"error": "{\"items\":{\"9\":{\"allergies\":\"the following allergens are not supported for market {country}: xx\"}}}"

Allergen tags are conflicting or unsupported. Review your product tags and republish the menu.

Busy mode

Error message or issue

How to resolve

️site failed to pass connectivity check. We prevent opening site until connectivity issues are resolved. Please check if device is online and has internet connection. ​

Tablet offline. Check your internet connection.

️Could not update status, reason: unknown

Contact our support team so they can escalate to Deliveroo.

InvalidChannelConfiguration: [DELIVEROO] No opening hours found on monday for channelLink X; store {brand name}. Please add opening hours for your store!

Do not try to change busy mode status outside of operational opening hours, or update the opening hours if they are incorrect.

️Cannot update mode to BUSY for X: internal Deliveroo error. Please, retry later.

Contact our support team so they can escalate to Deliveroo.

️Unable to open restaurant, reason: CLOSED_PERIOD

Do not try to change busy mode status outside of operational opening hours, or update the opening hours if they are incorrect.

️Vacation Mode detected, disable it in Deliveroo app!

Vacation mode is on in the Deliveroo Hub. Turn it off to allow Deliverect to sync.

️quietModeDuration value: 30 not in allowed range: range(35, 240)

Busy mode duration must be between 35 and 240 minutes.

Snoozing

Error message or issue

How to resolve

code: too_many_requests: message: api calls for this menu update have exceeded the RPS limit

Wait 60 seconds and try snoozing again.

Did this answer your question?