This guide helps you configure the Uber Direct integration to enable automatic dispatching from your digital menu.
1. Prerequisites
Before starting, you need an Uber Direct developer account.
1. Go to Uber Direct Dashboard.
2. Create an account and get your API credentials (Client ID, Client Secret, Customer ID).
3. Generate a Webhook Signing Key to receive real-time status updates.
Online Payments Required: You must have Enable Online Payments active in your settings to use Uber Direct. Ensure you have configured at least one payment gateway (Stripe, PayPal, etc.) properly.
2. Configure Credentials
1. In your dashboard, go to Settings > Delivery Integrations.
2. Enter your Uber Direct credentials:
* Client ID
* Client Secret
* Customer ID
* Webhook Secret (Signing Key)
3. Save the changes.
3. Enable Integration
Once credentials are configured, you must enable the integration in your store's general settings.
1. Go to Settings.
2. Find the Online Payments section.
3. Enable Enable Online Payments (required for delivery).
4. Enable Enable Delivery Integration (Uber Direct).
Note: You cannot enable this option if you haven't configured the credentials in the previous step.
4. How It Works
When a customer places a delivery order, the system automatically quotes the delivery with Uber Direct.
The delivery cost is added to the order total.
When you mark the order as "Delivering" in your dashboard, you can dispatch an Uber driver with a single click.