Appearance
POS Integration
Integrate your Point of Sale system with the Batch platform to sync products, inventory, sales, and customer data.
Overview
Connect your retail POS to create a seamless experience between in-store and online operations.
Supported POS Systems
- Lightspeed
- Cova
- Dutchie POS
- Treez
- Flowhub
- GreenBits
- Blaze
- Custom integrations via API
What Gets Synced
Products
From POS to Batch:
- Product catalog
- SKUs
- Descriptions
- Pricing
- Categories
- Images
Options:
- One-way sync (POS → Batch)
- Two-way sync
- Manual sync
- Automated sync
Inventory
Real-time inventory sync:
- Stock levels
- Inventory adjustments
- Low stock alerts
- Out of stock status
Sales Transactions
From POS:
- Order details
- Items purchased
- Payment method
- Customer info (if available)
Used For:
- Loyalty points accrual
- Purchase history
- Analytics
- Customer insights
Customer Data
Sync customer profiles:
- Basic info
- Purchase history
- Loyalty status
- Points balance
Setup Process
1. Choose Integration Method
Pre-Built Connector:
- Faster setup
- Tested reliability
- Automatic updates
API Integration:
- Full customization
- Advanced features
- Developer required
2. Connect Your POS
For pre-built connectors:
- Navigate to Settings > Integrations > POS
- Select your POS system
- Click Connect
- Authenticate with POS account
- Grant permissions
- Configure sync settings
3. Map Data Fields
Match fields between systems:
Products:
- SKU → Product ID
- Name → Product Name
- Price → Selling Price
- Category → Product Category
Customers:
- Email → Email
- Phone → Phone
- Name → Customer Name
- Member ID → Customer ID
4. Initial Sync
First-time data import:
- Select what to import
- Preview data
- Resolve conflicts
- Start import
- Verify results
5. Configure Automation
Set up ongoing sync:
- Frequency: Real-time, hourly, daily
- Direction: One-way or two-way
- Conflicts: How to resolve
- Notifications: Sync status alerts
Integration Features
Real-Time Inventory
Benefits:
- Prevent overselling
- Accurate availability
- Multi-channel sync
- Automatic updates
How It Works:
- Sale made in POS
- Inventory decremented
- Sync to Batch (within seconds/minutes)
- Online inventory updated
Loyalty Points from POS
Customers earn points for in-store purchases:
- Sale processed in POS
- Customer identified (phone/email)
- Transaction sent to Batch
- Points calculated and awarded
- Customer notified
Product Authentication Integration
Link scans to POS:
- Scan product in-store
- Verify authenticity
- Link to POS sale
- Award loyalty points
- Update analytics
Customer Lookup
POS staff can:
- Look up customer by phone/email
- View loyalty status
- See points balance
- Apply rewards
- Check purchase history
Configuration
Sync Settings
Navigate to Settings > Integrations > POS > Settings:
General:
- Integration enabled/disabled
- Sync frequency
- Timezone
- Error notifications
Products:
- Sync products
- Include out-of-stock
- Update pricing
- Update inventory
- Create new products
Customers:
- Sync customers
- Update existing
- Merge duplicates
- Phone/email matching
Orders:
- Import sales
- Minimum order value
- Excluded payment types
- Date range
Field Mapping
Customize how data maps:
- Custom field mapping
- Data transformations
- Default values
- Conditional logic
Filters
Control what syncs:
Product Filters:
- By category
- By brand
- By price range
- By SKU pattern
Customer Filters:
- Active customers only
- Email subscribers
- Loyalty members
Troubleshooting
Sync Failures
Common Issues:
- Authentication expired
- API rate limits
- Network errors
- Data format errors
Solutions:
- Re-authenticate
- Check sync logs
- Verify data format
- Contact support
Inventory Discrepancies
Causes:
- Delayed sync
- Manual adjustments
- Returns not synced
- Multiple locations
Fix:
- Check sync status
- Manual reconciliation
- Adjust sync frequency
- Review location settings
Duplicate Customers
Prevention:
- Match by email first
- Then by phone
- Merge duplicates
- Manual review
Best Practices
Setup
- Test in sandbox first
- Start with limited data
- Verify mappings
- Monitor initial syncs
Ongoing
- Regular reconciliation
- Monitor sync logs
- Keep POS updated
- Maintain clean data
Data Quality
- Standardize product names
- Complete product info
- Accurate categories
- Current pricing
Analytics
Track integration performance:
- Sync success rate
- Sync errors
- Sync duration
- Last successful sync
- Items synced
Advanced Features
Multi-Location
Sync multiple stores:
- Location-based inventory
- Store-specific products
- Location tagging
- Cross-location reports
Custom Workflows
Create automations:
- Low stock notifications
- Price change alerts
- New product notifications
- Inventory reports