Connectors
Available backend connectors for Tally UI
Available Connectors
WooCommerce
pnpm add @tallyui/connector-woocommerceConnects to WooCommerce stores via the REST API. Supports WooCommerce v3 API and the WCPOS API extension.
Auth: Consumer Key + Consumer Secret (Basic Auth)
MedusaJS
pnpm add @tallyui/connector-medusaConnects to MedusaJS v2 backends via the Admin API. Fetches products with variants, pricing, categories, and images.
Auth: Admin API Token (Bearer)
Shopify
pnpm add @tallyui/connector-shopifyConnects to Shopify stores via the Admin API. Fetches products with variants, images, and inventory data.
Auth: Admin API Access Token
Vendure
pnpm add @tallyui/connector-vendureConnects to Vendure backends via the GraphQL Admin API. Supports products with variants, facets, and assets.
Auth: Bearer Token
Coming Soon
- Square — Square APIs for retail
- Vend/Lightspeed — Lightspeed Retail
Replication
All four connectors ship with bidirectional replication adapters. Each adapter knows how to pull changes from its API using checkpoint-based pagination, and push local edits back. See the Replication guide for setup and usage.
Building a Custom Connector
Implement the TallyConnector interface from @tallyui/core:
import type { TallyConnector } from '@tallyui/core';
export const myConnector: TallyConnector = {
id: 'my-backend',
name: 'My Backend',
description: 'Custom connector for My Backend API',
auth: { /* ... */ },
schemas: { products: myProductSchema },
traits: { product: myProductTraits },
replication: { products: myProductReplication },
};See the Replication guide for how to implement a ReplicationAdapter, and the WooCommerce connector for a complete example.