A payment represents a single money movement — inbound, outbound, or external. Payments are linked to a transaction record and processed via one or more payment providers depending on corridor and method.
Payment methods
| Method | Value |
|---|
| Bank transfer | bank_transfer |
| Card | card |
| Mobile money | mobile_money |
| Crypto | crypto |
| Wallet | wallet |
Payment statuses
| Status | Meaning |
|---|
initiated | Created, not yet processed |
processing | Sent to provider |
completed | Funds delivered |
failed | Processing failed |
refunded | Reversed after completion |
canceled | Canceled before processing |
Payment directions
inbound — funds arriving into a PCX account
outbound — funds leaving to a beneficiary
external — third-party initiated
Full payment API reference will be added as the payments-service spec is generated.