Payment lifecycle
Get in touch
Sign in
Payment lifecycle
Efficiently manage card payments and monitor key payment statuses in real-time

When dealing with payments, it is crucial to differentiate between an order and a transaction as they have distinct meanings and implications.

Solidgate order logs are stored for the last 60 days. Contact Solidgate support if you need information about older data.

An order is a customer’s request to purchase goods or services, which serves as a record of a planned purchase. In Solidgate, an order and its associated transaction go through different stages. Each of the stages helps move through the payment processing steps, from initiation and verification to the final state - approval, rejection, or settlement. Solidgate supports a variety of payment_type , including 1-click, recurring, retry, installments, rebill, and MOTO (Mail Order/Telephone Order) transactions.

Solidgate offers
  • Guide
    The card orders report provides comprehensive insights into transaction processing and customer data, allowing merchants to optimize financial tracking and operational strategies.
    reporting solution
    for detailed transaction data, order status tracking, and actionable insights into customer behavior
  • Guide
    Payments analytics in the Payments section provides a comprehensive view of payment performance, critical for assessing overall payment operations health.
    payments analytics
    with insights into gross volume, approval rates, declines, and transaction risks to optimize payment processes and improve customer experience

Order status

ValueFinal stateDescription
processingNoAn order enters this state when payment is first attempted and stays here until payment is captured.
3ds_verifyNoThis state is for orders undergoing 3D Secure verification, either triggered by a payment request with a 3D parameter or additional verification by Solidgate or the issuing bank.
auth_okNoIndicates successful reservation of funds for the transaction.
auth_failedYesThis state indicates a failure in reserving funds.
void_okYesThe reservation of funds has been voided.
settle_okYesReserved funds have been successfully captured.
partial_settledYesA portion of the funds has been captured.
refundedYesFunds by the order were Guide
The refund involves coordination between the merchant, Solidgate, and the acquirer for successful processing.
transferred back
to the cardholder.

The final state denotes whether an order can remain in that state until subsequent actions such as void or refund, as part of logical system processing.


Transaction status

ValueDescription
processingThe transaction is currently undergoing processing.
verifyThe transaction is undergoing 3D Secure verification, and the customer should be redirected to the ACS URL provided to finalize the payment.
successThe transaction has been successfully processed.
failThe transaction has been rejected. Refer to the Guide
Understand why the payment is declined and how you can resolve it.
error code
for additional information.

Transaction type

ValueDescription
recurring-authThe operation of reserving funds using a token.
refundThe operation of transferring funds back to the cardholder.
resign-authThe operation of reserving funds using a token and CVV.
authThe operation of reserving funds.
settleThe operation of settling reserved funds.
voidThe operation of cancelling a reserved fund.
apple-payThe charge via Apple Pay.
google-payThe charge via Google Pay.

Payment type

ValueDescription
1-clickCITCustomer-initiated transaction.
recurringMITSubscription-based merchant-initiated transaction.
retryMITReattempt of a merchant-initiated transaction.
installmentMITMerchant-initiated debit method for credits and installments.
rebillMITAn unscheduled withdrawal by a merchant triggered under certain conditions.
motoCITMail Order/Telephone Order transaction (MOTO) is a type of card-not-present (CNP) payment where customers provide their payment details to the merchant through email, post, fax, or telephone.

Payment gets declined if

  • card_cvv is provided with the moto payment type
  • either card_cvv nor payment_type is provided

Highly recommended to specify the scheme_transaction_id with stored card details, taken from the first PSP transaction, for transactions such as recurring , retry , installment , or rebill as it proves the linkage between MITs and the initial CIT by referencing the scheme_transaction_id value from that CIT in all subsequent MITs.

1-click

Payment type 1-click can trigger 3D Secure Guide
Boost payment security with 3D Secure support.
(3DS)
force3ds true verification, which requires additional authentication by displaying the bank’s ACS URL.

Also, you should know that Guide
Improve your checkout conversion by accepting payments via Apple Pay.
Apple Pay
and Guide
Improve your checkout conversion by accepting payments via Google Pay.
Google Pay
do not support 1-click payment type according to Payment System Rules, so it is recommended redisplaying Guide
Create a custom payment form for a personalized experience.
payment buttons
for upsells on the checkout screen.


Webhooks

Guide
Subscribe for events on your Solidgate account so your integration can automatically trigger actions.
Webhooks
notify merchants in real-time about updated card order Webhook changes, such as refund , void , and settle types. Set up and manage events API by creating endpoints, listing them, updating, or deleting.

Receive notifications when created network token Webhook or updated network token Webhook by Visa or Mastercard. Real-time alerts for received dispute Webhook , received prevention alert Webhook , and received fraud alert Webhook allow to manage risk effectively.

Track updates

After the payment data is processed, if the bin of an American card is provided, you should expect the returned address parameters to contain American address data. This includes details such as the country, city, state, and zip code associated with the card’s BIN.

If the data is bound by strict logic, consider including this information in the order_metadata object to ensure that all necessary billing details are provided and facilitate further processing.


Looking for help? Contact us
Stay informed with Changelog