organization_type = psp: you process payments on behalf of many merchants. Every pay-in assess must identify which sub-merchant the transaction belongs to.
Modules you need
| Module | Required? | Guide |
|---|---|---|
| Prevention — pay-in assess | Yes | Real-time assessment |
| Submerchant registry | Yes (if children registered) | PSP submerchants |
| API keys | Yes | API keys |
| Outbound webhooks | Recommended | Receiving webhooks |
| Assess resilience | Yes (prod) | Assess resilience |
| Event ingestion | Recommended | Event ingestion |
| Browser SDK | Per sub-merchant checkout | Browser SDK |
| Payout assess | If CLM-MOD-INST / treasury | Payout assessment |
| Fraud network | If contracted | Dashboard → Inteligencia |
Integration phases
Phase 1 — Organization & keys
- Complete PSP onboarding in Dashboard.
- Conexiones → Claves API — Secret key (
clm_sk_*) for server orchestration (PSP middleware). - Optional Publishable keys per sub-merchant checkout if you expose SDK embeds.
Phase 2 — Submerchant registry
- Register each child merchant — PSP submerchants:
POST /api/v1/submerchants(dashboard JWT) or UI in Conexiones. - Store Clausum
submerchant_id(UUID) mapped to yourexternal_id. - Rule: if your org has registered submerchants, assess must include valid
submerchant_id— org-level fallback is rejected.
Phase 3 — Partner API orchestration
Your middleware calls assess for each payment attempt:
POST /api/v1/assesswithclm_sk_*.- Enforce
decisionbefore settling funds to the sub-merchant. - Scope rules/blocklists per sub-merchant org in Clausum.
- Return
session_idto your ledger for audit.
Phase 4 — Webhooks & ingest
- Configure outbound URL per environment (sandbox vs production).
- Route events to sub-merchant backends using
submerchant_idin payload metadata. - Pipe acquirer/PSP events via Event ingestion or Stripe webhooks.
Phase 5 — Scale & go-live
- Separate API keys per environment and major workloads.
- Assess resilience — idempotent retries with same
order_id. - Monitor API activity in Conexiones → Monitor.
- If institutional module: evaluate Payout assessment for treasury flows.
Required assess fields (pay-in)
| Field | Level |
|---|---|
amount, currency | Required |
submerchant_id | Required when submerchants are registered |
order_id | Recommended |
payment_id | Recommended — your ledger charge id |
device.ip | Recommended on server assess |
email | Recommended |
GET /api/v1/assess → field_requirements_by_segment.psp.
Architecture note
Go-live checklist
- All active submerchants registered with stable
external_id - Every assess includes
submerchant_idwhen registry is non-empty - Idempotency via
order_idper payment attempt - Webhook routing tested per sub-merchant
- Sandbox UAT on
sandbox.clausum.aibefore production promotion
Capability links
Submerchants
Registry API and UI
Real-time assess
Pay-in API details
Webhooks
Outbound events
Capability catalog
All modules by segment