Payment solutions

Understand Digital River's payment solutions
In the Digital River APIs, the payment solution you use depends on whether customers are purchasing products and services in a checkout flow or managing their payment methods in a self service portal.

Payments in checkout flows

How you collect payment in checkout flows depends on whether you select the Prebuilt Checkout or Direct Integrations option.

Prebuilt Checkouts

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

Direct Integrations

If you're using the Direct Integrations option, you'll need to use Drop-in payments or DigitalRiver.js with elements to collect payment during the checkout process.
Drop-in payments
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 provide registered customers the ability to save their payment methods for use in 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: