Transactions

Discover the types of transactions you can process with us and their statuses.


Type of transactions

We'll tell you what types of operations your customers can perform with our cards.


Transactions type



Transaction statuses

At Pomelo, we work with three statuses for transactions that are immutable, meaning that they are final states. Let's take a look at each one!


StatusDescription
APPROVEDThese are transactions that you approved. Adjustments cannot be rejected, so they will always have this status.
HELDThese are transactions that are pending on the Pomelo side.
When a Refund arrives for authorization, we leave it in this state until its settlement arrives for security reasons, and then we execute a request from the Adjustments endpoint.
REJECTEDThese are rejected transactions.

Transaction status details

We'll tell you what the transaction status detail means.


STATUS DETAILDESCRIPTION
CARD_NOT_ACTIVEThe card is not in the ACTIVE state, meaning it is blocked or not activated.
CARD_NOT_CONFIGUREDThe card is missing configurations.
CARD_NOT_FOUNDWe cannot find the card's PAN.
CLIENT_TIMEOUTYou took too long to respond to the transaction authorization.
CLIENT_UNAVAILABLEWe cannot connect to you or received a 5XX error.
CLIENT_SIGNATURE_ERRORThere is a failure in your API signature.
CRYPTO_ERRORThere is an error in the cryptograms (EMV).
DUPLICATE_TRANSMISSION_DETECTEDWe received a repeated transaction from the brand networks.
EXPIRED_CARDThe card is in the EXPIRED state.
EXTRA_FIELDSThe message from the brand networks has unexpected fields.
INSUFFICIENT_FUNDSYou responded that the account has no funds. It is a state that you can respond with when authorizing the operation.
INTERNAL_ERROROur systems failed due to an unforeseen circumstance.
INVALID_AMOUNTThe transaction exceeds the defined limits. It is a state that you can respond with when authorizing the operation.
INVALID_CVVThe CVV received from the brand network is incorrect.
INVALID_EXPIRATION_DATEThe expiration date we received does not match the card's expiration date.
INVALID_MERCHANTWe reject the merchant due to fraud rules. It is a state that you can respond with when authorizing the operation.
INVALID_PINThe PIN received from the brand network is incorrect.
PIN_TRY_LIMIT_EXCEEDYour customer entered the wrong PIN and reached the attempt limit.
INVALID_TRANSACTIONThe transaction is invalid.
MISSING_FIELDSThe message from the brand network arrives with incomplete mandatory fields.
ORIGINAL_NOT_FOUNDWe tried to make a refund of a transaction not found.
OTHERWe do not recognize the circumstances. It is a state that you can respond with when authorizing the operation.
RESTRICTED_USERThe customer does not have a user in the ACTIVE state.
SECURITY_VIOLATIONIt exceeds a fraud threshold.
SERVICE_UNAVAILABLEYour service or ours is down.
SYSTEM_ERRORYou indicated that there was an unexpected error. It is a state that you can respond with when authorizing the operation.
APPROVEDThe transaction is approved. It is a state that you can return when authorizing.
TRANSACTION_NOT_PERMITTEDThe type of transaction is not allowed in the affinity group.
REJECTED_FRAUDThe transaction was rejected by the fraud engine.
STOLEN_CARDThe card is in the STOLEN state. This state is not yet in use.
LOST_CARDThe card is in the LOST state. This state is not yet in use.
CARD_BLOCKEDThe card is in the BLOCKED state. This state is not yet in use.
REJECTED_BY_EXTERNAL_ENGINE_FRAUDRejected transaction by an external fraud engine to Pomelo.
CARD_DISABLEDThe card is in the DISABLED state.
NOT_DECLINEDThe transaction is on manual review state on Pomelo's side

Frequently Asked Questions:

What is the automatic fuel dispenser?


It is a case of Purchase, also known as AFD, which only occurs at some gas stations in the United States. You will need to authorize the initial transaction, which is a very small amount to validate the card. When your customer finishes refueling, you will receive an "advice" from the networks. We will leave that authorization with a "HELD" status until the presentation arrives, and then we will execute an adjustment to force the difference with the original transaction.

Did you find the content of this document helpful?