Skip to main content

Connecting your store to DoorDash through Lula

This guide walks you through onboarding one of your retail stores to DoorDash using the Lula Store Manager.

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

  1. From the top of Lula, go to your company's Integrations tab.

  2. 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

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

Store matching


Activation Tracker

Conversion 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

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_RECEIVED

  • CATALOG_BLOCK

Activation tracker — catalog build

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_REQUESTED

  • MENU_BLOCK

Activation tracker — inventory pull

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

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

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 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

Login

Sign up for DoorDash

  • Create account

  • Select category

  • Enter store hours

  • Select package

  • Enter banking information

Create account

Create account

Select category

Select category

Enter store hours

Select package

Select package

Enter banking information

Enter banking information

Sign in to DoorDash

Sign in

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

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

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_RECEIVED

  • CATALOG_BLOCK

Activation tracker — catalog build

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_REQUESTED

  • MENU_BLOCK

Activation tracker — inventory pull

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

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

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 tracker — finalization


Activation

The Merchant will determine when to activate their DoorDash Marketplace store to start receiving orders.

Activation tracker — final

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.

  1. Open the store's page in Lula.

  2. Go to the Channels Settings tab.

  3. You'll see the DoorDash onboarding tracker — a vertical list of steps DoorDash walks through:

    • Integration RequestedStore ConnectedCatalog RequestedMenu 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].

Did this answer your question?