Transaction Status

This comprehensive reference details all transaction status codes returned by the Localpayment API. Understanding these statuses is crucial for tracking transaction lifecycles, handling different scenarios, and building robust payment integrations.

Overview

Transaction status codes provide detailed information about the current state and outcome of financial operations. Each transaction type has specific status codes that reflect its unique processing workflow.

Real-time Tracking

Monitor transaction progress from initiation to completion

Clear State Management

Understand exactly where each transaction stands in processing

Automated Handling

Build logic to handle different status scenarios automatically


Payin

Payin transactions represent funds being deposited into your Localpayment account.

CodeStatusDescription
100InProgressThe payin is pending the confirmation
101OnHoldThe payin is on hold
102AuthorizedThe payin was authorized
103ApprovedThe payin was confirmed but not credited yet
107ApprovedCard update success
200CompletedThe payin was credited
201CompletedThe payin was credited with a different account than the requested
906ChargeBackThe payin has a chargeback

Subscriptions

Subscription statuses track recurring payment arrangements, not individual payments.

CodeStatusDescription
104ReceivedThe subscription was received
105InprogressThe subscription is in progress
106OnholdThe subscrition is on hold
202CompletedThe subscription was completed
922ChargeBackThe subscription on hold - Chargeback in progress

Payout

Payout transactions represent funds being sent from your Localpayment account to beneficiaries.

CodeStatusDescription
100ReceivedThe payout was received
101LockedThe payout has been confirmed and passed AML validations
102InProgressThe payout has been sent to the bank
103OnHoldThe provider is not configured
104PendingAuthThe payout is pending of authorization by client
105OnHoldOnHold by AML
200CompletedThe payout was debited

Chargeback

Chargebacks are initiated by the cardholder's bank and represent a reversal of a previous Payin.

CodeStatusCategoryDescription
100Received0Chargeback has been received
101DocReceived0Dispute documentation received
102InDispute0Dispute documentation was sent to the acquire
200Completed0Chargeback has been completed
201DisputeLost0Dispute debited
202DisputeWon0Dispute credited

Credit

Credit transactions represent operations performed using credit cards.

CodeStatusDescription
200CompletedEE REFUNDED
201CompletedCOMMISSION REFUNDED
202CompletedTAX REFUNDED
203CompletedTRANSACTION REFUNDED
204CompletedINVESTMENT
205CompletedCOLLECTION

Currency Exchange

Currency Exchange transactions represent the conversion of funds from one currency to another.

CodeStatusCategoryDescription
103ApprovedThe currency exchange was approved
200CompletedThe currency exchange was finished

Debit

Debit transactions represent operations performed using debit cards.

CodeStatusDescription
200CompletedSWIFT FEE DEBITED
201CompletedCOMMISSION DEBITED
202CompletedTAX DEBITED
203CompletedTRANSACTION DEBITED
204CompletedBANK FEE
205CompletedSUPPLIERS
206CompletedBANK CHARGERS
207CompletedINTEREST

Expenses

Expenses track costs associated with operations (e.g., fees).

CodeStatusDescription
200CompletedBank fees
201CompletedInvoice
202CompletedLawyer
203CompletedAccountant

Recall

Recalls are requests to reverse a payment, typically used in specific payment methods or regions.

CodeStatusDescription
200CompletedTHE PAYOUT HAS BEEN RECALLED

Refund

Refunds represent the return of funds to a customer for a specific, previously completed Payin.

CodeStatusDescription
100ReceivedThe refund was received
101LockedThe refund has been confirmed and passed AML validations
102InProgressThe refund has been sent to the bank
103OnHoldThe refund is on hold
104PendingAuthThe refund is pending of authorization by client
200CompletedThe payin has been refunded

Return

A Return typically indicates a payment that was sent but could not be delivered to the recipient. This is distinct from a Refund (initiated by the merchant) or a Chargeback (initiated by the cardholder).

CodeStatusDescription
200CompletedTHE PAYOUT HAS BEEN RETURNED

Recurring Fee

Recurring Fees are charges related to subscription or account maintenance.

CodeStatusDescription
200CompletedMONTHLY COMMISION
201CompletedANNUAL COMMISION
202CompletedTAX PROCESSING COMMISION
203CompletedACCOUNT MAINTENANCE FEE

Wire In

Wire In transactions represent incoming wire transfers.

CodeStatusDescription
100PendingCreditPending Credit
200CompletedCompleted

Wire Out

Wire Out transactions represent outgoing wire transfers.

CodeStatusDescription
100PendingAuthPending Authorization
101PendingDebitIn Progress
102ReceivedAuthorized
200CompletedCompleted

Related Resources

💡

Pro Tip: Implement status change logging with both the status code and description. This helps with debugging and provides clear audit trails for compliance requirements.