Merchant automation (REST)
The Node SDK is the recommended path, but every partner operation is a plain HTTP call. This page is the route reference for backends in any language. All write calls require your Partner Key (tp_sk_live_… / tp_sk_test_…, partner-scoped), minted in the Partner Hub.
The routes split along the platform’s two domains:
There is no cross-partner access — every call is scoped to your
par_xxx.
Authentication
CRM domain — merchants & CRM Keys
Base:/api/public/v1/partner
Processing domain — TPAs & Processing Keys
Base:/api/tagadapay/v1/partner
Direct (non-partner) merchants use the same Processing routes without the
/partner segment — e.g. POST /api/tagadapay/v1/tpas — authenticated with their own Processing Key. The /partner prefix is what marks an “on behalf of” call.Target exists and belongs to you
Every mint/list/revoke validates the target before acting:- The merchant/TPA exists — else
404(merchant_not_found/tpa_not_found). - It belongs to your partnership — else
403(merchant_access_denied/tpa_access_denied).
Common error responses
Recommended partner-side mapping
token/secret cannot be retrieved later.
End-to-end (SDK)
tpas.create.