The whole flow lives inside Lula — you'll only switch over to DoorDash at the very end to finish their signup.
It takes about 5 minutes of your time, plus up to a minute of waiting at the end for the systems to talk to each other.
Before you start
You'll want the following on hand:
The store you're onboarding, already set up in Lula.
The name and email of the decision-maker at your business (this is who DoorDash will contact about activation).
A phone number where DoorDash can reach a real person.
Your existing DoorDash store ID, if you've already worked with DoorDash before. (If you haven't, Lula can generate a new one for you — no action needed.)
Screenshot: Lula Store Manager home page
Step 1: Open the DoorDash integration page
From the top of Lula, go to your company's Integrations tab.
Click the DoorDash card.
Screenshot: Integrations tab with the DoorDash card highlighted
You'll land on the DoorDash management page with two sub-tabs: Retail and Restaurant. Stay on Retail for this flow.
Step 2: Pick the store you want to onboard
You'll see a table of your stores. Each row shows:
The store's name
Its internal status
Its DoorDash store ID (or a dash if it doesn't have one yet)
The current onboarding state (if any)
An action button on the right
Find the store you want to onboard. If it's not yet integrated with DoorDash, you'll see an Onboard button on the right side of the row. Click it.
Screenshot: DoorDash management page showing the Onboard button on a store row
Step 3: The onboarding wizard
A short 4-step wizard opens. You can click Cancel at any point before the final step without losing anything.
Step 1 of 4 — Business
A "business" in Lula is the legal entity that owns one or more stores. DoorDash needs to know which business this store belongs to so it can group them together.
If your store is already connected to a business, you'll see the business name here. Nothing to choose — just click Continue.
Otherwise, pick one:
Connect to an existing business — choose from the dropdown.
Create a new business — type the business name. Lula generates the rest.
Step 2 of 4 — DoorDash store ID
This is the unique ID DoorDash uses to recognize your store.
If your store already has a DoorDash store ID on file, this step is skipped.
Otherwise, you have two options:
Paste the DoorDash store ID from your DoorDash merchant portal.
Or click Generate — Lula will create a fresh ID for you. Use this if you've never been on DoorDash with this store before.
Step 3 of 4 — Your contact information
Fill in the details DoorDash needs to reach you:
Expected go-live date — when you'd like to start taking orders on DoorDash.
Decision-maker email — who DoorDash should contact about activation.
First name and last name — the person responsible for finishing the DoorDash signup.
Requestor phone number — pre-filled from the phone on file for your store. Edit it if a different number should hear from DoorDash.
Step 4 of 4 — Review and send
A summary screen shows everything you've entered, in plain English:
Store name and ID
Business name and ID
Your name, email, and phone
Go-live date and onboarding details
Double-check the details. When you're ready, click Confirm and send.
Step 4: Wait while Lula sets things up
After you click Confirm and send, a waiting screen appears with a spinner:
Onboarding {your store} to DoorDash…
This can take up to a minute. Please do not close this window or refresh the page.
During this time, Lula is preparing your store's catalog and inventory so DoorDash can pull them right away. Don't close the window or refresh — both the Close button and the browser back/forward are intentionally disabled until this finishes.
Step 5: Open the DoorDash onboarding page
When the request goes through, a success screen appears. You'll see two buttons:
Open DoorDash merchant flow — opens DoorDash's hosted onboarding page in a new tab. This is where you finish the signup with DoorDash.
Go to LSM store — opens this store's page in Lula so you can track progress.
Each button has a small copy icon to its right. Click it to copy the URL to your clipboard — useful if you want to paste the DoorDash link into an email, Slack, or share it with a colleague.
Tip: If you accidentally close this window, no worries — just open the DoorDash integration page in Lula again and the success screen will reappear. It stays until you click Close to dismiss it for good.
Step 6: Finish signup on DoorDash
Click Open DoorDash merchant flow. DoorDash's page opens in a new browser tab.
Follow DoorDash's signup steps. The Lula tab stays open behind it — you can switch back any time.
Merchant new to DoorDash — signing up for DoorDash for the first time through the onboarding link.
Merchant live on DoorDash — already has a DoorDash account; converting an existing store to the integration.
Merchant Live on DoorDash
Login
All Merchants start at the login screen. DoorDash will identify whether Merchants have an existing account.
Merchants with an existing account will continue to sign in
Login
Store Matching Confirmation
DoorDash will prompt the Merchant to select which DoorDash store to match to the Partner store included in the onboarding request.
Store matching
Activation Tracker
Conversion activation tracker
Catalog pull
DoorDash will pull catalog data from Partner-hosted API.
DoorDash will send status webhooks to the Partner:
BUSINESS_ID_MAPPED
Activation tracker — catalog pull
Catalog build
DoorDash will use automated and human-driven processes to take the raw catalog data and produce robust item listings ready to surface on Customer-facing store pages.
DoorDash will send status webhooks to the Partner:
CATALOG_RECEIVEDCATALOG_BLOCK
Activation tracker — catalog build
Inventory pull
DoorDash will pull inventory (pricing and availability) data from Partner-hosted API, and use that data to create a DoorDash Marketplace menu for the store.
DoorDash will send status webhooks to the Partner:
MENU_REQUESTEDMENU_BLOCK
Activation tracker — inventory pull
Store hours pull
DoorDash will pull store hours data from the Partner-hosted API, and apply those hours to the DoorDash Marketplace menu.
DoorDash will send status webhooks to the Partner:
MENU_BLOCK
Activation tracker — store hours pull
Menu QA
DoorDash will review the menu for quality.
DoorDash will send status webhooks to the Partner:
MENU_QUALIFIED
Activation tracker — menu QA
Onboarding finalization
DoorDash will complete the final configurations necessary.
DoorDash will send status webhooks to the Partner:
INTEGRATION_ACTIVATED
After this point, Partner should enroll the store in all regular integration updates.
Activation tracker — finalization
Re-Activation
Existing Merchant stores will automatically be re-activated following integration onboarding, minimizing downtime.
Merchant New to DoorDash
Login
All Merchants start at the login screen. DoorDash will identify whether Merchants have an existing account.
New Merchants will sign up
Login
Sign up for DoorDash
Create account
Select category
Enter store hours
Select package
Enter banking information
Create account
Select category
Enter store hours
Select package
Enter banking information
Sign in to DoorDash
Sign in
Automated Store Matching
DoorDash will match the information provided by the Partner in the onboarding request to the store created by the Merchant during signup using the unique identifier in the login URL.
Activation Tracker
Net-new activation tracker
Catalog pull
DoorDash will pull catalog data from Partner-hosted API.
DoorDash will send status webhooks to the Partner:
BUSINESS_ID_MAPPED
Activation tracker — catalog pull
Catalog build
DoorDash will use automated and human-driven processes to take the raw catalog data and produce robust item listings ready to surface on Customer-facing store pages.
DoorDash will send status webhooks to the Partner:
CATALOG_RECEIVEDCATALOG_BLOCK
Activation tracker — catalog build
Inventory pull
DoorDash will pull inventory (pricing and availability) data from Partner-hosted API, and use that data to create a DoorDash Marketplace menu for the store.
DoorDash will send status webhooks to the Partner:
MENU_REQUESTEDMENU_BLOCK
Activation tracker — inventory pull
Store hours pull
DoorDash will pull store hours data from the Partner-hosted API, and apply those hours to the DoorDash Marketplace menu.
DoorDash will send status webhooks to the Partner:
MENU_BLOCK
Activation tracker — store hours pull
Menu QA
DoorDash will review the menu for quality.
DoorDash will send status webhooks to the Partner:
MENU_QUALIFIED
Activation tracker — menu QA
Onboarding finalization
DoorDash will complete the final configurations necessary.
DoorDash will send status webhooks to the Partner:
INTEGRATION_ACTIVATED
After this point, Partner should enroll the store in all regular integration updates.
Activation tracker — finalization
Activation
The Merchant will determine when to activate their DoorDash Marketplace store to start receiving orders.
Activation tracker — final
Source: DoorDash developer docs — Marketplace → Retail → NV SSIO. Images are externally hosted by DoorDash; they'll render as long as the DoorDash docs site keeps the URLs stable.
Step 7: Track progress back in Lula
Once you've finished DoorDash's signup, head back to Lula to watch the integration come online.
Open the store's page in Lula.
Go to the Channels Settings tab.
You'll see the DoorDash onboarding tracker — a vertical list of steps DoorDash walks through:
Integration Requested → Store Connected → Catalog Requested → Menu Imported → … → Integration Activated.
Each step shows a checkmark when complete and a description of what just happened.
Screenshot: Channels Settings tab showing the DoorDash onboarding tracker
You'll also see toast notifications pop up on the Store Details page when a new status arrives — they appear in the bottom-right corner. Click the close icon to dismiss a toast once you've seen it; it won't come back on the next page visit.
Screenshot: Toast notification on the Store Details page
What if something goes wrong?
You may see one of these red states in the tracker or in a toast:
Menu Block — DoorDash couldn't validate your menu. Check your menu items in Lula and re-sync if needed.
Activation Block — DoorDash hit an issue activating the integration on their side.
Catalog Pull Failed — DoorDash had trouble fetching your catalog.
Abandoned — the onboarding session ended without completing.
If you see any of these, the toast or tracker description will tell you what DoorDash flagged. In the Channels Settings table, the store's status pill will read Blocked so it's easy to spot at a glance.
If you're not sure what to do next, reach out to our customer success team:
Frequently asked questions
How long does the whole process take?
Filling out the wizard takes about 5 minutes. The Lula-side setup at the end takes up to a minute. After that, DoorDash typically takes a few business days to fully activate your integration.
Can I onboard more than one store at the same time?
You'll onboard one store at a time through this flow. You can start the next one as soon as the first wizard finishes.
I closed the success window before clicking the DoorDash link.
Open the DoorDash integration page in Lula. The success screen will reappear with both buttons until you click Close.
The success modal isn't showing up after I refreshed.
That means it was already closed. If you need the DoorDash URL again, contact customer success — they can retrieve it for you.
Why did the wizard skip a step for me?
If your store already had a business linked or already had a DoorDash store ID on file, the wizard skips that step automatically. There's nothing to fill in there.
The "Onboard" button isn't showing up — I see "View status" instead.
That means this store has already been through the onboarding flow. Click View status to jump to the Channels Settings tab and see where it currently stands.
One of my channels shows "Blocked" — what do I do?
DoorDash flagged something it needs from you. Open the store, head to Channels Settings, look at the tracker, and follow the description on the blocked step. If it's unclear, email [email protected].
Questions, gaps, or screenshots to add? Email [email protected].





















