Sunday POS
The sunday integration sends nightly payment data to Fishbowl through a client-level SFTP account.
This guide walks through the setup process, including requesting the SFTP account, providing location information, mapping locations in Fishbowl, and handling new locations.
Setup Overview
The sunday integration requires four steps:
- Request a client-level SFTP account from Fishbowl
- Provide the SFTP and file requirements to your sunday representative
- Map sunday locations to Fishbowl stores
- Update the mapping whenever a new location is added
Important: Location mapping must be completed before sunday begins sending nightly payment files.
1. Request a Client-Level SFTP Account
Contact Fishbowl Client Support by submitting a support ticket or sending an email requesting a client-level SFTP account for the sunday integration.
SFTP Username
The SFTP username should follow this format:
[ClientAbbreviation]sunday
Example:
abcsunday
Sample Email to Fishbowl Client Support
Subject: [Client Name] – Client-Level SFTP Request for sunday Integration
Hi Fishbowl Client Support,
Please create a client-level SFTP account for our sunday integration.
Client name: [Client Name]
Fishbowl account name: [Fishbowl Account Name]
Client abbreviation: [Client Abbreviation]
Requested SFTP username: [ClientAbbreviation]sunday
Primary contact: [Contact Name]
Contact email: [Contact Email]
Please let us know when the account is ready and how the connection details will be shared securely.
Thank you,
[Your Name]
[Client Name]
Security Requirement
SFTP passwords and other sensitive connection credentials must only be shared through the secure method provided by Fishbowl Client Support.
Do not include passwords or other sensitive credentials in standard email.
s
2. Contact Your Sunday Representative
Once the Fishbowl SFTP account has been created, contact your sunday representative to provide the integration requirements and request the location information needed for mapping.
Required Location Information
Before the first nightly file is sent, sunday must provide a one-time list of every business_id and its corresponding venue_name.
This information is required so each sunday location can be mapped to the correct Fishbowl brand and store.
Sample Email to sunday
Subject: [Client Name] – sunday-to-Fishbowl Payments Integration Setup
Hi [sunday Representative Name],
[Client Name] would like to set up a file-based payments integration between sunday and Fishbowl.
Client name: [Client Name]
Fishbowl account name: [Fishbowl Account Name]
Primary contact: [Contact Name]
Contact email: [Contact Email]
SFTP username: [ClientAbbreviation]sunday
Before sending the first nightly file, please provide a one-time list of every sunday business_id and its corresponding venue_name. We will use this information to map each sunday location to the correct Fishbowl brand and store.
Once the mappings are complete, please send the nightly payments files through the SFTP provided by Fishbowl.
File naming convention:
sunday_YYYYMMDD_payments.csv
Required fields:
- order_id
- payment_id
- phone_number
- optin_level
- business_id
- venue_name
- order_amount
- paid_amount
- product_type
- created_at
- created_at_local
- tips_amount
- external_bill_id
The business_id and venue_name fields are required for Fishbowl store mapping.
Please also notify [Contact Name/Email] whenever a new location and business ID are created so the location can be mapped in Fishbowl.
Thank you,
[Your Name]
[Client Name]
3. Map sunday Locations in Fishbowl
Once sunday has provided the list of locations and their corresponding business_id values, the client or Fishbowl implementation specialist should complete the location mapping in Fishbowl.
For each sunday location:
- Identify the sunday business_id.
- Confirm the corresponding venue_name.
- Select the appropriate Fishbowl brand.
- Select the corresponding Fishbowl store.
- Save the mapping.
The store dropdown will display the client's available Fishbowl stores.
Important
Complete all location mappings before sunday begins sending nightly payment files.
Unmapped locations may prevent payment data from being associated with the correct Fishbowl store.
4. Adding New Locations
When a new location opens, the location must be added to the sunday-to-Fishbowl mapping.
Process
- sunday provides the new business_id and corresponding venue_name.
- The client or Fishbowl implementation specialist identifies the appropriate Fishbowl brand and store.
- The new sunday location is mapped to the Fishbowl store.
- The mapping should be completed before processing payment data for the new location.
sunday should also notify the designated Fishbowl contact whenever a new location and business_id are created.
File Requirements
Nightly payment files must follow the required naming convention and contain all required fields.
File Name
sunday_YYYYMMDD_payments.csv
Required Fields
|
Field |
Description |
|
order_id |
sunday order identifier |
|
payment_id |
sunday payment identifier |
|
|
Guest email address |
|
phone_number |
Guest phone number |
|
optin_level |
Guest opt-in status |
|
business_id |
sunday location identifier |
|
venue_name |
sunday location name |
|
order_amount |
Order amount |
|
paid_amount |
Amount paid |
|
product_type |
Product/order type |
|
created_at |
Payment creation timestamp |
|
created_at_local |
Payment creation timestamp in local time |
|
tips_amount |
Tip amount |
|
external_bill_id |
External bill identifier |
business_id and venue_name are required for Fishbowl location mapping.
Setup Checklist
Use the following checklist to confirm the integration is ready:
- Client-level SFTP account requested from Fishbowl
- SFTP username follows the [ClientAbbreviation]sunday format
- SFTP credentials received through a secure method
- sunday representative contacted
- Complete list of business_id and venue_name values received from sunday
- All sunday locations mapped to the correct Fishbowl brand and store
- sunday confirms nightly file delivery is configured
- File naming convention confirmed
- Required file fields confirmed
- Process established for notifying Fishbowl when new locations are created
Ongoing Requirement
Whenever sunday adds a new location, the corresponding business_id must be provided and mapped to the correct Fishbowl store before payment data for that location is processed.