Skip to main content

Uber Eats: Solve Issues

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

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

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",
"message": "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.

Did this answer your question?