Skip to main content

Cards for merchants

Overview​

Cards are the most common way for customers worldwide to pay. Swan supports most major card issuers, including Visa, Mastercard, and Cartes Bancaires (CB) in France. American Express isn't supported.

Merchants can use payment links to accept payments from cardholders anywhere. Typical implementations of payment links include:

  • Adding a payment link to an invoice.
  • Sharing a payment link with a QR code.
  • Sending a payment link by email or SMS.

Collect rent, share invoices, and accept customer payments through a Swan merchant account.

Merchants only

This section only applies to merchants accepting card payments. Visit the card payments section for information about payments made with cards from a Swan account.

Merchant card payments​

Merchant card payments include one or more transactions. For example, one payment might include a capture transaction and a refund transaction, for a total of two transactions.

These transactions are grouped together in the merchant payment object. Swan recommends using the merchant payment object in your integration to help merchants match orders, invoices, and sales to the correct object. This provides better traceability and can help reconcile issues more efficiently.

Card transaction types​

There are four transaction types for merchant card payments.

Authorizations aren't included in a transaction type. Instead, they're represented at the payment level, visible through the payment object status Authorized and payment object balance totalAuthorized.

Transaction typeExplanationImpacted account balance
CardInCreditCaptured payment that impacts the merchant's Booked balance.Upcoming
Booked
CardInCreditReversalRefunded payment that first impacts the merchant's Pending balance, then their Booked balance.Pending
Booked
CardInCreditChargebackDisputed payment that immediately impacts the merchant's Booked balance.Booked
CardInCreditChargebackReversalDisputed payment for which the dispute is overturned, impacting the merchant's Booked balance.Booked
Balances

The impacted balances are Swan's standard account balances, which aren't related to the payment object balances explained later on this page.

Payment object statuses​

The merchant payment object has distinct statuses to follow a payment's lifecycle.

Final status
Funds received
Rejected
Canceled
Refunded
Disputed
Captured
Merchant card
payment initiated
Initiated
Authorized
Card payment object statusExplanation
InitiatedCustomer submitted their card details through the payment link, but the payment hasn't been authorized yet.
AuthorizedAuthorization for the payment was received, but the funds aren't captured yet. The funds are guaranteed for the merchant.
CapturedAuthorized payments for which the funds have moved out of the customer's account. This can be a final status if the customer doesn't dispute the payment or request a refund.
RejectedAuthorization denied by the issuer or by Swan.
CanceledCard payment was canceled, authorization voided, and the funds can't be captured.
RefundedPayments reversed by the merchant for some or all of the amount.
DisputedCustomer disputed the payment with their bank for some or all of the amount.

Payment object balances​

The merchant payment object has distinct balances to follow a payment's lifecycle.

Card payment object balanceExplanation
totalAuthorizedThe total authorized amount for this merchant payment.
availableToCancelThe authorized amount that can be released. Refer to this balance to verify whether the payment can be canceled. Cancellations must occur before the amount is captured.
totalCanceledThe total amount canceled for this merchant payment.
availableToCaptureThe amount available for merchants to capture if the capture isn't automatic.
totalCapturedThe amount captured by the merchant. When the capture for card payments is automatic, totalCaptured is always equal to totalAuthorized.
availableToRefundThe amount the merchant can refund. Use this balance to know if a payment is eligible for a refund.
totalRefundedThe total amount refunded for this merchant payment.
totalDisputedThe total amount of this merchant payment disputed by the customer.

Rolling reserve​

Rolling reserve is a policy Swan applies to merchant transactions to protect the merchant and Swan against various risk factors, primarily insufficient funds and attempted fraud. The reserved amount acts as a safety net to cover potential loss for both Swan and the merchant.

Rolling reserve is expressed as a percentage over a period of time (example: 10% of the payment amount over 30 business days), and applies to most payment methods used by merchants to accept payments with Swan.

For the indicated period of time, the amount isn't part of the merchant's available account balance, after which the funds are released to the merchant and can be used.

Payment methodRolling reserveDefault amount
Cards✓ Yes100% over 5 business days

You can use the TransactionRollingReserve.Updated and TransactionRollingReserve.Released webhooks to be notified when a transaction's rolling reserve is updated and when the funds are released.

Payment amount limit​

For security and risk management, Swan may apply a payment amount limit to single card payments. This limit defines the maximum amount a user can spend in one card transaction. If a payment exceeds this limit, the API returns a ForbiddenRejection error.

To query this limit, use the paymentAmountLimit field at the merchantPaymentMethod level in the API.

Settlement date and booked time​

Merchant card transactions are booked the business day after the transaction is captured at 18:00 Coordinated Universal Time (UTC).

For example, transactions captured on Tuesday between 00:00 (midnight) and 23:59 UTC are booked on Wednesday, assuming both Tuesday and Wednesday are business days.

Day & time

Days are measured as business days. Time is expressed with the 24-hour clock.

R-transactions​

Rejected​

When a card payment is rejected, the cardholder's account is not charged.

Card payments can be rejected (declined) for the following reasons:

Rejection reasonExplanationAction
AmountInvalidThe amount entered is invalid for this payment.Verify the payment amount is correct and within acceptable limits, then retry the transaction.
CardDetailsInvalidThe card details provided are incorrect or incomplete.Double-check the card number, expiration date, and card verification code (CVC). If the issue persists, contact your card issuer for verification and more information.
CardExpiredThe card used is no longer valid because it has expired.Use a different card with a valid expiration date or request a replacement card from your issuer.
InvalidPinAttemptsExceededToo many incorrect PIN attempts were made.Reset the card PIN through your card issuer or contact them to unblock the card.
RejectedByCardIssuerThe card issuer rejected the transaction.Contact your card issuer immediately to understand the specific reason for rejection and resolve any issues.
SoftDecline3dsExpirationThe 3D Secure authentication session expired before completion.Retry the payment and complete the 3D Secure authentication within the time limit.
SoftDecline3dsFailureThe 3D Secure authentication failed.Verify your authentication details and retry. If issues persist, contact your card issuer.
SoftDecline3dsNotSupportedThe card does not support 3D Secure authentication.Use a different card that supports 3D Secure or contact your card issuer for a compatible card.
SoftDecline3dsRequired3D Secure authentication was required but not completed.Retry the transaction and complete the required 3D Secure authentication.
SoftDeclineCardAmountLimitsExceededThe transaction exceeds the card's allowed spending limit. The cardholder should contact their card issuer for more information.Contact your card issuer to increase your spending limit or split the transaction into smaller amounts.
SoftDeclineCardDetailsInvalidThe card details provided are incorrect or incomplete. The cardholder should contact their card issuer for more information.Verify all card details (number, expiration, CVC) are entered correctly and retry.
SoftDeclineCardExpiredThe card used is no longer valid because it has expired.Use a card with a valid expiration date or request a replacement from your issuer.
SoftDeclineCardNotActivatedThe card has not been activated yet. The cardholder should contact their card issuer for more information.Activate your card through your issuer's activation process before attempting the transaction again.
SoftDeclineCardNotSupportedThe card is not supported for this type of transaction. The cardholder should contact their card issuer for more information.Use a different card or contact your card issuer to enable this transaction type.
SoftDeclineCvcCheckFailedThe card security code (CVC) verification failed.Verify the 3-digit CVC code on the back of your card and retry with the correct code.
SoftDeclineCvcInvalidThe CVC code provided is invalid.Check the CVC code on your card (3 digits on the back) and re-enter it correctly.
SoftDeclineInsufficientFundsThere are insufficient funds to fulfill the payment.Add funds to your account before retrying the transaction.
SoftDeclineRefundTimeLimitExceededThe refund could not be processed because the allowable time limit has passed.Contact Swan Support or the merchant to explore alternative refund options.
SoftDeclineRejectedByCardIssuerThe card issuer declined the transaction.Contact your card issuer immediately to understand the reason for the decline and resolve the issue.
SoftDeclineSwanTechnicalErrorOccurredA technical error prevented the processing of this card payment.Retry the transaction. If the problem persists, contact Swan Support with the transaction reference.
SoftDeclineTransactionAmountIncorrectThe transaction amount does not match the expected or authorized amount.Verify the transaction amount with the merchant and retry with the correct amount.
SwanRefusedSwan refused the transaction due to risk management or compliance requirements.Contact Swan Support to understand the specific reason and required next steps.
SwanTechnicalErrorOccurredA technical error prevented the processing of this card payment.Retry the transaction. If the problem persists, contact Swan Support with the transaction reference.

Chargebacks & disputes​

Cardholders might create chargebacks, which opens a dispute. Merchants can view the dispute automatically; the payment object status, the transaction status, and the merchant's balance all change to reflect the dispute.

To respond to disputes, ask your merchant to submit a request to the Swan Support team.

Guides​