# PullPush > PullPush is a data synchronization platform that connects e-commerce stores, warehouses, marketplaces, and POS systems. It syncs stock levels, orders, and products across all sales channels in real time. ## What it does PullPush keeps inventory, orders, and product data synchronized across every system a retailer uses. When stock changes in a warehouse, every connected webshop updates within seconds. When an order comes in on Shopify, the warehouse system knows immediately. No more double-selling, no manual spreadsheets. ## Key capabilities - Real-time sync of stock levels, orders, and products across all channels - AI-generated connectors: paste API docs (Swagger, OpenAPI, or a URL) and a working connector is built in minutes - Deterministic runtime: AI helps at build time (generating connectors), but the sync engine is predictable and observable - Shadow mode: run new connectors read-only until you're confident - Preview and reconciliation: see source vs destination data side-by-side before going live - Dead-letter queue with one-click retry for any failed events - Per-key ordering, circuit breakers, 10x exponential backoff retry - Envelope-encrypted credentials per tenant (AES-256-GCM) ## Supported platforms (25) Amazon, BigCommerce, HubSpot, Klaviyo, Linnworks, Magento 2, Shopify, Squarespace, Tripletex, WooCommerce, Xero, Abicart, Flowretail, FlowRetail Customers, FlowRetail Products, HubSpot Calls, K-Shop, Make, n8n, Ongoing WMS, Phonero, PrestaShop, Ragnar, Visma eAccounting, Wix Any platform with a REST, GraphQL, or MCP API can be connected via the AI connector builder. ## For AI agents (MCP) PullPush ships an official Model Context Protocol server: 45 MCP tools for building, running, and monitoring integrations end to end — connect two systems, preview the sync in read-only shadow mode, then cut over to live. The server is self-describing (a `get-started` prompt and `pullpush://` resources walk agents from zero to a working integration) and errors are structured (`{code, suggestion, suggestedTool, retryable}`). - Try it with zero signup: `POST https://api.pullpush.ai/api/sandbox` (no auth) returns a free 48h sandbox tenant — API key plus two pre-wired demo connections whose stock data deliberately disagrees, so your first sync preview shows a real canonical diff. Expires automatically — or claim it (`POST /api/sandbox/claim` with the key + `{"email": "..."}`) to convert it to a persistent free tenant with everything preserved. - Run locally: `npx -y kaduno-pullpush-mcp@latest` (env: `PULLPUSH_API_KEY`) - Hosted remote: https://api.pullpush.ai/mcp (streamable-http, Bearer auth) - MCP registry: ai.pullpush/pullpush-mcp (registry.modelcontextprotocol.io) - npm: https://www.npmjs.com/package/kaduno-pullpush-mcp - Source mirror: https://github.com/Kaduno-systems/pullpush-mcp - Docs: https://pullpush.ai/docs/mcp - Server card (public, machine-readable): https://api.pullpush.ai/.well-known/mcp-server-card.json ## Pricing - Free: $0/mo — 1 connection, core data types, 1,000 events/month - Pro: $49/mo — 3 connections included, all data types, AI connector builder, priority support - Enterprise: custom pricing — SLAs, SSO, on-premise option ## Links - Homepage: https://pullpush.ai - Sign up: https://app.pullpush.ai/sign-up - Integrations: https://pullpush.ai/integrations - Machine-readable catalog: https://pullpush.ai/api/integrations - Documentation: https://pullpush.ai/docs - API Reference: https://pullpush.ai/docs/api - FAQ: https://pullpush.ai/faq - Pricing: https://pullpush.ai/pricing - Blog: https://pullpush.ai/blog - Changelog: https://pullpush.ai/changelog - Compare: https://pullpush.ai/compare - Security: https://pullpush.ai/security - Status: https://pullpush.ai/status - About: https://pullpush.ai/about - Contact: https://pullpush.ai/contact - Privacy: https://pullpush.ai/privacy - Terms: https://pullpush.ai/terms - API: https://api.pullpush.ai - MCP server (for AI agents): https://github.com/Kaduno-systems/pullpush-mcp - Email: hello@pullpush.ai