Overview
This page describes common enum values used across Calypso API requests, responses, and webhooks.
For product-specific statuses, also check the relevant guide, because some flows include additional business rules and recommended merchant actions.
Invoice state
| ENUM value | Description |
|---|
| PENDING_PAYMENT | Invoice has been created and is waiting for payment. |
| MEM_POOL_FOUND | Incoming transaction to the invoice wallet was found in the blockchain mempool. |
| PAID | Invoice payment was received. |
| PENDING_INTERVENTION | Invoice requires merchant intervention, for example because of underpayment, overpayment, or payment from different sender addresses. |
| COMPLETED | Funds were transferred to the merchant account. |
| CANCEL | Invoice was canceled. |
| ARCHIVED | Invoice was archived by the merchant or by the system. |
| PENDING_COMPLIANCE_CHECK | Invoice is being reviewed by compliance. |
| DECLINED | Invoice was declined due to compliance policy. |
| REVERSED | Invoice payment was reversed. |
Invoice type
| ENUM value | Description |
|---|
| SINGLE | One-time invoice with the amount set in cryptocurrency. |
| SINGLE_FIAT | One-time invoice with the amount set in fiat currency and paid in cryptocurrency. |
| BOUND | One-time invoice without a fixed amount, but with a configured minimum amount. |
| UNLIMITED | Invoice that can receive multiple payments in one cryptocurrency. |
| UNLIMITED_LINKED | Invoice that can receive multiple payments from one client using a payment widget. |
| ENUM value | Description |
|---|
| SINGLE_FIAT | Widget that creates one-time invoices with the amount set in fiat currency. |
| UNLIMITED_LINKED | Widget that creates invoices for multiple cryptocurrency payments. |
| ENUM value | Description |
|---|
| IN_PROGRESS | Payment widget has been created and is active. |
| COMPLETED | Invoice created from the payment widget was paid. |
| ARCHIVED | Payment widget expired or was archived. |
Payout state
| ENUM value | Description |
|---|
| CREATION_IN_PROGRESS | Payout creation has started. |
| PENDING_CONFIRMATION | Payout is waiting for confirmation from required process participants. |
| CONFIRMED | Payout was confirmed and is ready for processing. |
| IN_PROGRESS | Payout transaction is being created, sent to the network, or waiting for network confirmation. |
| WAITING_COMPLETION_ERRORS | Payout is waiting for completion after processing errors. |
| PARTIAL | Payout was partially completed. |
| COMPLETED | Funds were successfully credited to the destination wallet. |
| FAILED | Payout failed during validation or processing. |
| CANCELED | Payout was canceled by the merchant. |
Payout withdrawal state
| ENUM value | Description |
|---|
| DRAFT | Withdrawal was created but processing has not started. |
| IN_PROGRESS | Withdrawal is being processed. |
| COMPLETED | Withdrawal was completed successfully. |
| REPLACED | Withdrawal was replaced by another transaction. |
| FAILED | Withdrawal failed. |
| CANCELED | Withdrawal was canceled. |
Withdrawal error state
| ENUM value | Description |
|---|
| SUCCESS | Error was resolved. |
| NOT_ENOUGH_FUNDS | Account balance is not enough for the operation. |
| NOT_ENOUGH_FUNDS_FOR_COMMISSION | Account balance is not enough to pay the commission. |
| NOT_ENOUGH_FUNDS_FOR_SERVICE_COMMISSION | Account balance is not enough to pay the service commission. |
| EXCEEDING_LIMIT | Operation limit was exceeded. |
Notification service types
| ENUM value | Description |
|---|
| PAYOUT | Payout events. |
| SETTLEMENT_PAYOUT | Settlement payout events. |
| SETTLEMENT_ADAPTER | Settlement adapter transfer events. |
| SETTLEMENT_WALLET | Settlement wallet events. |
| WALLET | Account top-up and wallet events. |
| INVOICE | Invoice events. |
| C2C_LIQUIDITY | C2C liquidity exchange events. |
| CUSTOMER_PURSE | Customer purse events. |
| CRYPTO_TO_CRYPTO | Crypto-to-crypto order events. |
| CRYPTO_TO_FIAT | Crypto-to-fiat order events. |
| BUSINESS_WALLET | Business wallet events. |
| SYSTEM | System notification events. |
| LIQUIDITY | Liquidity notification events. |
| RECURRENT | Recurrent payment events. |
| PAYMENT_WIDGET | Payment widget events. |
Sort direction
| ENUM value | Description |
|---|
| ASC | Sort results in ascending order. |
| DESC | Sort results in descending order. |