Drop-in

Drop-in is a fast and easy way to add payment methods to your store’s checkout experience.

Drop-in is our all-in-one solution for accepting payments and ensuring compliance. Use this solution for a quick way to start accepting payments with ease.

Use Drop-in as your payment method solution if you want:

  • To receive newly supported payment methods automatically without deploying code

  • Out of the box support for PSD2; including Strong Customer Authentication (SCA)

  • To ensure compliance for transactions and payment method collection/usage

Drop-in references the DigitalRiver.js library and provides a default look and feel that offers levels of customization. Drop-in automatically displays supported payments based on data collected during the checkout session. Adding a new payment method does not require any additional implementation effort, but may require additional configuration steps.

If you want to customize the look and feel of Drop-in, see Configuring payment methods within Drop-in for more information.

Supported payment methods

The following table lists the Drop-in supported payment methods. All of them can be used to make one-time purchases. But only some of them support recurring transactions.

The table also lists each payment method's authentication flow and indicates whether it's supported in our test environment.

For a complete list of payment methods that can be paired with store credit, refer to the information on combining primary and secondary sources.

Payment method

Recurring payments

Authentication flow

Test environment status

Alipay

redirect

Supported

Apple Pay

standard

In progress

bPay

receiver

In progress

Credit Cards

X

standard

Supported

Direct Debit

X

redirect

Supported

Google Pay

standard

Supported

Klarna

X

redirect

Supported

Konbini

receiver

In progress

Korea – Bank Transfer

redirect

In progress

Online Banking (IBP)

redirect

Supported

PayCo

redirect

In progress

PayPal

redirect

Supported

PayPal Billing

X

redirect

Supported

PayPal Credit

redirect

Supported

Pay in 4

redirect

Supported

TreviPay

X

redirect

Supported

Wire Transfer

receiver

Supported

How it works

When the client goes to checkout, the client-server sends a create checkout request to Digital River and Digital River returns the checkout. The client-server then sends a request to provide the payment session ID to the client's front end. The client front end instantiates Drop-in with the payment session ID and configurations, and Drop-in displays the payment methods. When the customer selects a payment method and provides their payment details, an onSuccess event is triggered and the source ID is sent to the client-server. The client-server uses the source ID with checkouts or customers.

Drop-in flows

You can choose how you want to embed Drop-in based on how you want to use it. The following table shows your options.

How do you want to use Drop-in?

Do you need to store payment methods?

Instructions

Example

I want to use Drop-in to collect payment as part of my checkout flow.

I do not need to store payment methods.

See Using Drop-in within your checkout flow.

Drop-in for checkout flow

I want to offer my customer the ability to store payment methods.

See Allowing the customer to save their payment credentials.

Drop-in that allows saving payment methods within a checkout flow

I want to use Drop-in to collect payment data from a page where my customer manages or adds payment methods to their account.

I want to use a mode configured specifically for storing customer payment methods.

See Using Drop-in to collect payment details on a My Account page.

Drop-in that allows adding payment methods on a My Account page

Getting started

Digital River helps you get up and running quickly. Follow the instructions in the Drop-in Integration Guide to discover how easily you can integrate Digital River payment methods into your app or website.