Connect DoorDash to Fishbowl
The DoorDash integration sends order, guest, and member data to Fishbowl. This is an SFTP integration, not a direct API connection. A DoorDash representative manually generates and uploads the file each week. Fishbowl automatically retrieves and processes the file.
Important: Weekly data depends on the DoorDash representative completing the manual file upload.
1. Confirm Weekly DoorDash File Delivery
Before setting up the integration in Fishbowl, confirm that your DoorDash representative can:
- Provide the required weekly export for all participating locations.
- Manually upload the file to the designated Fishbowl SFTP each week.
- Provide the brand name, DoorDash location name, and DOORDASH_STORE_ID for every participating location.
Important: The DoorDash representative must be able to support the manual weekly export and SFTP upload. If they cannot, the integration cannot be set up.
Email Template
Subject: Request to Enable Weekly DoorDash Data Export to Fishbowl
Hi [DoorDash Representative Name],
We would like to enable our DoorDash data integration with Fishbowl for [Client/Restaurant Group Name].
The integration requires a DoorDash representative to manually generate and upload a DoorDash order, guest, and member data export to a Fishbowl SFTP account each week.
Please confirm that:
- You can provide the required weekly export for all participating locations.
- You can upload the file to the designated Fishbowl SFTP each week.
- You can provide the brand name, DoorDash location name, and DOORDASH_STORE_ID for every participating location so each store can be mapped under the correct brand in Fishbowl.
Once confirmed, Fishbowl will provide the SFTP connection details.
Thank you,
[Client Contact Name]
[Client/Restaurant Group]
2. Create the DoorDash Connection
Create the SFTP connection once at the client level.
- Sign in to Fishbowl Connect at the client level.
- Go to Integrations → DoorDash.
- Navigate to Connection.
- Click New Connection.
- Enter:
- Integration Name
- FTP Username
- FTP Password
- Click Add.
Important: The SFTP connection is client-level. Do not create a separate SFTP connection for each brand.
3. Configure Store Mappings for Each Brand
Once the client-level connection is created, configure the DoorDash locations under each participating brand.
- Use the brand selector to select the brand.
- Go to Integrations → DoorDash.
- Open Setup.
- Under Store Configuration, enter the exact DOORDASH_STORE_ID in DoorDash Store Code.
- Under Select a Store, select the corresponding Fishbowl location.
- Click Add.
- Repeat for each location within the brand.
- Click Save.
- Review the saved mappings to confirm each DoorDash Store Code is paired with the correct Fishbowl Store Name.
- Repeat for each participating brand.
Important: Each DoorDash Store ID should map to exactly one Fishbowl location.
Connection: Client level
Store mappings: Brand level
Adding New Locations
Once the integration is live, clients can add or update their own DoorDash store mappings in production.
- Select the appropriate brand.
- Go to Integrations → DoorDash → Setup.
- Enter the DOORDASH_STORE_ID in DoorDash Store Code.
- Select the corresponding Fishbowl location.
- Click Add and Save.
File Requirements
|
Requirement |
Details |
|
Protocol |
SFTP |
|
Host |
ftp.fishbowl.com |
|
Port |
22 |
|
File Type |
CSV |
|
Frequency |
Weekly |
|
Reporting Period |
Complete agreed-upon weekly period |
|
Filename |
Must include delivery date in YYYYMMDD format |
|
Example |
CLIENT_DOORDASH_20260907.csv |
Required CSV Headers
-
ACTIVE_DATE_UTC
-
ACTUAL_ORDER_PLACE_TIME_UTC
-
FIRST_NAME
-
LAST_NAME
-
PHONE_NUMBER
-
EMAIL
-
CX_FORMATTED_ADDRESS
-
CX_ADDRESS_SUBPREMISE
-
BUSINESS_NAME
-
STORE_NAME
-
STOREFRONT_SUBTOTAL
-
TIP
-
DELIVERY_FEE
-
SERVICE_FEE
-
ORDER_TYPE
-
ORDER_STATUS
-
BUSINESS_ID
-
DELIVERY_ID
-
ORDER_ID
-
DOORDASH_STORE_ID
-
EMAIL_OPT_IN
All headers must be included in every file, even when a value is unavailable. Leave unavailable values blank.
Ongoing Responsibilities
DoorDash
- Generate the complete weekly export.
- Upload the file to the designated Fishbowl SFTP each week.
Client
- Keep Fishbowl informed of brand or location changes.
- Provide new or changed DoorDash Store IDs.
- Add or update DoorDash store mappings in production as needed.
Fishbowl
- Maintain the client-level SFTP connection.
- Support the integration as needed.