Linking Clover as a source
This source is currently in alpha. The interface and available tables may change.
Let AI connect your sources for you
Skip the manual setup — run this in your project and the wizard auto-detects your databases and APIs and connects them to PostHog.

Contents
The Clover connector syncs your Clover (Fiserv) point-of-sale and payment data into PostHog, including orders, payments, customers, inventory items, employees, and more.
Note: This source uses full refresh syncing only and has not yet been verified against a live Clover account.
Prerequisites
- A Clover merchant account
- A merchant API token (generated in your Clover developer dashboard)
- Your alphanumeric Merchant ID from the Clover dashboard
- Your merchant's region: North America, Europe, Latin America, or Sandbox
Each source imports data from one merchant. To import data from multiple merchants, create a separate source for each.
Sync modes
All Clover tables use full refresh syncing. Each sync re-downloads every row for the selected tables. Incremental and webhook sync modes are not supported.
Full refresh ensures that updates to existing records (such as a modified order or updated customer) are always captured, since Clover's API does not expose verified incremental filters.
Adding a data source
- In PostHog, go to the Data pipeline page and click the Sources tab.
- Click + New source and select Clover by clicking Link.
- Select your Region: North America, Europe, Latin America, or Sandbox.
- Enter your Merchant ID (the alphanumeric identifier from your Clover dashboard).
- Enter your API token (a merchant API token with the required permissions — see below).
- Optional: Add a prefix to your table names.
- Click Next.
The data warehouse then starts syncing your Clover data. You can see details and progress in the data pipeline sources tab.
Required permissions
Your API token must have the correct permissions for the tables you want to sync. Grant these in the Clover developer dashboard:
| Tables | Required permission |
|---|---|
orders, line_items | Read orders |
payments, refunds, credit_refunds | Read payments |
items, categories, modifier_groups, modifiers, discounts, tax_rates | Read inventory |
customers | Read customers |
employees, shifts | Read employees |
tenders | Read merchant |
If your token is missing a permission, PostHog shows an error when you try to sync that table. Grant the permission in the Clover dashboard and try again.
Configuration
| Option | Type | Required |
|---|---|---|
Region | select | Yes |
Merchant ID | text | Yes |
API token | password | Yes |
Supported tables
| Table | Description | Sync method | Incremental field | Primary key |
|---|---|---|---|---|
orders | Orders rung up on the merchant's Clover devices, with amounts and payment states. | Full refresh | — | id |
line_items | Individual items on each order. | Full refresh | — | order_id, id |
payments | Payments taken against orders, one row per tender attempt. | Full refresh | — | id |
refunds | Refunds issued against payments. | Full refresh |





