Manage card payments
Get in touch
Sign in
Manage card payments
Efficiently handle card payments using our payment operations framework

Transaction management is a vital aspect of modern commerce. Solidgate’s suite of payment operations streamlines and secures transaction processes for your business. It incorporates token-based payments, Guide
Boost payment security with 3D Secure support.
3D Secure
verification, and real-time webhooks to enhance security and efficiency.

From initial charges and settlements to recurring payments, refunds, and ARNs for transaction tracking, the system ensures smooth Guide
Explore Solidgate's secure and seamless payment flows.
payment flows
and covers the full lifecycle of card transactions.

Charge

Charge API
The charge request is designed to withdraw funds from cardholder accounts using 3D Secure technology for verification. By default, auth for Guide
Auto-settle is a feature that automatically settles orders if you provide a settle_interval value in your charge requests with the type auth.
auto-settle
provides an optimized transaction process, offering flexibility in receiving funds and efficient payment processing, making it standard for transactions.

Recurring

Recurring API
The use of a previously obtained token, not cardholder data, marks the difference between recurring payment operations and charges. Some recurring transactions, such as 1-click payments, may require 3D Secure verification.

The merchant needs to display a bank page, the ACS URL, to the customer to carry out this verification process. This page is available through notifications or the check order status API request from the merchant end. Technical recommendations for 1-click customer-initiated payment flow are as follows:


  1. Customer action: The customer initiates a 1-click payment.
  2. Token payment: Initiate payment using the secure recurring_token tied to the customer's payment information.
  3. Intermediate status: Immediately handle the intermediate status received from Solidgate to prepare for the next step.
  4. Pre-loader display: Show a pre-loader on the interface to indicate that the payment process is ongoing.
  5. Webhook and status polling: Set up a secure webhook to receive the final status of the order.
    Optionally, implement background polling to periodically check the order status as a backup.
By following these points, the merchant can effectively handle a 1-click, customer-initiated payment process.

Resign

Resign API
Resign one-click enables token-based transactions (1-click payments) with additional CVV verification, exclusive to PCI-DSS certified merchants. Resign 3D Secure involves a resign request and a 3D Secure verify_url redirect.

We recommend implementing automated retry logic for declined operations. Additionally, consider incorporating a strategy to trigger subsequent attempts at hourly intervals, ensuring that the cumulative retry count does not exceed 120 attempts.

Refund

Refund card order API
Solidgate handles refunds for both Guide
Accept and manage credit card payments from your customers. Cards are the most popular payment method globally, offering convenience and widespread acceptance.
card payments
and Guide
Connect alternative payment methods to boost your checkout conversion. Solidgate offers diverse payment methods, aiding merchants in understanding and catering to local preferences globally.
alternative payment methods
(APMs) through its secure payment gateway integration.

A card payment refund is a request to return funds to the cardholder's account and can only be processed for successfully completed transactions.

We recommend implementing automated retry logic for declined operations. Additionally, consider incorporating a strategy to trigger subsequent attempts at hourly intervals, ensuring that the cumulative retry count does not exceed 120 attempts.
To make a refund

  1. Go to Payments > Orders.
  2. Select the needed order to go to the order details page.
  3. In the top-right corner, click on the Refund button.
  4. In the appeared form, complete the refund information:
    • Select Full refund or Partial refund
    • Specify the refund reason
  5. Click on Refund to confirm.
Once the refund is successful , you can get the Refund confirmation on the Transactions section and share it with the customer. The refund confirmation serves as proof of a completed refund transaction and can be used for several purposes:
  • Share it with the customer as proof that the refund has been processed successfully, building trust and transparency in your business relationships.
  • Update your financial records to ensure accurate bookkeeping for tax purposes, track refund patterns, and maintain a clear financial history.
  • Present it to financial institutions if they have any inquiries about the transaction.

Refunds can be declined primarily due to the cardholder’s account being unable to accept them. The common reasons for a declined refund include:

  • Prepaid cards: The card does not support chargebacks, as some prepaid cards often do.
  • Frozen account: The account has been frozen due to suspected fraud initiated by the cardholder or the bank.
  • Suspected fraud flagged by the issuer: This prevents refunds from being processed.
  • Closed account: The cardholder has closed their account.
  • Disputed transaction: The cardholder has already disputed the transaction.
  • Unable to accept the refund: If the issue is related to a voided transaction, please note that a US bank cannot process a voided transaction for a non-US card. In such cases, the transaction can be completed, and the funds can be refunded within a day.
  • MID closure: This makes transactions impossible. If this is the first case with a merchant, you should contact your account manager.
  • Frozen funds: Refunds may be delayed due to frozen funds, which usually take 7-30 days to unfreeze.

In these cases, the advisable action for the cardholder is to reach out to their card issuer directly to resolve the issue.


Void

Void API
The void request serves to nullify pre-existing auth transactions by revoking the initial authorization. Be advised that the void method can only be executed for auth transactions.

We recommend implementing automated retry logic for declined operations. Additionally, consider incorporating a strategy to trigger subsequent attempts at hourly intervals, ensuring that the cumulative retry count does not exceed 120 attempts.
To make a void

  1. Go to Payments > Orders.
  2. Select the needed order to go to the order details page.
  3. In the top-right corner, click on the Void button.
  4. In the appeared form, complete the void information:
    • Specify the void reason
  5. Click on Void to confirm.
It is important to specify the relevant Guide
Analyze refund reasons to boost revenue and gain insights into business operations.
void reason
when performing this operation.

Settle

Settle API
The settle method ensures the settlement of previously authorized transactions. Be advised that if the subsequent settle amount is less than the initial auth transaction amount , the difference will be refunded to the cardholder's account.

We recommend implementing automated retry logic for declined operations. Additionally, consider incorporating a strategy to trigger subsequent attempts at hourly intervals, ensuring that the cumulative retry count does not exceed 120 attempts.
To make a settle

  1. Go to Payments > Orders.
  2. Select the needed order to go to the order details page.
  3. In the top-right corner, click on the Settle button.
  4. In the appeared form, complete the settle information:
    • Select Full settle or Partial
  5. Click on Settle to confirm.

Check status

Check order status API
The check order status request helps to retrieve the present status of a given order. If a transaction is undergoing Guide
Boost payment security with 3D Secure support.
3D Secure
verification, the response indicates an Guide
Orders can also go through various other states, such as 3ds_verify, approved, declined, refunded, and so on.
order status
of 3ds_verify value.

Get ARN

Acquirer Reference Number (ARN) plays a critical role in tracing refund transactions from issuing to acquiring banks.

This unique 12-character identifier allows cardholders to precisely track the refund process with their bank and located in the order details. ARNs are issued for:

  • Guide
    The refund involves coordination between the merchant, Solidgate, and the acquirer for successful processing.
    refunds
    to track the refund back to the cardholder’s account
  • Guide
    Manage chargebacks effectively to minimize losses and protect your business.
    chargebacks
    to trace the disputed funds during the chargeback process

Not all banks provide ARNs, and ARNs are not generated for void transactions. For refunds initiated over 24 hours post-charge without an ARN in the HUB, please contact the Solidgate support team.
Get ARN codes API
The get ARN codes request obtains ARN codes for specific orders, providing essential information about refunds, currencies, and transaction statuses.
To get ARN

  1. Go to Payments > Orders.
  2. Select the needed order to go to the order details page.
  3. In the Transactions section, click on Get ARN.

Looking for help? Contact us
Stay informed with Changelog