Are you looking for test card numbers?

Would you like to contact support?

Default icon

Additional use cases

Learn about the different flows and additional use cases with Components.

You can integrate Adyen's frontend libraries with different backend flows. Sessions flow is the default integration that we recommend and works for most merchants. Choose how you integrate depending on the use cases that you want to support.

Use the diagrams below to compare the Sessions flow, Advanced flow, and Sessions flow + additional methods:

Sessions flow: a single API request

Your server makes a single Checkout API request to the /sessions endpoint. Adyen sends payment data from our server to your front end Components. You can optionally implement additional frontend methods to support some additional use cases.

Advanced flow: three API requests

Your server makes three Checkout API requests: /paymentMethods, /payments, and /payments/details. Adyen sends payment data from our server to your backend server. This flow supports more use cases.

Supported use cases

Description Sessions flow + additional methods Advanced flow
Make a payment with any available payment method. -white_check_mark- -white_check_mark- -white_check_mark-
Make a partial payment with a gift card and the rest with another payment method. -white_check_mark- -white_check_mark- -white_check_mark-
Confirm an additional action on your server. -white_check_mark- -white_check_mark-
Confirm a redirect on your server. -white_check_mark- -white_check_mark-
Update the payment amount before making a payment, for example, when the shopper updates their shopping cart. -white_check_mark- -white_check_mark-
Change the order of payment methods for an individual transaction. -white_check_mark-
Insert a separate page for the shopper to agree to terms and conditions before making a payment. -white_check_mark-
Implement checks on your server, like inventory checks, before making a payment. -white_check_mark-

Integration comparison

Integration features Sessions flow + additional methods Advanced flow
Integration effort Light Medium Medium
Number of endpoint requests from your server 1 2 or 3 3
Number of required frontend methods to implement 2 4 4
Handling redirects Front end Front end and back end Front end and back end
Handling additional actions Front end Front end and back end Front end and back end

Choose your integration guide