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
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. |


