Not every connector is equally deep. Here’s exactly how deep each one is.
This registry is generated from the engine. For every connector and action it shows the checks that run, what the verification correlates on, whether reversals are monitored, and the verified limits of the integration. A connector that returns a state the engine does not recognize degrades automatically and stops issuing finalized verifications until it is patched. The deepest path today is Stripe refunds.
Refunds
Each verification reads the refund from the system of record, checks amount, currency and settlement state, and lists the charge's sibling refunds to rule out a double refund of one operation.
| Connector | Status | Safe | Duplicate check | Specifics |
|---|---|---|---|---|
stripe | active | reachable | operation_ref same-charge + Postcept cross-charge index | Reversal is caught via re-verification and webhooks, not a dispute-stream subscription. |
square | active | reachable | reason same-charge listing + Postcept cross-charge index | Duplicates are listed from the payment's refund list, correlated on reason, which the agent sets to its operation id when creating the refund. The provider does not expose a customer on the refund object, so the customer match is skipped. It is optional corroboration. |
paypal | active | reachable | custom_id same-charge listing + Postcept cross-charge index | Duplicates are listed from the order's refund list, correlated on custom_id, which the agent sets to its operation id when creating the refund. The provider does not expose a customer on the refund object, so the customer match is skipped. It is optional corroboration. |
braintree | active | reachable | orderId same-charge listing + Postcept cross-charge index | Duplicates are listed from a refunded-transaction search, correlated on orderId, which the agent sets to its operation id when creating the refund. The provider does not expose a customer on the refund object, so the customer match is skipped. It is optional corroboration. |
quickbooks | active | reachable | DocNumber same-charge listing + Postcept cross-charge index | Duplicates are listed from a DocNumber query, correlated on DocNumber, which the agent sets to its operation id when creating the refund. The provider does not expose a customer on the refund object, so the customer match is skipped. It is optional corroboration. |
netsuite | active | reachable | externalId same-charge listing + Postcept cross-charge index | Duplicates are listed from an externalId record search, correlated on externalId, which the agent sets to its operation id when creating the refund. The provider does not expose a customer on the refund object, so the customer match is skipped. It is optional corroboration. NetSuite may return a currency name rather than an ISO code, so the required currency check can skip, which also holds back safe. |
shopify | active | reachable | note same-charge listing + Postcept cross-charge index | Duplicates are listed from the order's refund list, correlated on note, which the agent sets to its operation id when creating the refund. The provider does not expose a customer on the refund object, so the customer match is skipped. It is optional corroboration. |
adyen | active | reachable | merchantReference same-payment event listing + Postcept cross-charge index | Webhook-backed (asynchronous confirmation), not a synchronous read. Verified against recorded fixtures and a pinned HMAC. Duplicates are listed from the ingested event store, correlated on merchantReference, which the agent sets to its operation id when requesting the refund. Every event's HMAC is verified before storage. The webhook does not carry a customer, so the customer match is skipped. It is optional corroboration. |
relay | active | reachable | relay-reported (relay observes the provider) | Facts are only as good as the customer relay's read. The receipt names the relay. |
Support tickets
Each verification reads the ticket and confirms it reached a final state. A ticket the customer later reopens is caught on scheduled re-verification and the verification flips to reversed.
| Connector | Status | Safe | Duplicate check | Specifics |
|---|---|---|---|---|
zendesk,gorgias,intercom,hubspot,front,servicenow,salesforce | active | reachable | status re-verified over time | None |
Applies to every row above: A reopen is caught on scheduled re-verification, not a provider webhook stream. A merged ticket ends closed and verifies as resolved.
Cancellations
Each verification reads the subscription and confirms it actually ended.
| Connector | Status | Safe | Duplicate check | Specifics |
|---|---|---|---|---|
stripe | active | reachable | status re-verified over time | None |
Applies to every row above: Subscription lifecycle is shallower than the refund path.