PSPs & Merchants
Celar is built around Payment Service Providers (PSPs) who onboard and manage their own merchants.
PSPs
- Each PSP registers once and receives a unique
psp_id
. - PSPs can sync one or more merchants using the
/merchants/sync
endpoint. - All actions — such as creating payments or managing merchants — are scoped to that
psp_id
.
Merchants
- Merchants are external businesses managed under a PSP.
- They do not directly access Celar; all operations are mediated through the PSP account.
- Each merchant has a Celar-generated
merchant_id
and a PSP-definedexternal_id
.
Syncing Merchants
- Use
POST /merchants/sync
to create or update merchants in batches. - Merchants can be re-synced at any time without duplication.
This structure gives PSPs full control over their merchant network while ensuring clear data boundaries and operational separation.