Delivery integration

Deliver your own orders with Uber Direct couriers.

Deliver orders from your own website, app, and kiosk with Uber Direct couriers. Quotes at checkout, automatic dispatch, and live courier tracking in Ordering.co.

How Uber Direct works with Ordering.co.

Orders come in on your channels. Ordering.co sends each delivery to Uber Direct, and every update comes back to you and your customer.

Your website, app, or kiosk
  1. 1Order placed

    A customer places a delivery order on any of your Ordering.co channels.

Ordering.coOrdering.co
  1. 2Delivery requested

    Ordering.co sends the delivery to Uber Direct automatically, with the pickup and drop-off details.

Uber Direct courier
  1. 3Picked up and delivered

    The Uber Direct courier collects the order at your store and takes it to the customer.

Your customer

Delivery status and courier details update in Ordering.co and on your customer's tracking page as they happen.

Uber Direct delivers. Ordering.co runs the order.

Uber Direct gives you on-demand couriers without listing on a marketplace. Ordering.co gives you the channels those orders come from and the tools to run them:

  • Your own channels. Branded websites, apps, and kiosks where customers order from you directly.
  • More products and features. More than 20 products and more than 1,500 features across ordering, loyalty, marketplaces, call centers, and delivery.
  • One delivery operation. Combine Uber Direct with other delivery companies and your in-house drivers.
  • Built to extend. APIs and MCP, with application source code available on eligible plans.

Why use Uber Direct with Ordering.co

  • The fee is known at checkout. Ordering.co gets an Uber Direct quote for the customer’s address before the order is placed.
  • No manual dispatch. The delivery is created in Uber Direct as soon as the order is placed.
  • Customers follow every step. Status and courier details update in Ordering.co from Uber Direct’s own events.
  • Cash and verification options. Accept cash on delivery and require a drop-off PIN when you need it.

What Uber Direct brings

Uber describes Uber Direct on its merchant help page and developer overview:

  • White-label delivery for orders from your own website, app, or other sales channels.
  • Uber’s courier network for on-demand deliveries.
  • Delivery quotes, dispatch, and status updates through the Uber Direct API.

How a delivery moves

  1. At checkout, Ordering.co requests a quote from Uber Direct for the customer’s address.
  2. When the order is placed, the delivery is created in Uber Direct and a tracking link is saved on the order.
  3. Uber Direct sends status updates as the courier heads to your store, arrives, picks up the order, heads to the customer, arrives, and delivers.
  4. The courier’s name, phone, and photo appear with the order. If the order is canceled in Ordering.co, the delivery is canceled in Uber Direct.

Set up and go live

The Ordering.co Uber Direct setup guide walks through each step:

  1. Sign in to Uber Direct, open Developer, and choose the account and environment.
  2. In the Ordering.co Dashboard, open Plugin settings and select Uber Direct Integration. Enter the account ID, Client ID, and Client Secret, with separate values for sandbox.
  3. Choose your options: add Uber’s delivery fee, accept cash orders, require drop-off PIN verification, and sync the delivery ETA.
  4. In Uber Direct, open Developer > Webhooks and register the delivery-status and courier-update callbacks for your project.
  5. Run test deliveries in sandbox mode, then turn sandbox off to go live.

More ways to deliver

Setup

Connect your Uber Direct account and start dispatching.

  1. 01
    Add your Uber Direct credentials

    In the Ordering.co Dashboard, open Plugin settings, select Uber Direct Integration, and enter the account ID, Client ID, and Client Secret from your Uber Direct Developer area.

  2. 02
    Register the status callbacks

    In Uber Direct, open Developer > Webhooks and register the delivery-status and courier-update callbacks for your project.

  3. 03
    Test in sandbox, then go live

    Run test deliveries in sandbox mode, then switch to your production credentials.

Resources

Guides and references.

Questions

Frequently asked questions.

Is Uber Direct the same as Uber Eats?

No. Uber Direct delivers orders your customers place on your own website, app, or kiosk. Uber Eats is a marketplace where customers order inside the Uber Eats app. Ordering.co connects to Uber Eats separately.

How is the delivery fee calculated?

Ordering.co requests a delivery quote from Uber Direct while the customer is at checkout, for the customer's address. You can add Uber's fee to the order, and the quote is reused when the order is placed while it is still valid, so the courier request matches what the customer saw.

What does the customer see after ordering?

The order status follows the delivery as it happens, from the courier heading to your store to pickup, drop-off, and delivered. The courier's name, phone, and photo appear with the order, and a tracking link is saved on it.

Can couriers collect cash?

Yes. Turn on cash orders and Uber Direct couriers collect the payment at drop-off. You can also require a PIN at drop-off to verify the delivery.

What happens if an order is canceled?

Canceling the order in Ordering.co cancels the Uber Direct delivery.

Can I combine Uber Direct with my own drivers?

Yes. Uber Direct works alongside other delivery companies and your in-house drivers, so each store can use the delivery option that fits it.

Why use Ordering.co with Uber Direct?

Uber Direct handles the courier. Ordering.co runs the order, with your own branded channels, more than 20 products and more than 1,500 features, custom design with help from our team, APIs and MCP, and application source code on eligible plans.

Offer fast delivery on your own channels.

Tell us where your stores are and how many deliveries you run, and we will help you set up Uber Direct.