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
- 📦 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, click Settings to expand the settings menu
- 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
OpenTable
Features:
- Sync reservations to SSP Manager
- Table management integration
- Customer database
- Review management
- Waitlist coordination
Setup:
- Integrations → Reservations
- Connect OpenTable
- Authorize SSP Manager
- Map tables (OpenTable tables → SSP Manager tables)
- Configure settings:
- Reservation buffer time
- Auto-confirm settings
- Notification preferences
- Enable sync
Reservation Flow:
- Customer books on OpenTable
- Reservation syncs to SSP Manager
- Appears in floor plan and reservations list
- Host seats party at correct time
- Table marked as reserved
- After seating, table status → Occupied
Resy
Popular Alternative:
- Reservation management
- Waitlist integration
- Customer insights
- Event booking
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.