Flutter Integration
You can integrate Adyen's Flutter SDK with the sessions flow, which meets the requirements for most mobile payment integrations.
With the Adyen Flutter Drop-in, you can render a list of available payment methods in your mobile application and collect payment details from your shoppers.
Requirements
Before you begin to integrate, make sure you have followed the Basic Session Request guide.
Setting up your Flutter Project
For detailed instructions on setting up the Adyen Flutter SDK in your project, please refer to the Adyen Flutter documentation.
Initialize the Drop-in Component
To initialize the Adyen Drop-in component in your Flutter application, you need to use the session object obtained from Straumur's /sessioncheckout endpoint (Basic Session Request).
Payment Flow
When the Drop-in is launched, the shopper uses the interface to select a payment method and complete the payment. The Drop-in manages the entire payment process, including 3D Secure authentication when required.
The Drop-in component handles all necessary redirects and authentication flows automatically, providing a seamless experience for the shopper.
Payment Outcome
Once the Drop-in component has processed the payment, you will receive a result indicating the payment status. Straumur will also notify you of the final payment result via a webhook.
Payment Result Before Webhook
To retrieve the payment result before receiving the webhook notification, follow these steps:
- Obtain the
session.idfrom the/sessioncheckoutresponse. - Retrieve the
sessionResultfrom the Drop-in result. - Use both pieces of information to check the current payment status by following the Checkout Status Request.
Customization and Advanced Options
For detailed information about customizing the Drop-in component, implementing individual payment method components, and advanced configuration options, please refer to the official Adyen Flutter documentation.
Apple Pay and Google Pay
If you wish to include Apple Pay and Google Pay as payment methods in your Flutter application, please contact our support at developers@straumur.is