Skip to main content

Clover Supported Features

A capability reference for the Clover integration: which records sync, in which direction, and how transfers happen.

This article summarizes what the Clover integration transfers between iPaaS.com and Clover, in which direction each record type moves, and how those transfers happen. Use it as a quick capability reference when planning which data flows to enable. For step-by-step configuration, see the Installation Instructions and Connections and Settings articles; for behavior at the edges, see Known Limitations.

The Clover integration connects a Clover merchant account to iPaaS.com using the Clover Platform REST API. It moves customers, transactions (Clover orders), and the product catalog. Each supported record type is exposed in iPaaS.com as one or more mapping collections that subscribers or their MiSP can enable and map.

How transfers happen

The integration supports two automatic transfer mechanisms plus on-demand Manual Sync:

TO iPaaS.com (inbound from Clover): Automatic transfer works by transaction polling. On its schedule, the integration polls Clover for new and updated transactions and brings them into iPaaS.com. Customers transfer as part of a transaction: a customer must be present on a Clover transaction to be carried into iPaaS.com with it. There is no subscriber-configured Clover webhook for this direction.

FROM iPaaS.com (outbound to Clover): Automatic transfer works through iPaaS.com Outbound Data Flows. When a subscriber enables the outbound triggers for a data type, records added or changed in iPaaS.com are dispatched to Clover.

Manual Sync: Available on every supported collection in both directions. A subscriber enters the record key for a single record and transfers it on demand, independent of the automatic mechanisms.

Capability matrix

Entity

Direction(s) supported

Automatic transfer mechanism

Manual Sync

Collision handling

Notes

Customer

TO and FROM iPaaS.com

Transaction polling (TO); Outbound Data Flows (FROM)

Yes

No

TO: customers arrive as part of a polled transaction and must be present on it. FROM: created or updated from the iPaaS.com customer.

Customer Address

TO and FROM iPaaS.com, via parent

Carried with the parent Customer flow

Yes

No

Handled as a child of the Customer collection; not transferred on its own.

Transaction (Clover Order)

TO and FROM iPaaS.com

Transaction polling (TO); Outbound Data Flows (FROM)

Yes

No

The primary transactional record. Clover orders map to iPaaS.com transactions.

Transaction Line

TO and FROM iPaaS.com, via parent

Carried with the parent Transaction flow

Yes

No

Line items travel with their transaction; not transferred on their own.

Transaction Payment

TO iPaaS.com, via parent

Carried with the parent Transaction flow

Yes

No

Payment detail travels with the transaction into iPaaS.com.

Transaction Note

FROM iPaaS.com, via parent

Carried with the parent Transaction flow (FROM)

Yes

No

Public order note written to Clover with its transaction; not transferred on its own.

Transaction Address

TO iPaaS.com, via parent

Carried with the parent Transaction flow (TO)

Yes

No

Billing address carried in with the polled order; country fixed to United States. Not transferred on its own.

Product

FROM iPaaS.com

Outbound Data Flows

Yes

No

Created or updated in Clover from the iPaaS.com product.

Product Inventory

FROM iPaaS.com

Outbound Data Flows

Yes

No

Stock level written to Clover for a product.

Product Variant

FROM iPaaS.com

Outbound Data Flows

Yes

No

Variant items within a Clover item group; created and updated. See Known Limitations for option-definition and deletion limits.

Product Variant Inventory

FROM iPaaS.com

Outbound Data Flows

Yes

No

Stock level written to Clover for a variant; created and updated.

Product Option

FROM iPaaS.com

Outbound Data Flows

Yes

No

Option groups (such as Size or Color) for a product; created or matched on transfer, not updated afterward (see Known Limitations).

Product Option Value

FROM iPaaS.com

Outbound Data Flows

Yes

No

Values within an option group (such as Large or Red); created or matched on transfer, not updated afterward (see Known Limitations).

Product Variant Option

FROM iPaaS.com, via parent

Carried with the parent Product Variant flow

Yes

No

Assigns option values to variant items; created on transfer, not updated afterward (see Known Limitations).

What applies across the whole integration

No collision handling. The integration does not detect or reconcile conflicting edits made on both sides between transfers. For write flows into Clover, the mapped fields are written on every transfer, so a value edited directly in Clover on a mapped field is replaced by the iPaaS.com value on the next transfer. Subscribers should treat one side as the source of truth for any field that both systems can change.

Custom fields are not configured. The integration transfers the standard fields exposed by each mapping collection. There is no custom-field configuration for Clover records in this version.

Gift Cards are out of scope. Gift Card records are not transferred in either direction.

Deletions are not propagated. No delete collections are deployed in the current templates, so a record deleted on one side is not deleted on the other for any record type. For the product catalog, deletions (product, variant, and option records) are not propagated to Clover and are described in Known Limitations. Subscribers should validate deletion behavior for any specific record type in a staging environment before relying on it in production.

Field requiredness. For inbound (TO) writes into iPaaS.com, the Customer record requires a Customer Number and an Email Address; other inbound entities and all outbound (FROM) fields declare no hard-required fields and are treated as Recommended. Clover does not publish a single hard-required field list for its records, so the integration treats the mapped identifying fields as Recommended for a usable Clover record. Subscribers should validate both inbound and outbound writes in a staging environment before relying on them in production.

Errors from any flow are reported in the Dashboard under Integration Monitoring and the Error Logs.

Did this answer your question?