Integrations
Connect SSP Manager with your favorite business tools and services. Streamline workflows, eliminate manual data entry, and create a unified restaurant management ecosystem.
Overviewβ
SSP Manager integrates with:
- π° Accounting software
- π§ Marketing platforms
- π Delivery services
- π Analytics tools
- π³ Payment processors
- ποΈ Reservation systems (planned; see Reservations for built-in bookings)
- π¦ Inventory management
- π₯ HR and payroll
Benefits:
- Eliminate duplicate data entry
- Real-time data synchronization
- Centralized business operations
- Enhanced reporting and insights
- Improved efficiency
Accessing Integrationsβ
You must first navigate to a specific restaurant location to access Integrations. If you signed up as a single restaurant, you'll land directly at your location. For restaurant groups/chains, select your location from the Group/Chain Dashboard first.
Navigation Path: [Your Location] β Settings β Integrations
Step-by-Step Accessβ
- Navigate to your restaurant location (if using a Group/Chain, select it from the dashboard)
- In the sidebar, open the Settings section
- Click Integrations
Required Permission: Owner or Manager role
Available Integrationsβ
Accounting Softwareβ
QuickBooks Onlineβ
What Syncs:
- Daily sales summaries
- Payment transactions
- Expenses and purchases
- Inventory costs
- Tax collected
- Tips and gratuity
- Payroll data (with QuickBooks Payroll)
Setup:
- Go to Integrations β Accounting
- Click Connect QuickBooks
- Log in to QuickBooks
- Authorize SSP Manager access
- Map accounts:
- Sales β Income account
- Tips β Tips account
- Taxes β Tax liability account
- Discounts β Discount/promotion account
- Choose sync frequency:
- Real-time
- Daily (recommended)
- Weekly
- Click Enable Sync
- Initial sync begins
Sync Schedule:
- Automatic daily at 2 AM (configurable)
- Manual sync available anytime
- Failed syncs retry automatically
Troubleshooting:
- If sync fails, check QuickBooks login status
- Verify account mapping is correct
- Contact support with sync error details
Xeroβ
Features:
- Automated sales journal entries
- Bank reconciliation
- Tax reporting
- Expense tracking
- Real-time sync
Setup: Similar to QuickBooks:
- Connect Xero account
- Map chart of accounts
- Configure sync settings
- Enable automation
FreshBooksβ
Small Business Focused:
- Invoice integration
- Expense tracking
- Time tracking sync
- Client management
- Financial reporting
Best For:
- Small independent restaurants
- Food trucks
- CafΓ©s and coffee shops
Payment Processingβ
Stripe Connectβ
Primary Payment Integration:
- Credit/debit card processing
- Apple Pay and Google Pay
- ACH payments
- Subscription billing
- Automated payouts
Squareβ
Alternative Payment Option:
- Card processing
- Square hardware compatible
- Integrated reporting
- Customer directory
Setup:
- Integrations β Payments
- Select Square
- Authorize connection
- Link Square terminal
- Test transaction
Delivery Servicesβ
DoorDashβ
Features:
- Receive DoorDash orders directly in SSP Manager
- Auto-accept orders or manual review
- Real-time order status updates
- Consolidated reporting
- Automatic menu sync
Setup:
- Integrations β Delivery
- Click Connect DoorDash
- Enter DoorDash merchant credentials
- Map menu items:
- SSP Manager item β DoorDash item
- Sync pricing and availability
- Configure settings:
- Auto-accept orders
- Prep time estimates
- Delivery radius
- Test with sample order
- Go live
Order Flow:
- Customer orders on DoorDash
- Order appears in SSP Manager
- Kitchen receives ticket
- Mark order ready
- DoorDash driver notified
- Order picked up and delivered
- Sales recorded in SSP Manager
Uber Eatsβ
Similar Integration:
- Direct order integration
- Menu synchronization
- Order tracking
- Unified reporting
Setup: Same process as DoorDash
Grubhubβ
Third-Party Delivery:
- Order management
- Menu sync
- Reporting integration
- Commission tracking
Reservation Systemsβ
Third-party reservation integrations (such as OpenTable or Resy) are planned but are not available yet.
To take table bookings today, use the built-in Reservations feature: bookings from your own website and your phone land in one book inside SSP Manager.
Marketing and CRMβ
Mailchimpβ
Email Marketing:
- Customer list sync
- Automated campaigns
- Order history for segmentation
- Promotional email tracking
Setup:
- Integrations β Marketing
- Connect Mailchimp
- Create audience or use existing
- Map customer fields:
- Name
- Order history
- Preferences
- Set sync rules:
- Sync all customers
- Sync only customers with 2+ orders
- Sync based on tags
- Enable automation
Use Cases:
- Welcome email for new customers
- Birthday promotions
- Loyalty rewards announcements
- Event invitations
- Re-engagement campaigns
Constant Contactβ
Alternative Email Platform:
- Email campaigns
- Social media integration
- Event marketing
- Contact management
HubSpotβ
Full CRM:
- Customer relationship management
- Marketing automation
- Sales pipeline
- Analytics and reporting
Best For:
- Larger restaurant groups
- Catering businesses
- Event venues
Inventory Managementβ
MarketManβ
Restaurant Inventory:
- Ingredient tracking
- Supplier management
- Purchase orders
- Recipe costing
- Waste tracking
Setup:
- Integrations β Inventory
- Connect MarketMan
- Map menu items to recipes
- Sync ingredient usage
- Enable automatic ordering
Integration Benefits:
- Auto-deduct ingredients when items sold
- Real-time inventory levels
- Automated reordering
- Accurate COGS (Cost of Goods Sold)
BlueCartβ
Ordering and Inventory:
- Supplier ordering
- Inventory tracking
- Invoice management
- Cost analysis
HR and Payrollβ
Gustoβ
Full-Service Payroll:
- Employee information sync
- Hours worked (from SSP Manager attendance)
- Automatic payroll processing
- Tax filing
- Benefits administration
Setup:
- Integrations β HR & Payroll
- Connect Gusto
- Map employees (SSP Manager β Gusto)
- Sync pay rates and roles
- Configure payroll schedule
- Enable automatic hours sync
Payroll Flow:
- Employees clock in/out in SSP Manager
- Hours automatically sync to Gusto
- Payroll processes on schedule
- Employees paid via direct deposit
- Tax filings handled by Gusto
ADP Workforce Nowβ
Enterprise Payroll:
- Large workforce management
- Complex payroll rules
- Multi-location support
- Benefits and compliance
Paychexβ
Mid-Market Payroll:
- Payroll processing
- HR tools
- Time and attendance
- Retirement services
Analytics and Business Intelligenceβ
Google Analyticsβ
Website Integration:
- Track online ordering traffic
- Conversion tracking
- Customer behavior insights
- Marketing attribution
Setup:
- Integrations β Analytics
- Enter Google Analytics tracking ID
- Enable e-commerce tracking
- Configure goals and conversions
Tableauβ
Advanced Analytics:
- Custom dashboards
- Data visualization
- Predictive analytics
- Multi-source data
Best For:
- Large restaurant groups
- Franchises
- Data-driven decision making
Online Orderingβ
SSP Online Orderingβ
Native Online Ordering:
- Branded online ordering website
- Mobile app (white-label)
- No commission fees
- Direct customer relationship
Setup:
- Integrations β Online Ordering
- Enable SSP Online Ordering
- Customize branding:
- Logo and colors
- Domain (orders.yourrestaurant.com)
- Menu display
- Configure settings:
- Delivery radius
- Minimum order
- Delivery fees
- Pickup/delivery options
- Go live
Benefits:
- Keep 100% of revenue (no commission)
- Own customer data
- Branded experience
- Integrated with POS
Custom Website Integrationβ
API for Developers:
- RESTful API
- GraphQL endpoint
- Webhooks for real-time updates
- Comprehensive documentation
Use Cases:
- Custom website ordering
- Mobile app integration
- Kiosk development
- Third-party services
Managing Integrationsβ
Integration Dashboardβ
Overview:
- All connected integrations
- Status (Active, Disconnected, Error)
- Last sync time
- Sync history
- Settings access
Access: Integrations β Dashboard
Status Indicators:
- π’ Active: Working correctly
- π‘ Warning: Issue detected, still syncing
- π΄ Error: Sync failed, action required
- βͺ Paused: Manually disabled
Sync Historyβ
View Sync Activity:
- Select integration
- Click Sync History tab
- View:
- Timestamp of each sync
- Records synced
- Success/failure status
- Error details (if failed)
- Data transferred
Example:
QuickBooks Online - Sync History
ββββββββββββββββββββββββββββββββββββββββ
Nov 8, 2025 2:00 AM
β
Success
Records: 47 sales, 12 payments, 5 expenses
Duration: 3.2 seconds
Nov 7, 2025 2:00 AM
β Failed - Authentication expired
Records: 0
Error: "Access token invalid. Please reconnect QuickBooks."
Nov 6, 2025 2:00 AM
β
Success
Records: 52 sales, 15 payments, 3 expenses
Duration: 2.8 seconds
Disconnecting Integrationsβ
How to Disconnect:
- Select integration
- Click Settings
- Scroll to bottom
- Click Disconnect
- Confirm action
- Integration removed
What Happens:
- Sync stops immediately
- Historical data remains in SSP Manager
- No data deleted from third-party service
- Can reconnect later with same or different account
Disconnecting accounting integrations may create gaps in financial records. Export data before disconnecting.
Reconnecting After Errorβ
Common Errors:
- Authentication expired
- Permission revoked
- Account deleted
- API rate limit exceeded
Fix:
- Click Reconnect on error message
- Re-authenticate with third-party service
- Verify settings still correct
- Click Resume Sync
- System catches up on missed data
Custom Integrationsβ
API Accessβ
For Developers:
- RESTful API
- GraphQL API
- Webhooks
- OAuth 2.0 authentication
Common Use Cases:
- Custom mobile apps
- Loyalty program integration
- Franchise reporting systems
- Third-party kiosks
Getting Started:
- Integrations β API Access
- Click Generate API Key
- Save API key securely
- Review API documentation
- Start developing
Rate Limits:
- Standard: 1,000 requests/hour
- Pro: 10,000 requests/hour
- Enterprise: Custom limits
Webhooksβ
Real-Time Events: Configure webhooks to receive instant notifications:
Available Events:
order.created- New order placedorder.updated- Order modifiedorder.completed- Order fulfilledpayment.succeeded- Payment processedpayment.failed- Payment declinedinventory.low- Item stock lowreservation.created- New reservationshift.started- Employee clocked inshift.ended- Employee clocked out
Setup:
- Integrations β Webhooks
- Click + Add Webhook
- Enter endpoint URL (your server)
- Select events to listen for
- Save webhook
- Test with sample event
- Verify receipt on your server
Webhook Payload Example:
{
"event": "order.created",
"timestamp": "2025-11-08T14:30:00Z",
"data": {
"order_id": "ORD-12345",
"location_id": "LOC-001",
"customer": {
"name": "John Doe",
"email": "john@example.com"
},
"items": [
{
"name": "Margherita Pizza",
"quantity": 1,
"price": 13.99
}
],
"total": 15.27,
"status": "pending"
}
}
Integration Best Practicesβ
Securityβ
API Key Protection:
- Never commit API keys to version control
- Rotate keys periodically (every 90 days)
- Use environment variables for keys
- Limit key permissions to minimum required
OAuth Best Practices:
- Store tokens securely
- Implement token refresh
- Handle revocation gracefully
- Use HTTPS for all API calls
Data Synchronizationβ
Sync Frequency:
- Financial data: Daily (off-peak hours)
- Inventory: Real-time or hourly
- Customer data: Daily
- Orders: Real-time
Conflict Resolution:
- SSP Manager is source of truth for orders
- Accounting software is source of truth for GL accounts
- Document which system owns each data type
Testingβ
Before Going Live:
- Test with sample data
- Verify data maps correctly
- Check edge cases (refunds, voids, discounts)
- Test error handling
- Run parallel (manual + automated) for 1 week
Troubleshootingβ
Sync Failuresβ
Common Causes:
- Authentication expired
- Network connectivity issue
- Rate limit exceeded
- Data validation error
- Account permission changed
Resolution Steps:
- Check error message in Sync History
- Verify integration still connected
- Test internet connection
- Reconnect integration if auth expired
- Contact support if issue persists
Missing Dataβ
Check:
- Date range of sync
- Filters applied in integration settings
- Data exists in SSP Manager
- Mapping configured correctly
Fix:
- Adjust date range
- Remove filters
- Re-map data fields
- Manual sync to catch up
Duplicate Recordsβ
Causes:
- Sync ran twice
- Manual import after automatic sync
- Integration misconfigured
Prevention:
- Use unique identifiers for matching
- Check "prevent duplicates" option
- Review sync logs regularly
Resolution:
- Delete duplicates in target system
- Adjust sync settings to prevent recurrence
Integration Feesβ
SSP Manager Fees:
- API access: Included in all plans
- Standard integrations: Included
- Premium integrations: Varies by integration
- Custom development: Contact sales
Third-Party Fees:
- Delivery services: 15-30% commission
- Accounting software: $20-50/month
- Payroll services: $40-150/month + per employee
- Marketing platforms: $10-300/month
Review pricing for each integration before enabling.
Requesting New Integrationsβ
Want an integration we don't have?
- Go to Integrations β Request Integration
- Enter:
- Service name
- Your use case
- How many locations would use it
- Urgency
- Submit request
- We review and prioritize based on demand
- You'll be notified when available
Most Requested:
- Toast POS (migration tool)
- SAP
- Oracle
- Instagram (direct ordering)
- TikTok (marketing)
FAQβ
Are integrations included in my plan?β
Most integrations are included. Premium integrations may have additional fees. Check pricing details for each integration.
Can I integrate with multiple accounting systems?β
No, only one accounting system at a time to prevent conflicts. You can switch, but not run multiple simultaneously.
How often does data sync?β
Varies by integration. Most sync daily. Real-time sync available for orders and payments.
What if my accounting software isn't supported?β
Use CSV export feature to manually import. Or request the integration and we'll prioritize based on demand.
Can I pause an integration temporarily?β
Yes, in integration settings, toggle to "Paused". Data won't sync but connection remains for easy resume.
Do I need technical skills to set up integrations?β
No, most integrations are point-and-click. For custom API work, developer skills are required.
How secure are integrations?β
All integrations use OAuth 2.0 or encrypted API keys. Data transmitted over HTTPS. We're SOC 2 Type II compliant.
Can I integrate with my custom software?β
Yes! Use our API or webhooks. Developer documentation available at docs.ssppos.com/api
Can I build my own integration plugins?β
Yes! SSP Manager provides an SDK for creating custom integration plugins. Developers can build plugins for payment gateways, delivery platforms, and other third-party services using our plugin SDK.
Developer Resourcesβ
SSP Manager SDKβ
For developers looking to build custom integrations:
- Plugin SDK: Build custom payment gateways, delivery integrations, and more
- API Documentation: Complete REST API reference at docs.ssppos.com/sdk
- Plugin Types: Payment gateways, delivery platforms, accounting systems, loyalty programs
- Getting Started: Visit our SDK documentation for guides and examples
Related Featuresβ
- Payment Management - Stripe Connect setup
- Reports - Exporting data for external analysis
- SDK Documentation - Build custom plugins
- API Documentation - Developer resources
Getting Helpβ
Need assistance with integrations?
- π§ Email: integrations@ssppos.com
- π¬ Live Chat: Available in dashboard
- π API Docs: docs.ssppos.com/api
- π¨βπ» Developer Forum: community.ssppos.com
Connect your entire restaurant ecosystem with SSP Manager Integrations.