Delivery partner integration
Delivery partner integrations, explained without the logo wall
A delivery partner moves the bag. A marketplace brings the order. The two get confused constantly, and the confusion costs restaurants money. This page explains what an integration between an online ordering system and a delivery partner involves, what Tuckly supports today, and what to ask any platform that claims one.
- Porter rider requests, with the automated parts in validation
- No other delivery partner is connected yet; tell us which you use
- Your customer, your order, their rider
- A checklist of questions to ask any platform
Order #1047 · Delivery
3 items · ₹640 · Paid online
Fulfil with
- Order placed 12:31
- Accepted by kitchen 12:32
- Rider requested via Porter 12:44
- Picked up 12:58
- Delivered —
Illustrative view.
What an integration is made of
Strip the marketing away and a delivery partner integration is four conversations between two systems.
-
Quote
Before a rider is booked, the ordering system asks the partner what the trip will cost and roughly how long it will take, using the pickup and drop addresses.
-
Book
When the kitchen accepts the order, the system places a delivery request with the partner, passing the addresses, the customer's phone number and the pickup time.
-
Track
The partner tells the ordering system where the rider is, or at least which stage they are at, so the restaurant and the customer are not guessing.
-
Status
Rider assigned, arrived at pickup, picked up, delivered. The partner sends each change to the ordering system, which updates the order without anyone typing.
Delivery partner, marketplace, or your own riders
Three different things that all get called "delivery". The columns that matter are who brings the customer and who keeps their details.
| Delivery partner | Marketplace | Your own riders | |
|---|---|---|---|
| Who brings the customer | You do, through your own site | The marketplace, through its app | You do |
| Who holds the order and customer data | You | The marketplace | You |
| What you pay | A fee per trip | A percentage of each order, often with delivery bundled in | Wages and running costs |
| Who carries the bag | The partner's rider | The marketplace's rider | Your rider |
| Examples of the category | Porter; services such as Uber Direct or DoorDash Drive in other markets | Swiggy, Zomato, Uber Eats, DoorDash, Deliveroo | Your team |
| Connected to Tuckly | Porter, with automation pending validation; no others | None; marketplace orders stay in their own systems | Yes, with manual assignment and status |
Uber Direct and DoorDash Drive are named here only to explain the category. Neither is integrated with Tuckly, and we have no partnership with either.
What happens when an ordering platform books a rider
The generic sequence, so you know what to expect from any integration, including ours once validation is complete.
- 1
Quote at acceptance
When the order is accepted, the platform asks the partner for a price and an estimated pickup window for that pickup and drop. If the quote is unacceptable, the restaurant can still choose a different fulfilment method for that order.
- 2
Booking
The platform confirms the request. The partner looks for an available rider. This is the step that fails in bad weather or at 9pm on a festival night, and a good integration shows that failure on the order rather than silently waiting.
- 3
Rider assigned and on the way
The partner sends the rider's details and, where supported, a location. The order screen moves to "rider assigned" without anyone typing it.
- 4
Pickup and drop
The rider collects the bag; the status updates. The rider delivers; the status updates again. The customer can be shown the same stages if the platform surfaces them.
- 5
Reconciliation
At the end of the day, the partner's trip fees are matched against the orders. The partner invoices you for trips; the ordering platform took no commission on the order itself.
Porter: what is live and what is being validated
Porter runs two-wheeler and larger vehicle deliveries in a number of Indian cities and in the United Arab Emirates, Turkey and Malaysia, and publishes an API for two-wheeler deliveries with webhook updates and live tracking across 16 cities. Access is arranged through Porter rather than self-serve. We are validating the automated workflow against that API; the per-order rider choice and the manual booking path are available now.
- Choose a Porter rider on any delivery order, in cities Porter serves
- Manual booking through your Porter business account today
- Automated booking, status webhooks and tracking in Tuckly: pending validation
- Coverage and the current status are kept on the Porter page
Order #1047 · Delivery
3 items · ₹640 · Paid online
Fulfil with
- Order placed 12:31
- Accepted by kitchen 12:32
- Rider requested via Porter 12:44
- Picked up 12:58
- Delivered —
Questions to ask any ordering platform about delivery integrations
Delivery integrations are where ordering platforms most often overstate. A logo on a page can mean anything from a tested workflow to a conversation that happened once. These questions separate the two.
Which parts are automated, and which are a person?
Ask specifically about quote, booking, status updates and tracking. “We integrate with X” should decompose into four answers. If the answer to all four is “the restaurant does it in the partner’s app”, that is not an integration, it is a tab in a browser. It may still be fine for you; it just should not be sold as more.
In which cities, with which vehicles?
Delivery partners do not cover everywhere, and their APIs sometimes cover less than their apps. Porter, for example, publishes its API for two-wheelers while its app offers larger vehicles too. Ask for the list of cities where the automated workflow has actually run.
What happens when a rider is not available?
The failure case decides whether an integration helps or hurts on a busy night. Does the order screen show that no rider was found, within how long, and can the restaurant switch the order to another method in one step? A platform that cannot answer this has not run the integration in a monsoon.
Who holds the partner account, and who gets the invoice?
With most delivery partners the restaurant holds its own account and pays per trip. Some platforms resell delivery and add a margin. Neither is wrong, but you should know which you are getting and what the margin is.
Can the restaurant still choose per order?
An integration that forces every delivery order to the partner removes your cheapest option on the nights your own rider is standing there. Per-order choice is the feature to insist on.
What does the customer see?
Status stages, a tracking link, a rider’s name and phone number, or nothing. All three are possible; ask which.
Has it been validated, and will you say so in writing?
A platform willing to label a workflow “pending validation” on its own site is telling you something about how it will behave when the integration breaks at 8pm. The delivery management page is our attempt at that standard.
How to read an integrations page
Look for a status per capability rather than a status per logo. “Porter: available” tells you almost nothing; “booking: pending validation, manual booking: available, tracking: pending validation” tells you what will happen on Friday. Look for a date on the page, because partner APIs change and a page nobody has reviewed in a year is describing a product that no longer exists. And look for a list of cities, since a delivery partner integration that works in three cities is a three-city feature however it is described. Our integrations directory is organised that way for a reason.
Why integrations stay in validation longer than demos suggest
A demo books one rider on a Tuesday afternoon in a city with plenty of them. Live service means a hundred orders on a Friday, three of them to addresses the partner’s map does not recognise, one rider who cancels after pickup, and a webhook that arrives twice. Each of those is a small piece of engineering, and each one has to be seen in the wild before it can be called handled. That is why the honest status of an integration lags the marketing version, and why we would rather publish the lag than hide it.
For what the whole fulfilment picture looks like, including pickup and your own riders, start with the delivery management page. For the first weeks of running delivery from your own site, the guide to offering delivery and pickup from your own website is the practical companion.
Questions about delivery partner integrations
Is a marketplace a delivery partner?
No, even though the same company may offer both. A marketplace lists your restaurant in its app, brings the order and takes a percentage. A delivery partner takes an order you already have and moves it for a per-trip fee. Some marketplace operators also sell the second service separately; the economics are completely different.
Does Tuckly integrate with Uber Direct or DoorDash Drive?
No. They are mentioned on this page to explain what a delivery partner is. We have no integration and no partnership with either. If you rely on one of them, tell us; it helps us decide what to validate after Porter.
What does "pending validation" mean?
It means the workflow has been designed against the partner's published API but has not been proven end to end in live service. We will not describe booking, tracking or status updates as live until they have been. The Porter page says exactly which parts are in which state.
Can I use a delivery partner without an integration?
Yes. The order lands on your order screen, you book the trip in the partner's own app or business account, and you update the order status by hand. It works; it just takes a person. That is how Porter deliveries run in Tuckly while validation completes.
Who pays the delivery partner?
You do, per trip, under your own account with the partner. You decide what the customer is charged for delivery on your site, per area. Tuckly takes no commission on the order either way.
What happens when the partner has no rider?
A good integration shows the failure on the order immediately. Then it is a phone call: offer the customer a later slot, pickup, or a refund. Keeping your own rider for peak hours, as described on the self-delivery page, is the usual backstop.
Keep the order, hand off the ride
Take orders on your own site, choose how each one is delivered, and we will tell you plainly which integrations are live.
Gateway fees, delivery and taxes are separate. Pricing
Last reviewed 29 October 2026.