Payment method eligibility

Understand when cards, wallets, and Direct Debit appear at checkout.

Choose a payment rail

RevKeen evaluates the purchase, merchant provider configuration, and the customer's device before showing payment methods. A method enabled in settings is not a promise that every session can use it.

MethodCustomer experienceImportant boundary
CardHosted card entry, CVV, and 3-D Secure when the gateway requires itKeep a usable card fallback for wallet-ineligible customers.
Apple PayNative wallet sheet on an eligible HTTPS origin and deviceHosted checkout blocks it for recurring, trial, usage, mixed carts, and Direct Debit-first/card-fallback sessions.
Google PayWallet option when the gateway, browser, and merchant enable itEvaluated independently; an Apple Pay block does not hide or enable Google Pay.
Direct DebitBank authority and scheduled collectionSubmission or mandate activation does not mean funds have settled.

Apple Pay is blocked in hosted checkout when any of these is true:

blocked_reasonWhen it applies
card_fallback_onlyDefault method is Direct Debit and card is only a fallback.
usageThe purchase contains a usage/metered product or line.
trialA product has trial_period_days greater than zero.
mixed_cartOne-off is combined with recurring or usage on the same checkout.
recurringThe remaining items are recurring automatic billing.

Google Pay does not use that Apple Pay block list. Confirm it on a supported Android/Chrome combination with the merchant's wallet rail enabled. A method present in settings is not a session-level promise.

Checkout journey

  1. Resolve the product, Cart, session, or invoice link on the server.
  2. Review customer details, line items, currency, discounts, and the amount due.
  3. Select an eligible method. Saved-card access can require email verification.
  4. Complete card authentication or Direct Debit mandate steps.
  5. Show the returned status. Fulfil only after your server confirms the appropriate payment or collection event.

The hosted checkout V13 experience and invoice V6 experience share payment capabilities but represent different purchases: a checkout creates a purchase; an invoice link pays an existing receivable. A successful card payment and a pending Direct Debit collection must have different confirmation copy.

Troubleshooting

  • Apple Pay is missing: check recurring/trial/usage/mixed content, the Direct Debit-first setting, provider activation, device eligibility, and origin configuration.
  • A wallet closes or fails: retain the order context and offer another eligible method. Reconcile the payment state before retrying.
  • An embedded wallet is unavailable: check HTTPS, registered origins, iframe payment permissions, and browser support; offer the hosted URL.
  • Direct Debit says pending: show the collection date and status rather than a paid receipt. See Direct Debit from checkout.

Next: Choose a checkout integration.

On this page