Skip to main content
On this page

Payment features extend the core payment lifecycle. Use this guide to choose the capability you need, understand where it acts, and open the code-grounded implementation guide without treating a globally documented feature as automatically enabled for every provider.

01 · qualify
Confirm eligibility
Check the provider, payment method, market, currency, channel, operation, and merchant configuration.
02 · configure
Enable the capability
Apply the approved connection, campaign, strategy, or account setting in DEUNA.
03 · integrate
Send the contract
Use the documented API or SDK fields and preserve the returned identifiers and next actions.
04 · verify
Test every outcome
Exercise success, decline, timeout, duplicate, asynchronous, and recovery paths.
05 · operate
Reconcile continuously
Use authoritative states and verified webhooks before fulfillment or follow-up operations.

Find a capability#

Authentication and risk

Card and credential handling

Installments and amount lifecycle

Place the feature in the payment lifecycle#

Flow diagram
NoYes1Create order2Normalize and enrich3Risk andauthentication4Purchase orauthorize5Final now?6Wait for webhook orretrieval7Authoritative state8Capture, void, orrefund9Reconcile amountsand status
Review or pendingResult or outcome
StageFeature examplesWhat remains authoritative
Before processingAddress normalization, card detection, recommendation, anti-fraudThe backend order and configured connection eligibility
Authentication3DS, dynamic authentication, wallet consentThe returned next action and later payment state—not the browser return alone
ProcessingPurchase, authorization, installments, conversionThe confirmed DEUNA payment amount, currency, and status
After authorizationCapture, partial capture, automatic voidRemaining authorized amount and provider-confirmed operation state
After collectionRefund, partial refund, asynchronous refundRemaining refundable amount and provider-confirmed operation state

Compatibility is multidimensional#

A feature is ready only when all required dimensions agree:

DimensionVerify
Provider and credentialsThe connection and credential type support the operation
Market and currencyThe configured country, currency, and settlement arrangement are eligible
Payment methodThe selected card, wallet, bank transfer, voucher, or BNPL method exposes the capability
Channel and SDKWeb, iOS, Android, React Native, or Direct API supports the required customer action
Account configurationThe feature, strategy, campaign, limits, and time windows are enabled for the merchant
State handlingThe integration supports every transient, success, failure, and recovery state it can receive

Use Provider capabilities for published availability and Payment workflow and statuses for the complete state model.

Release checklist#

  1. Document the business outcome and the exact condition that enables the feature.
  2. Confirm public API or SDK fields against the linked guide; do not infer fields from Admin labels.
  3. Test the feature with its real provider, market, currency, and payment method combination.
  4. Include denied, pending, timeout, duplicate, partially completed, and unavailable cases.
  5. Make backend actions idempotent and keep private credentials out of client applications.
  6. Fulfill or reverse funds only from an authoritative DEUNA state.
  7. Monitor both customer-experience metrics and financial reconciliation after launch.

In this section