Developer guide

Who is responsible for what

2 min read

ChatterPay B2B is infrastructure, not a wallet with its own users. The Partner keeps the relationship with the end user; the platform provides the technical capability. This table states where the line falls.

AreaPartnerChatterPay B2B
Contractual relationship with the userResponsibleProvides the technical capabilities
Authentication of the end userResponsible, in the agreed app or channelConsumes the claims and evidence it needs
KYC, AML and regulatory riskResponsible by defaultApplies the agreed technical controls and policies
Infrastructure of the real deploymentControls the project, IAM, network and operationDelivers artefacts and architecture
Master key and signing of the real deploymentControls the vault and the signerBuilds the digest, verifies the signature, coordinates the lifecycle
Coordinated executionAuthorizes, sets policyBuilds, submits, observes and reconciles
LedgerConsumes resultsKeeps the platform's operational ledger
WebhooksReceives, verifies, projectsEmits, signs and retries
Blockchain and providersDefines the approved combinationAdapter, validation, observation and reconciliation
ReleasesApproves and promotesPublishes versioned artefacts

What this means in practice

The Partner is the one with the customers. Identity, onboarding and regulatory obligations stay where the commercial relationship is. The platform never becomes the counterparty to the end user.

The Partner holds the keys. In a real deployment the vault and the signer are the Partner's. ChatterPay builds the digest to be signed and verifies the resulting signature, but cannot produce one on its own.

The platform owns the mechanics. Building the transaction, submitting it, watching the chain, reconciling what settled and keeping the ledger are ours, because that is the part that has to behave identically for every Partner.

Releases are the Partner's decision. We publish versioned artefacts. Nothing reaches a Partner's production because we decided it was ready.