---
title: "Set up delivery"
description: "Configure a third-party delivery service, including credentials, assignment rules, and webhooks."
canonical: https://docs.ordering.co/docs/products/ai-dashboard/delivery/setup-delivery/
---

# Set up delivery

_Configure an available third-party delivery service._

[Video: Set up delivery video walkthrough](https://docs.ordering.co/media/ai-dashboard/videos/setup-delivery.mp4)

This narrated walkthrough demonstrates the same workflow documented in the written, step-by-step guide directly below.

This guide explains how to configure a provider shown in **Delivery Services**, including credentials, assignment rules, business mapping, and webhooks.

---

## Step-by-step feature walkthrough

### 1. Navigating to delivery setup

To begin, access the **Setup** module from the primary sidebar and select **Delivery**. This dashboard acts as your command center, displaying all available third-party delivery integrations. Each service card provides a quick glance at the "Installed" status and a toggle to enable or disable the service instantly.

[Video: Set up delivery — animated step 1](https://docs.ordering.co/media/ai-dashboard/clips/setup-delivery/gif-01.mp4)

### 2. General configuration & security

Clicking into a specific provider, such as **DoorDash Drive**, opens the configuration suite.

- **Developer Credentials:** Under the **General** tab, you will input your Developer ID, Key ID, and Sign-in Secret. These are the secure handshakes that allow Ordering.co to communicate with the delivery provider.
- **Sandbox Mode:** For new setups, use the available **Sandbox** fields to run test orders without requesting an actual courier. Review the result before going live.

[Video: Set up delivery — animated step 2](https://docs.ordering.co/media/ai-dashboard/clips/setup-delivery/gif-02.mp4)

### 3. Workflow automation

Further down the General settings, you can define the logic of your delivery cycle:

- **Automatic Assignment:** When enabled, the system automatically dispatches a driver once an order reaches a specific status (e.g., "Accepted by Business").
- **Auto-Reject & Expiration:** To protect your customer experience, you can set a "Reject after Expiration" timer. If a driver isn't assigned within your chosen window (e.g., 1 hour and 30 seconds), the order is cancelled to prevent long delays.

[Video: Set up delivery — animated step 3](https://docs.ordering.co/media/ai-dashboard/clips/setup-delivery/gif-03.mp4)

### 4. Business & location mapping

The **Businesses** tab is where you scale your operations. Instead of configuring each store individually, Ordering.co allows you to manage multiple locations from one screen. You can use the **Select All** feature to apply your delivery settings across your entire enterprise or manually check specific branches that should offer that specific delivery service.

[Video: Set up delivery — animated step 4](https://docs.ordering.co/media/ai-dashboard/clips/setup-delivery/gif-04.mp4)

### 5. Webhooks and live sync

By clicking the **Setting up on DoorDash** button, the system generates a unique **Webhook URL** and **Authorization Header**. These strings are essential for real-time updates—they ensure that when a driver picks up a package, the status is instantly reflected in your Ordering.co dashboard.

[Video: Set up delivery — animated step 5](https://docs.ordering.co/media/ai-dashboard/clips/setup-delivery/gif-05.mp4)

---

## Tips, tricks & best practices

- **Review Expiration Timing:** Set the Auto-Reject timer according to your preparation workflow and the provider's documented timing requirements.
- **Map Providers to Businesses:** Use the **Businesses** tab to select the locations that should offer each configured provider.
- **Review Priority:** Use the **Priority** dropdown to define the order in which the configured delivery services should be attempted.

---

## Conclusion

Review provider credentials, assignment rules, location mapping, and webhook settings before enabling a delivery service for live orders.

Was this page helpful?
