Aller au contenu principal

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​

Navigation Prerequisite

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​

  1. Navigate to your restaurant location (if using a Group/Chain, select it from the dashboard)
  2. In the sidebar, click Settings to expand the settings menu
  3. 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:

  1. Go to Integrations → Accounting
  2. Click Connect QuickBooks
  3. Log in to QuickBooks
  4. Authorize SSP Manager access
  5. Map accounts:
    • Sales → Income account
    • Tips → Tips account
    • Taxes → Tax liability account
    • Discounts → Discount/promotion account
  6. Choose sync frequency:
    • Real-time
    • Daily (recommended)
    • Weekly
  7. Click Enable Sync
  8. 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:

  1. Connect Xero account
  2. Map chart of accounts
  3. Configure sync settings
  4. 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

Learn more about Stripe Setup


Square​

Alternative Payment Option:

  • Card processing
  • Square hardware compatible
  • Integrated reporting
  • Customer directory

Setup:

  1. Integrations → Payments
  2. Select Square
  3. Authorize connection
  4. Link Square terminal
  5. 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:

  1. Integrations → Delivery
  2. Click Connect DoorDash
  3. Enter DoorDash merchant credentials
  4. Map menu items:
    • SSP Manager item → DoorDash item
    • Sync pricing and availability
  5. Configure settings:
    • Auto-accept orders
    • Prep time estimates
    • Delivery radius
  6. Test with sample order
  7. Go live

Order Flow:

  1. Customer orders on DoorDash
  2. Order appears in SSP Manager
  3. Kitchen receives ticket
  4. Mark order ready
  5. DoorDash driver notified
  6. Order picked up and delivered
  7. 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:

  1. Integrations → Reservations
  2. Connect OpenTable
  3. Authorize SSP Manager
  4. Map tables (OpenTable tables → SSP Manager tables)
  5. Configure settings:
    • Reservation buffer time
    • Auto-confirm settings
    • Notification preferences
  6. Enable sync

Reservation Flow:

  1. Customer books on OpenTable
  2. Reservation syncs to SSP Manager
  3. Appears in floor plan and reservations list
  4. Host seats party at correct time
  5. Table marked as reserved
  6. 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:

  1. Integrations → Marketing
  2. Connect Mailchimp
  3. Create audience or use existing
  4. Map customer fields:
    • Email
    • Name
    • Order history
    • Preferences
  5. Set sync rules:
    • Sync all customers
    • Sync only customers with 2+ orders
    • Sync based on tags
  6. 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:

  1. Integrations → Inventory
  2. Connect MarketMan
  3. Map menu items to recipes
  4. Sync ingredient usage
  5. 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:

  1. Integrations → HR & Payroll
  2. Connect Gusto
  3. Map employees (SSP Manager → Gusto)
  4. Sync pay rates and roles
  5. Configure payroll schedule
  6. Enable automatic hours sync

Payroll Flow:

  1. Employees clock in/out in SSP Manager
  2. Hours automatically sync to Gusto
  3. Payroll processes on schedule
  4. Employees paid via direct deposit
  5. 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:

  1. Integrations → Analytics
  2. Enter Google Analytics tracking ID
  3. Enable e-commerce tracking
  4. 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:

  1. Integrations → Online Ordering
  2. Enable SSP Online Ordering
  3. Customize branding:
    • Logo and colors
    • Domain (orders.yourrestaurant.com)
    • Menu display
  4. Configure settings:
    • Delivery radius
    • Minimum order
    • Delivery fees
    • Pickup/delivery options
  5. 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

View API Documentation


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:

  1. Select integration
  2. Click Sync History tab
  3. 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:

  1. Select integration
  2. Click Settings
  3. Scroll to bottom
  4. Click Disconnect
  5. Confirm action
  6. 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
attention

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:

  1. Click Reconnect on error message
  2. Re-authenticate with third-party service
  3. Verify settings still correct
  4. Click Resume Sync
  5. 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:

  1. Integrations → API Access
  2. Click Generate API Key
  3. Save API key securely
  4. Review API documentation
  5. Start developing

Rate Limits:

  • Standard: 1,000 requests/hour
  • Pro: 10,000 requests/hour
  • Enterprise: Custom limits

API Documentation

Webhooks​

Real-Time Events: Configure webhooks to receive instant notifications:

Available Events:

  • order.created - New order placed
  • order.updated - Order modified
  • order.completed - Order fulfilled
  • payment.succeeded - Payment processed
  • payment.failed - Payment declined
  • inventory.low - Item stock low
  • reservation.created - New reservation
  • shift.started - Employee clocked in
  • shift.ended - Employee clocked out

Setup:

  1. Integrations → Webhooks
  2. Click + Add Webhook
  3. Enter endpoint URL (your server)
  4. Select events to listen for
  5. Save webhook
  6. Test with sample event
  7. 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:

  1. Test with sample data
  2. Verify data maps correctly
  3. Check edge cases (refunds, voids, discounts)
  4. Test error handling
  5. 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:

  1. Check error message in Sync History
  2. Verify integration still connected
  3. Test internet connection
  4. Reconnect integration if auth expired
  5. 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?

  1. Go to Integrations → Request Integration
  2. Enter:
    • Service name
    • Your use case
    • How many locations would use it
    • Urgency
  3. Submit request
  4. We review and prioritize based on demand
  5. 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

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.