← All posts
Integrations8 min read

POS Integration Guide: Square, Shopify, Clover


Why POS Integration Matters


Your POS system already tracks every sale. POS integration means inventory software can:

  • Automatically decrement stock when you make a sale
  • Sync product catalog (names, SKUs, prices)
  • Track sales velocity per product
  • Predict stockouts before they happen

  • No POS integration = manual data entry + guesswork.


    How Stokkfy Connects to Your POS


    Square


    Connection Method: OAuth (one-click)


    What Gets Synced:

  • Product catalog (name, SKU, category, price, variants)
  • Current inventory levels
  • Sales history (12 months)
  • Real-time sales (inventory decrements instantly)

  • Sync Frequency: Real-time for sales, hourly for catalog updates


    Setup Time: 2 minutes


    Limitations:

  • Square's API doesn't expose supplier info (you'll add that in Stokkfy)
  • Inventory tracking must be enabled in Square

  • Best For: Retail stores, cafes, small restaurants


    Shopify


    Connection Method: OAuth (one-click)


    What Gets Synced:

  • Product catalog (title, SKU, variants, price, images)
  • Inventory levels per location
  • Sales history (unlimited)
  • Fulfillment status

  • Sync Frequency: Real-time via webhooks


    Setup Time: 3 minutes


    Limitations:

  • If you have multiple Shopify locations, you'll select which one to track
  • Shopify's inventory is location-specific

  • Best For: E-commerce stores, omnichannel retail


    Clover


    Connection Method: OAuth (one-click)


    What Gets Synced:

  • Item catalog (name, SKU, price, categories)
  • Inventory levels (if Clover inventory is enabled)
  • Order history
  • Modifier and variant tracking

  • Sync Frequency: Real-time for orders, hourly for catalog


    Setup Time: 3 minutes


    Limitations:

  • Clover's inventory features vary by merchant — some have basic tracking, others have full inventory management
  • Multi-location setups require location selection

  • Best For: Quick-service restaurants, retail stores


    Toast


    Connection Method: API key + partner integration


    What Gets Synced:

  • Menu items (food, beverages, modifiers)
  • Sales data (by item, time, location)
  • Inventory usage (if Toast inventory is enabled)
  • Recipe tracking (ingredients per menu item)

  • Sync Frequency: Real-time for sales, hourly for menu updates


    Setup Time: 5 minutes (requires API key from Toast dashboard)


    Limitations:

  • Toast focuses on restaurant operations — inventory tracking is basic compared to retail POS
  • Recipe-based inventory tracking requires setup in Toast first

  • Best For: Full-service restaurants


    WooCommerce


    Connection Method: WordPress plugin + API key


    What Gets Synced:

  • Product catalog (name, SKU, categories, variations)
  • Stock levels per product
  • Order history
  • Low stock alerts

  • Sync Frequency: Hourly sync (or on-demand via webhook)


    Setup Time: 5 minutes (install plugin, enter API credentials)


    Limitations:

  • Requires WordPress admin access
  • Works best with WooCommerce 5.0+

  • Best For: Online stores on WordPress


    Lightspeed Retail


    Connection Method: OAuth


    What Gets Synced:

  • Item catalog (name, SKU, supplier, cost, price)
  • Inventory counts per location
  • Sales history
  • Purchase orders

  • Sync Frequency: Real-time via webhooks


    Setup Time: 3 minutes


    Limitations:

  • Lightspeed has multiple products (Retail, Restaurant, E-commerce) — make sure you're on the right one
  • Multi-location requires location selection

  • Best For: Specialty retail, boutiques


    What Happens After You Connect


    Step 1: Initial Sync (5-30 minutes)

    Stokkfy imports:

  • Your entire product catalog
  • Current inventory levels
  • 12 months of sales history (for AI learning)

  • Step 2: AI Analysis (24-48 hours)

    Stokkfy's AI:

  • Identifies sales patterns (day-of-week trends, seasonality)
  • Calculates sales velocity per product
  • Detects slow-moving vs fast-moving products
  • Sets initial reorder points

  • Step 3: Ongoing Sync (Real-time)

    Every sale updates inventory instantly. Stokkfy monitors stock levels and predicts when you'll run low.


    Step 4: Auto-Reordering

    When AI predicts a stockout within your supplier's lead time, it generates and sends a purchase order automatically.


    Troubleshooting Common Issues


    "Some products didn't sync"

  • Cause: Product doesn't have SKU or barcode in POS
  • Fix: Add SKU in your POS, then re-sync

  • "Inventory levels are wrong"

  • Cause: Initial sync pulled stale data
  • Fix: Do a physical count, update POS, then re-sync

  • "Sales aren't updating in real-time"

  • Cause: Webhook not firing (Shopify, Clover) or API rate limit (Square)
  • Fix: Contact support — we'll re-establish the connection

  • "I have multiple locations"

  • Cause: POS supports multi-location, Stokkfy tracks one at a time
  • Fix: Connect each location as a separate business in Stokkfy

  • Security & Permissions


    What Stokkfy Can Access:

  • Read product catalog
  • Read sales history
  • Read inventory levels

  • What Stokkfy CANNOT Access:

  • Customer payment info (credit cards, bank accounts)
  • Customer personal data (beyond order names)
  • Ability to delete or modify products in your POS

  • Data Storage:

  • All data encrypted in transit (TLS 1.3) and at rest (AES-256)
  • Hosted on EU servers (GDPR compliant)
  • You can disconnect anytime (data deleted within 30 days)

  • Disconnecting Your POS


    If you want to stop syncing:

    1. Go to Settings → Integrations

    2. Click "Disconnect [POS Name]"

    3. Confirm


    Your POS data remains in your POS. Stokkfy stops syncing new sales.


    Summary



    POS integration is the foundation of automated inventory management. Connect once, and Stokkfy handles the rest.


    Ready to automate your inventory?

    Connect your POS and let AI handle the rest. Free to start.

    Get Started Free