Reference: InvoiceStatus
The single dictionary of invoice statuses: the same value arrives both in GET /invoices/{invoice_id} and in the callback field data.. “Paid” is carried by the separate payment_status field, not by this status.
| Value | Meaning | What to do next |
|---|---|---|
Created | Created, awaiting further processing | For mobile billing confirm the PIN, otherwise wait for the billing outcome and re-read the invoice |
Authorize | Awaiting subscriber authorization (PIN entry) | Call POST /invoices/{invoice_id}/authorize |
Active | Authorized and ready for billing | Wait for the outcome and re-read the invoice; a callback will report it |
Billing | Billing in progress | Re-read the invoice in a few seconds |
Processed | Fully processed | Check payment_status: with PAID a refund is possible |
Cancelled | Cancelled | The payment will not happen; create a new invoice to retry |
WaitContent | Awaiting content SMS delivery | No action needed, wait for the outcome |
Blocked | Blocked | The invoice will not progress: investigate result_code or create a new one |
WaitPaymentConfirmation | Awaiting payment confirmation by the customer | The customer must open authorization. — the card page or the SBP QR |
BillingAfterConfirmation | Billing after payment confirmation | Re-read the invoice in a few seconds |
Refund | Refund initiated | The result arrives in the refund. callback (refund. in the legacy envelope) |
Refunding | Refund in progress | The result arrives in the refund. callback (refund. in the legacy envelope) |
Failed | Processing failed | Check result_code and billing_result; create a new invoice |