LogoLogo
System Status
  • Digital River API
  • Getting started
  • Using our services
    • Local pricing
    • Item classification
    • Subscriptions
    • e-Invoicing
  • Integration options
    • Low-code checkouts
      • Implementing a Prebuilt Checkout
      • Implementing a Components checkout
      • Offering local pricing
      • Using a shipping endpoint
      • Processing subscription acquisitions
      • Adding custom fields
      • Offering store credit
      • Displaying policies and getting consent
      • Collecting e-invoice information
      • Handling completed checkout-sessions
    • Direct integrations
      • Standard flow
      • Building checkouts
        • Checking out guest and registered customers
        • Describing line items
          • Setting the price of an item
          • Managing items with shared SKU identifiers
        • Providing address information
        • Handling shipping choice
        • Tax identifiers
        • Applying a discount
        • Setting the customer type
        • Providing the IP address
        • Selecting a currency
        • Initiating a charge
        • Setting the purchase location
        • Configuring taxes
        • Accessing regulatory fee information
        • Localizing invoices and credit memos
        • Providing an upstream identifier
        • Applying store credit
        • Handling e-invoicing requirements
        • Landed cost
        • Tax calculation inputs
        • Selling entities
        • Payment sessions
        • Applying store credit (legacy)
        • Country specs
      • Building payment workflows
        • Handling redirect payment methods
        • Handling delayed payment methods
      • Subscription acquisitions
        • Handling subscription acquisitions
        • Handling external subscription acquisitions
        • Subscription information
      • Digital River coordinated fulfillments
        • Checking inventory levels
        • Using shipping quotes
        • Reserving inventory items
        • Managing a fulfillment order
        • Cancelling a fulfillment order
    • Connectors
  • Order management
    • Processing orders
    • Handling a rejected order
    • Accessing invoices and credit memos
    • Fulfilling goods and services
    • Capturing and cancelling charges
    • Payment reauthorizations
    • Handling reversals
      • Return basics
        • Digital River coordinated returns
        • Third party coordinated returns
      • Refund basics
        • Issuing refunds
        • Refunding asynchronous payment methods
      • Disputes and chargebacks
    • Customer notifications
    • Responding to events
      • Events
        • Key event types
        • All event types
      • Webhooks
        • Creating a webhook
        • Digital River API safelist
        • Digital River signature
      • Expanding events
      • Preventing webhooks from getting disabled
    • Distributor model
  • Subscription Management
    • Managing a subscription
    • Managing an external subscription
  • Payments
    • Payment solutions
      • Drop-in payments
        • How Drop-in payments work
        • Drop-in payments integration guide
      • DigitalRiver.js with Elements
        • Elements integration guide
        • Configuring payment methods
          • Configuring Afterpay
          • Configuring Alipay+ (cross-border)
          • Configuring Alipay (domestic)
          • Configuring Amazon Pay
          • Configuring Apple Pay
          • Configuring Bancontact
          • Configuring BNP Paribas
          • Configuring BLIK
          • Configuring CCAvenue
          • Configuring Clearpay
          • Configuring Credit Cards
          • Configuring FPX Online Banking
          • Configuring Google Pay
          • Configuring iDEAL
          • Configuring Klarna
          • Configuring Konbini
          • Configuring Online Banking (IBP)
          • Configuring Online Banking (Korea Bank Transfer)
          • Configuring PayCo
          • Configuring PayPal
          • Configuring SEPA Direct Debit
          • Configuring Trustly
          • Configuring Wire Transfer
          • Common payment sources
          • Common payment objects
    • Supported payment methods
      • Afterpay
      • Alipay (domestic)
      • Alipay+ (cross-border)
      • Amazon Pay
      • Apple Pay
      • Bancontact
      • BNP Paribas
      • BLIK
      • CCAvenue
      • Clearpay
      • Credit Cards
      • FPX Online Banking
      • Google Pay
      • iDEAL
      • Klarna
      • Konbini
      • Korea Bank Transfer (Online Banking)
      • Online Banking (IBP)
      • Pay with Installments France
      • PayCo
      • PayPal
      • PayPal Billing Agreement
      • PayPal Credit
      • PayPal Pay in 3
      • PayPal Pay in 4
      • PayPal RatenZahlung (Installment Payment)
      • SEPA Direct Debit
      • Trustly
      • Wire Transfer
    • Source basics
      • Managing sources
      • Handling credit card sources
      • Retrieving sources
    • Authorization declines
    • PSD2 and SCA
      • How to ensure SCA compliance
    • Payment testing scenarios
  • Product management
    • Product basics
    • Managing SKUs
    • Using product details
    • Grouping SKUs
    • SKU-inventory item pairs
    • Managing inventory items
    • Regulatory fees
      • What are regulatory fees?
        • Fees terminology
        • Regulatory fee management
        • European regulatory fees
        • Compliance obligations
        • WEEE directive requirements
        • Copyright directive requirements
        • Compliance challenges
      • Managing regulatory fees
  • Customer management
    • Customer basics
    • Creating and updating customers
    • Setting up tax exemptions
    • Recording a customer's request to be forgotten
  • Financial reporting
    • Financials basics
    • Sales transactions
      • Returning a list of sales transactions
      • Getting a sales transaction by ID
    • Sales summaries
      • Returning a list of sales summaries
      • Getting a sales summary by ID
    • Payouts
      • Returning a list of payouts
      • Getting a payout by ID
      • Get a list of transactions included in payout by ID
  • Developer resources
    • Digital River API reference
    • DigitalRiver.js reference
      • Including DigitalRiver.js
      • Initializing DigitalRiver.js
      • DigitalRiver object
      • Elements
        • Amazon Pay element
        • Apple Pay elements
        • Google Pay elements
        • IBAN element
        • iDEAL element
        • Konbini elements
        • Compliance element
        • Offline Refund elements
        • Online Banking elements
        • Tax Identifier element
        • Invoice attribute element
        • Delayed Payment Instructions element
        • PayPal elements
      • Guidelines for capturing payment details
      • Security
      • Digital River payment objects
      • Error types, codes, and objects
    • DigitalRiverCheckout.js reference
      • Including DigitalRiverCheckout.js
      • Initializing DigitalRiverCheckout.js
        • DigitalRiverCheckout configuration object
      • DigitalRiverCheckout object
        • Configuring Prebuilt Checkout
          • Performing actions
          • Defining experience
        • Components
          • Configuring components
          • Address component
          • Shipping component
          • Tax identifier component
          • Invoice component
          • Wallet component
          • Payment component
          • Compliance component
          • Order summary component
          • Thank you component
        • Rendering a checkout button
          • Performing actions on the checkout button
        • Determining the checkout's status
      • Accessing country and currency
    • DynamicPricing.js reference
    • Postman collection
  • administration
    • Sign in
    • Digital River Dashboard
      • Digital River Dashboard quick start guide
      • Key features
      • Reset your password
      • Test and production environments
      • Account
        • Adding an account
        • Switching accounts
        • Account access
      • Profile settings
        • Viewing your personal information
        • Changing your password
        • Updating your phone number
        • Enabling multi-factor authentication
      • Finance
        • Payouts
          • Viewing your payout details
          • Filtering your payouts
          • Exporting your payouts
        • Sales summaries
          • Viewing your sales summaries details
          • Filtering your sales summaries
          • Exporting your sales summaries
          • Exporting your sales summary details
        • Transactions
          • Viewing your transaction details
          • Filtering your transactions
          • Exporting your transactions
      • Order management
        • Orders
          • Searching for orders
          • Filtering your orders
          • Viewing the order details
          • Cancelling items
          • Fulfilling items
          • Downloading an invoice
          • Downloading a credit memo
          • Creating shipping labels
          • Recording a customer's request to be forgotten
          • Viewing returns and refunds
          • Creating a return
          • Accepting a return
          • Creating a refund
          • Viewing the order's timeline
        • Checkouts
          • Searching for checkouts
          • Filtering your checkouts
          • Viewing the checkout details
        • Prebuilt Checkout links
          • Generate Prebuilt Checkout links
          • View and work with Prebuilt Checkout link details
          • Add a customer during Prebuilt Checkout
          • Add a product during Prebuilt Checkout
      • Customers
        • Viewing customer details
        • Searching for customers
        • Filtering your customers
        • Editing account information
        • Adding a customer
        • Tax IDs and certificates
          • Adding a tax certificate
          • Adding a tax ID
          • Deleting a tax ID
        • Metadata
          • Adding metadata
          • Editing metadata
        • Manage subscriptions from the Customer Details page
        • Disabling a customer
        • Recording a customer's request to be forgotten
        • Deleting a customer
      • Catalog
        • SKUs
          • Viewing the SKU details
          • Searching for SKUs
          • Filtering your SKUs
          • Adding a SKU
          • Editing a SKU
          • Deleting a SKU
          • Adding a fee to a SKU
          • Editing a fee
          • Deleting a fee
          • Viewing product tariff codes
        • Managing customer subscriptions from Digital River Dashboard
      • Developers
        • API keys
          • Updating your API version
          • Getting your API keys
          • Changing the API version for your key
          • Creating a restricted key
          • Editing a restricted key
          • Deleting a restricted key
          • Rotating keys
        • Webhooks
          • Creating a webhook
          • Editing a webhook
          • Deleting a webhook
          • Rotating a webhook's secret
        • API logs
          • Filtering the API log
          • Viewing the API log details
        • Event logs
          • Filtering the events log
          • Viewing the event details
      • Settings
        • Users and roles
          • Roles
          • Searching for a user by name or email
          • Filtering your users and roles
          • Adding a user
          • Editing a user
          • Deleting a user
        • Prebuilt Checkout
        • Payment methods
          • Viewing your payment methods
          • Viewing payment method details
            • Enabling currencies
            • Managing countries
          • Enabling or disabling a payment method
  • General Resources
    • eCompass
    • eCompass documentation
    • Release notes
      • 2024
      • 2023
      • 2022
      • 2021
      • 2020
      • 2019
    • Standards and certifications
      • Certification process
      • Compliance requirements
      • Documentation requirements
      • Integration checklists
        • Admin portal
        • Products and SKUs
        • Customers and tax exemptions
        • Checkouts, payment sources, and orders
        • Disclosures, compliance statements, and emails
        • Fulfillments and cancellations
        • Customer portal
        • Order refund synchronization
        • Reversals
        • Error handling
      • Test and use cases
    • Commerce infrastructure
    • Versioning
    • Glossary
Powered by GitBook
On this page
  • Create a Prebuilt Checkout session and generate links
  • Provide the Prebuilt Checkout session information
  • Generate a one-time use Prebuilt Checkout link (Administrator or Customer Service role required)
  • Generate a reusable Prebuilt Checkout link
  • Understand the checkout modal
  • Delete an existing checkout link
  1. administration
  2. Digital River Dashboard
  3. Order management
  4. Prebuilt Checkout links

Generate Prebuilt Checkout links

Learn how to initiate a Prebuilt Checkout session and generate your own Prebuilt Checkout links.

PreviousPrebuilt Checkout linksNextView and work with Prebuilt Checkout link details

Last updated 2 months ago

You can in the Digital River Dashboard to generate Prebuilt Checkout links. Share these links to connect customers to an upstream commerce system with Digital River's payment processing, fraud detection, tax exemption, and disclosure services.

To use this feature, you first . You can create, save, update, and manage Prebuilt Checkout scoped configurations if assigned an role.

If you have an Administrator or role, you can go to the Create Prebuilt Checkout link page and initiate a session to generate Prebuilt Checkout links. Share these links with customers to access a UI checkout model that lets them complete a purchase.

For more information on creating a , refer to .

Note: You can access all or part of the Prebuilt Checkout feature based on your assigned role when using the Dashboard.

If assigned a Customer Service role, you can

  • that expires in 24 hours.

  • a reusable Prebuilt Checkout link with no expiration.

If assigned an Administrator role, you can do the following with this feature:

  • .

For more information on roles, refer to .

Create a Prebuilt Checkout session and generate links

Use the Create Prebuilt Checkout link page to

  • Create and initiate a Prebuilt Checkout link session.

  • Generate one-time use and reusable checkout links. These links can be shared with customers to access a UI checkout modal that lets them complete their purchase.

To create a Prebuilt Checkout link session that lets you generate one-time use and reusable checkout links, do the following:

  1. Click Prebuilt Checkout links to go to the Prebuilt Checkout links page.

  2. Click the Add link button at the top of the page. The Create Prebuilt Checkout link page appears.

Provide the Prebuilt Checkout session information

Use the following steps to provide checkout session information (required and optional) on the Create Prebuilt Checkout link page.

  1. Click Order Management in the Digital RIver Dashboard left navigation. Click Prebuilt Checkout links to go to the Prebuilt Checkout links page. Click Add link.

  2. Under Optional information, click Add Customer to display the Add customers modal. From this modal, you can either:

    1. Select Create new customer to add a new customer to the page. Add the requested customer info. Click Continue to add the new customer to the Create Prebuilt Checkout link page. Note: When creating a new customer, you must select either Individual or Business as a customer Type, or you cannot add the customer information to the Create Prebuilt Checkout link page.

    • Name: Provide a descriptive name (for example, subscriberID or coupon_Program) for the metadata you add.

    • String: Select the correct datatype for the metadata from the drop-down list. Choose either String, Integer, or Boolean. The default setting is String.

    • Value: Provide the metadata value you passed with the prebuilt checkout session.

  3. Click Add metadata to add another metadata and repeat Step 8.

  4. Under Optional information, enter the JSON script in the field of Customize style subsection. This script customizes the style of the checkout modal presented to a customer when a checkout link is clicked. In this subsection, you also have a link to click to go to the information assisting with the coding of the modal script. You are also provided with a "starter" template version of a script (on the right side of the subsection) that you can copy into the field and modify as needed.

Note: An error message appears if you enter incorrect or invalid information on this page. A link will be generated once the incorrect data has been fixed or removed. This could include entering incorrect JSON XML, data of the wrong type for a field, invalid currency code, and so on.

Once Required and Optional information has been entered, if you have an Administrator or Customer Service role, you can generate a one-time use Prebuilt Checkout link to share with a customer.

Use the following steps to generate a one-time use Prebuilt Checkout link:

  1. Click Generate reusable link button on the Create Prebuilt Checkout links page. This action launches a Prebuilt Checkout link details page with the one-time-use link information in the Prebuilt Checkout session link section. This link expires in 24 hours and is NOT reusable. The link can be shared with customers to access a UI checkout modal that lets them complete a purchase. Note: If you use the one-time-use (single session) link at all during this Prebuilt Checkout session, you will not be able to generate a reusable link.

  2. Click the copy icon next to the generated link information to copy the link URL to the Clipboard.

  3. Share the copied link with a customer as desired.

Note: An error message appears if you enter incorrect or invalid information. A link will not be generated until the incorrect data has been fixed or removed. This could include entering incorrect JSON XML, data of an incorrect type for a field, invalid currency code, and so on.

Generate a reusable Prebuilt Checkout link

Once Required and Optional information has been entered, you can generate a reusable Prebuilt Checkout link to share with a customer if assigned an Administrator or Customer service role.

Use the following steps to generate a reusable Prebuilt Checkout link:

  1. Click the Generate reusable link button on the Create Prebuilt Checkout links page. This action launches a Checkout link details page with the one-time-use link information and an option in the middle of the page to create a reusable link by clicking the Generate reusable link button.

  2. Confirm all information displayed on the Checkout link details page before generating the reusable link.

  3. Click the Generate reusable link button to create the reusable Prebuilt Checkout link. This action again launches an updated Checkout link details page, but this time, it also displays the reusable link URL in the Re-usable link portion of the page. This link is reusable and does not expire. This link can be shared with customers to access a UI checkout modal that lets them complete a purchase. Note: You cannot generate the reusable link using the one-time-use (single session) during this Prebuilt Checkout session.

  4. Click the copy icon next to the generated reusable link to copy the reusable link URL to the Clipboard.

  5. Share the copied link with a customer as desired.

Note: An error message appears if you enter incorrect or invalid information on this page. A link will not be generated until the wrong data has been fixed or removed. This could include entering incorrect JSON XML, data of an incorrect type for a field, etc.

Understand the checkout modal

When you generate either a one-time or reusable link, you can share it with a customer to allow that customer access to a UI checkout modal that lets them complete a purchase.

The style and appearance of the checkout modal interface can differ depending on the information provided in the Optional information section of the Prebuilt Checkout links page. This would include providing the modal style script.

After a customer receives a shared Prebuilt Checkout link and clicks it, they are presented with a purchase checkout flow of checkout modals. Following the modals and providing any remaining information, they can complete their purchase without needing a storefront user interface.

An example of a checkout modal flow might look like the following. In the first example, the customer is purchasing a SAAS service, which is not taxed since it is a digital product (as opposed to a physical). Also, if a customer ID had been provided in the initial session settings, all name and address information would have populated the related fields:

The following modal screen flow example shows the modals received with the purchase of a physical product with taxes included:

When the customer is presented with these checkout modals, they can complete their purchase without needing an actual storefront user interface.

Delete an existing checkout link

If you have an Administrator role, you can delete reusable or one-time-use Prebuilt Checkout links to remove them from circulation.

Use the following procedure to delete a reusable or one-time-use Prebuilt Checkout link while on the Prebuilt Checkout links page.

  1. Click the More icon (vertical ellipses) at the link row's end.

  2. Click Delete to delete that Prebuilt Checkout link and its information. Note: Only users with an Administrator role can delete a link. The following modal appears:

  3. Click Confirm to delete the link.

You can also delete a link from the Prebuilt checkout link details page by doing the following:

  1. Go to the Order Management section in the left navigation of the Digital RIver Dashboard.

  2. Click Prebuilt Checkout links to go to the Prebuilt Checkout links page.

  3. Use the Search link ID feature or scroll to find the link whose details you want to view. Click ID. The Prebuilt Checkout link details page appears with all the link information.

  4. Click Delete link at the top of the page.

  5. Click Confirm. A green "Checkout link deleted" message appears if the link is successfully removed. A red "Checkout link not deleted" message appears if invalid data is entered.\

Note: An error message appears if you enter and submit an invalid or typed checkout link. Ensure all link data is valid and free of typos or copying mistakes before submitting it.

Delete existing links that need to be removed from circulation. You must be assigned an to do this.

Users with an Administrator role can add new or existing customers. Users with a Customer service can only add existing customers.

Users with an Administrator role can add new or existing products. Users with a Customer service can only add existing products.

Go to the section in the left navigation of the Dashboard.

.

Under Required information, enter the three-character currency code in the Currency field of the Product subsection. Refer to the for more information on currency codes.

Under Required information, click Add Product to display the Add product modal and to your Prebuilt Checkout session. Follow the modal instructions to add a new product or choose from existing products.

Under this page's Default shipping methods subsection, default shipping method information is pulled from the saved Prebuilt Checkout configuration to populate this page section with the configured information. None will be displayed if you have not initially configured default shipping methods. You are then given an alert message and a link to the page to configure the required shipping methods.

Under Optional information, add your Shopping country by specifying its two-character country code. Note: The country choice you provide here overrides the set in the configuration if it is a different country choice. If you enter nothing in this field, the session uses the value specified in the .

Under Optional information, add your checkout session's Language setting. Digital River uses the language to set the language, which, once the is successfully created, determines . Refer to for more information.

Under Optional information, select the tax-inclusive option you want in the Tax inclusive subsection. Click the correct radio button to select your desired option (Not selected, True, or False). Refer to and for more information on these options. The option you choose is later displayed on the Checkout link details page.

Select Choose from current customers to add an existing customer to the page. Provide the existing Customer ID or email address in the Search field to search for and display that customer's information. Click Continue to add the customer to the page. Note: For complete details on adding or changing a customer, refer to .

Add optional metadata to the Prebuilt checkout session. Provide additional that may be useful for Sales or a client brand. You can add metadata on this page that is integrated into the object and is visible in all order-related . For instance, if a client system captures an , you could include metadata in the accepted order. Metadata can be helpful for a client setting a specific value, such as a number or code, as information for a particular checkout. They could easily include metadata to identify that order when it comes through. In the Optional information Metadata subsection, enter the following information in the row:

Click the Delete icon to delete a metadata row.

Generate a one-time use Prebuilt Checkout link (Administrator or Customer Service required)

Go to the section in the left navigation of the Digital RIver Dashboard. Click Prebuilt Checkout links to go to the Prebuilt Checkout links page. This page lists all permanent links you have created and provides an ID link to each link's details page.

administrator role
Add a new or an existing customer to the Create Prebuilt Checkout links page during a session.
Add a new or current product to the Create Prebuilt Checkout links page during a session.
Order Management
ISO-4217 Standard
add a new or current product
Configure Prebuilt Checkout
Tax calculations
Configuring Taxes
Add a customer during Prebuilt Checkout
order-level
metadata
order
webhooks
order.accepted event
role
Order Management
configure Prebuilt Checkout
create and save a Prebuilt Checkout
Administrator
Customer Service
Prebuilt Checkout configuration
Prebuilt Checkout
Generate
Add an existing customer to the Create Prebuilt Checkout links page during a session.
Add a current product to the Create Prebuilt Checkout links page during a session.
Create, save, update, and manage Prebuilt Checkout scoped configurations
Add a new or an existing customer to the Create Prebuilt Checkout links page during a session.
Add a new or current product to the Create Prebuilt Checkout links page during a session.
Users and roles
Create a Prebuilt Checkout link session.
Generate a one-time Prebuilt Checkout link
Create a Prebuilt Checkout link session.
Generate a one-time Prebuilt Checkout link that expires in 24 hours.
Generate a reusable Prebuilt Checkout link with no expiration period.
Delete any reusable Prebuilt Checkout link you no longer wish to be active.
Provide the Prebuilt Checkout session information
original Prebuilt Checkout
Prebuilt Checkout configuration
how purchase invoices and credit memos are localized
Supported languages
Default shopping country choice
checkout-session's
checkout's
order