Payment solutions

Gain a better understanding of Digital River's payment solutions

The payment solution(s) you use depends on whether customers purchase products and services in a checkout flow or manage their payment methods in a self-service portal.

You can use Digital River Dashboard to enable or disable payment methods.

Payments in checkout flows

How you collect payment in checkout flows depends on whether you select the Low-code checkouts or Direct integrations approach.

Low-code checkouts

In Low-code checkouts, how you collect payment depends on whether you're using Prebuilt Checkout or Components.

Prebuilt Checkout

Payment is collected within the checkout modal if you're using Prebuilt Checkout. Digital River then associates the resulting source(s) with the underlying checkout and, if customers opt to save a reusable payment method to their account, the customer as well.


If you integrate with components, you can use either the payment component or the wallet component to collect a customer's payment at checkout-time.

Direct Integrations

If you select the Direct integrations option, you'll need to use Drop-in payments or Elements to collect payment during the checkout process.

In either case, you're responsible for associating a transaction's payment source(s) with the customer and/or the checkout. For more details, refer to:

Payment method management flows

If you allow registered customers to save their payment methods for future transactions, you'll need to give them access to a self-service account management portal. A section of this portal should allow customers to add, delete, and update their payment methods.

When building these payment method management flows, you'll likely use a combination of Drop-in payments and DigitalRiver.js with elements. For more details, refer to:

Last updated