In this article, you can find solutions to some of the more common issues when using the Uber Eats integration.
Issues shown on the Orders page
Error message or issue | How to resolve |
InvalidProduct: Invalid PLU: None | Items on Uber Eats do not match Deliverect. Republish your menu. |
Invalid Discount PLU / Invalid Delivery PLU / Invalid Service Charge PLU | Add the correct PLU codes to your channel link settings. |
Channel acceptance failure, err: Uber Eats: failed to accept the order, {"code":"bad_request","message":"The order is no longer active. This is an invalid operation - could not accept order."} Channel acceptance failure, err: [X] Failed to accept order, exceeded time limit of 7 to accept order Order has expired | The order was not accepted within the 7-minute window. Ensure your POS or tablet is online and accepting orders. |
Uber Eats: failed to accept the order, {"code":"service_unavailable","message":"Service Unavailable."} 503 | Uber Eats is experiencing a temporary outage. Contact our support team so they can escalate to Uber Eats. |
Failed to confirm order to uber Eats the acceptance was too late, 404 - ("code" "resource_not_found". "message". "Order not found"} | Uber Eats had a brief connection issue. Verify your store status on the Uber Eats status page. |
Uber Eats: failed to accept the order, integration is not enabled. Please activate channel link on Deliverect channel page. | |
{"code":"bad_request","message":"if provided, pickup_time must be \u003e= 59; must be \u003c= 10800 second(s) ahead" {"code":"bad_request","message":"if provided, pickup_time must be >59; must be <10800 second(s) ahead" | Order delays cannot exceed 180 minutes. Please adjust the delay and try again. |
Order stuck in SCHEDULED (Waiting to be released by UBER_EATS | Uber Eats did not release the order, likely due to courier issues. Contact our support team so they can escalate to Uber Eats. |
Deliverect is not the active order manager. Please contact UBER_EATS support. | Another integration is blocking Deliverect. Contact our support team so they can escalate to Uber Eats. |
Missing required setting(s) serviceChargePLU: Setting serviceChargePLU is missing from location or channelLink settings |
Issues shown on the Operation reports page
All non-order-related issues are found on the Operation reports page. This includes setting up the integration, menu publishing, and busy mode.
Setting up the integration
Error message or issue | How to resolve |
Could not provision store. We could not link your channel. Please make sure you log in to the correct Uber Eats account and try again | Your login details are incorrect. Please double-check them and try linking again in an incognito window. If it still fails, contact our support team. |
Menu publishing
Error message or issue | How to resolve |
Can not push menu with products higher then 100 EUR.invalid priceInfo: default price exceeds max value of X for item Y | Item price exceeds Uber Eats regional limits. Lower the price or contact our support team so they can request an increase for you. |
"message": "duplicate subsection item found" | Multiple menus or categories have the same name. Rename the duplicates and republish the menu. |
Exception: UberEats menu push validation failed, menus don't match! | The published menu doesn't match the online version. Contact our support team if that is intentional. |
ValueError: Store has multiple menus. | |
"message": "invalid section: invalid regularHours: hours cannot be empty. Following menus cannot be pushed because of missing or incorrect availabilities: Invalid availability time: UE only submit intervals longer that 60 min. | Uber Eats requires all opening hours to be at least 60 minutes long. Adjust your opening hours and republish. |
"code": "unauthorized", | |
SoftTimeLimitExceeded() | Wait ten minutes and try again. |
"message": "invalid section X: non-empty default title is required" | A name is missing for a menu, category, or product name. |
InvalidChannelConfiguration: The Store ID does not have the right format, check if it has spaces or extra characters! | |
"message": "menus must contain items with a price" | Some items are missing prices. Add valid prices and republish the menu. |
RecursionError: maximum recursion depth exceeded in comparison "message": "the menu has exceeded the maximum allowed levels 15 with path: | An item is stuck in a loop of modifiers. Use the "Validate Menu" tool to find and fix the loop, then republish the menu. |
TypeError: '>=' not supported between instances of 'NoneType' and 'int' | A product is missing information in the product specifications section (e.g, Serving Size"). |
InvalidOrMissingArguments{Info: ErrorInfo{ShouldRetry: false, Message: missing ID on section}} | Ensure your menu has a name. |
Push result: 400 - {"error":"Could not parse json: menu.UpsertMenuRequest.Items: []*external_menu_v2_api.Item: external_menu_v2_api.Item.QuantityInfo: external_menu_v2_api.QuantityConstraintRules.Quantity: external_menu_v2_api.QuantityConstraint.MaxPermitted: readUint32: unexpected character: �, error found in #10 byte of ...|mitted": true, "min_|..., bigger context ...| "quantity_info": {"quantity": {"max_permitted": true, "min_permitted": 0, "default_quantity": 0, "c|..."} | Modifier groups are missing values for minimum and maximum selections. |
Menu push were unsuccessful Code |
Busy mode
Error message or issue | How to resolve |
Failed to set busy mode: InvalidChannelOnboarding: Uber Eats: Channel link X is unauthorized. | |
Failed to set busy mode: InvalidChannelConfiguration: The Store ID does not have the right format, check if it has spaces or extra characters! | |
BUSY MODE SYNC: AutoReconnect: deliverect-prod...: connection pool paused
BUSY MODE SYNC: Synced Deliverect Busy Mode to match channel status (OPEN to CLOSED) - [INVISIBLE]
BUSY MODE SYNC: Synced Deliverect Busy Mode to match channel status (OPEN to CLOSED) - [PAUSED_BY_RESTAURANT]
BUSY MODE SYNC: Synced Deliverect Busy Mode to match channel status (OPEN to CLOSED) - [PAUSED_BY_UBER] | Uber Eats has paused or hidden your store. This is usually due to rider delays or configuration issues. Check your Uber Eats tablet or contact their support. |


