--- title: "Sessions flow integration guide" description: "Start accepting payments on your website or app." url: "https://docs.adyen.com/online-payments/build-your-integration/sessions-flow" source_url: "https://docs.adyen.com/online-payments/build-your-integration/sessions-flow.md" canonical: "https://docs.adyen.com/online-payments/build-your-integration/sessions-flow" last_modified: "2023-03-10T14:38:00+01:00" language: "en" --- # Sessions flow integration guide Start accepting payments on your website or app. [View source](/online-payments/build-your-integration/sessions-flow.md) ## Web Drop-in Use our pre-built UI for accepting payments ### Version Update ## Introducing Web v6 ### Improvements The Web v6 library introduces the following improvements: * Reduced bundle size through tree shaking * Enhanced design * Enhanced Typescript developer experience * Better alignment of express payment methods * Added support for 6 localizations * Support for Apple Pay Order tracking * Improve AVS checks for Google Pay and Apple Pay To upgrade your existing integration, see [Upgrade to Adyen Web v6](/online-payments/upgrade-your-integration/upgrade-to-web-v6) ### Before You Begin ## Requirements Before you begin, take into account the following requirements, limitations, and preparations. | Requirement | Description | | ------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Integration type** | Use this information to build an online payments integration. | | **[Customer Area roles](/account/user-roles)** | Make sure that you have the following roles:- **Merchant admin role** - **Manage API credentials** | | **[Adyen API credentials](/development-resources/api-credentials)** | Make sure that you have created the following:- [API credential](/development-resources/api-credentials/#new-credential) - [API key](/development-resources/api-credentials/#generate-api-key) - [Client key](/development-resources/client-side-authentication/#get-your-client-key) | | **[Adyen API credential roles](/development-resources/api-credentials/roles/)** | Make sure that you have the [roles for payments](/development-resources/api-credentials/roles/#roles-for-payments) that are assigned by default. | | **[Webhooks](/development-resources/webhooks)** | Subscribe to the following webhooks:- Standard webhook with [default event codes](/development-resources/webhooks/webhook-types/#default-event-codes) | | **Limitations** | Make sure that your integration follows our recommended best practices:- **[\