{"title":"Android Component","category":"default","creationDate":1776961628,"content":"<div class=\"notices green\">\n<p>Go <a href=\"\/pt\/payment-methods\/google-pay\/android-component\/migrate\/\">here<\/a> for instructions on how to migrate to 5.9.x.<\/p>\n<\/div>\n<p>How you add Google Pay depends on your integration.<\/p>\n<p>Choose the <a href=\"\/pt\/online-payments\/build-your-integration\">server-side flow<\/a> that your integration uses:<\/p>\n<div data-component-wrapper=\"in-page-filtering\">\n    <in-page-filtering\n        id=\"payment-methods\/google-pay\/android\/component\"\n        :in-page-filtering=\"{&quot;guides&quot;:{&quot;sessions&quot;:{&quot;label&quot;:&quot;Sessions flow&quot;,&quot;integrations&quot;:{&quot;components&quot;:{&quot;label&quot;:&quot;Component&quot;,&quot;description&quot;:null,&quot;displayVersionDropdown&quot;:true,&quot;visual_content&quot;:null,&quot;visual_images&quot;:null,&quot;external_content&quot;:null,&quot;external_icon&quot;:null,&quot;versions&quot;:{&quot;version-5.17.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.17.0&quot;}},&quot;version-5.16.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.16.1&quot;}},&quot;version-5.16.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.16.0&quot;}},&quot;version-5.15.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.15.0&quot;}},&quot;version-5.14.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.14.0&quot;}},&quot;version-5.13.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.13.1&quot;}},&quot;version-5.13.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.13.0&quot;}},&quot;version-5.12.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.12.0&quot;}},&quot;version-5.11.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.11.0&quot;}},&quot;version-5.10.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.10.0&quot;}},&quot;version-5.9.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.9.1&quot;}},&quot;version-5.9.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.9.0&quot;}},&quot;version-5.8.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.8.0&quot;}},&quot;version-5.7.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.7.1&quot;}},&quot;version-5.7.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.7.0&quot;}},&quot;version-5.6.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.6.0&quot;}},&quot;version-5.5.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.5.0&quot;}},&quot;version-5.4.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.4.0&quot;}},&quot;version-5.3.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.3.1&quot;}},&quot;version-5.3.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;1cb682903825a76ee8d282c349123b2c&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;a47204c26b054469ab60ce3cb12ac393&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;versions&quot;:{&quot;version&quot;:&quot;5.3.0&quot;},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71}},&quot;version-5.2.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;536eeda30d52b37cd1635799c3424344&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;e42dfbfbca4a3768c8d96c860fb56697&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.2.0&quot;}},&quot;version-5.1.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;536eeda30d52b37cd1635799c3424344&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;e42dfbfbca4a3768c8d96c860fb56697&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.1.0&quot;}},&quot;version-5.0.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;536eeda30d52b37cd1635799c3424344&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;e42dfbfbca4a3768c8d96c860fb56697&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;5.0.1&quot;}},&quot;version-5.0.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;d276b12a16e7e161fb8c0aed543b4725&quot;},&quot;add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;33c10a7df99600cb9fe87772f2294f66&quot;},&quot;import-component&quot;:{&quot;$ref&quot;:&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;536eeda30d52b37cd1635799c3424344&quot;},&quot;launch-and-show&quot;:{&quot;$ref&quot;:&quot;e42dfbfbca4a3768c8d96c860fb56697&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;versions&quot;:{&quot;version&quot;:&quot;5.0.0&quot;},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71}}},&quot;sections&quot;:[],&quot;components&quot;:{&quot;d276b12a16e7e161fb8c0aed543b4725&quot;:&quot;&lt;h2&gt;Requirements&lt;\\\/h2&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Requirement&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Integration type&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Make sure that you have an existing Sessions flow &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android\\&quot;&gt;Android Components integration&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Checkout API&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Make sure that you use Checkout API v69 or later.&lt;\\\/td&gt;\\n&lt;td&gt; &lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Setup steps&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Before you begin, &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;add Google Pay in your Customer Area&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&quot;,&quot;33c10a7df99600cb9fe87772f2294f66&quot;:&quot;&lt;h2&gt;Add additional parameters to your \\\/sessions request&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any parameters when you &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android&amp;amp;integration=Components#create-a-payment-session\\&quot;&gt;create a payment session&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&quot;,&quot;bbab55bcf824a4d9e7e9f61bd020cfd5&quot;:&quot;&lt;h2&gt;Import the Component for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;To &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android&amp;amp;integration=Components#import\\&quot;&gt;import the library&lt;\\\/a&gt; and include the module for Google Pay.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tab68uV539744\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n             :id=\\&quot;&amp;quot;39744&amp;quot;\\&quot;             :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;With Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import the module with Compose&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;java\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;implementation \\\\\\\\\\\\&amp;quot;com.adyen.checkout:googlepay:YOUR_VERSION\\\\\\\\\\\\&amp;quot;\\\\\\\\nimplementation \\\\\\\\\\\\&amp;quot;com.adyen.checkout:components-compose:YOUR_VERSION\\\\\\\\\\\\&amp;quot;\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;compose&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;compose-import_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;compose&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Without Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import the module without Compose&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;java\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;implementation \\\\\\\\\\\\&amp;quot;com.adyen.checkout:googlepay:YOUR_VERSION\\\\\\\\\\\\&amp;quot;\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;no-compose&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;no-compose-import_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;no-compose&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;true&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;536eeda30d52b37cd1635799c3424344&quot;:&quot;&lt;h2&gt;Add additional configuration for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;&lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android&amp;amp;integration=Components#3-optional-add-a-configuration-object\\&quot;&gt;Add a configuration object&lt;\\\/a&gt; with the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter&lt;\\\/th&gt;\\n&lt;th&gt;Required&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowCreditCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support credit cards. Default is true for the specified card networks. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedAuthMethods&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the supported authentication methods. Check &lt;code&gt;AllowedAuthMethods&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;PAN_ONLY&lt;\\\/strong&gt;, &lt;strong&gt;CRYPTOGRAM_3DS&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedCardNetworks&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check &lt;code&gt;AllowedCardNetworks&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;AMEX&lt;\\\/strong&gt;, &lt;strong&gt;DISCOVER&lt;\\\/strong&gt;, &lt;strong&gt;INTERAC&lt;\\\/strong&gt;, &lt;strong&gt;JCB&lt;\\\/strong&gt;, &lt;strong&gt;MASTERCARD&lt;\\\/strong&gt;, &lt;strong&gt;VISA&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowPrepaidCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support prepaid cards. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAssuranceDetailsRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true to request assurance details. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required billing address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a billing address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setCountryCode&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setEmailRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require an email address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setExistingPaymentMethodRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#IsReadyToPayRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayButtonStyling&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set a &lt;code&gt;GooglePayButtonStyling&lt;\\\/code&gt; object for customization of the Google Pay button.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayEnvironment&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the environment to be used by GooglePay. Should be either &lt;code&gt;WalletConstants.ENVIRONMENT_TEST&lt;\\\/code&gt; or &lt;code&gt;WalletConstants.ENVIRONMENT_PRODUCTION&lt;\\\/code&gt;. Default follows the value of the Adyen &lt;code&gt;environment&lt;\\\/code&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantAccount&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantInfo&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required shipping address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a shipping address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setSubmitButtonVisible&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets if submit button will be visible or not. Default is false.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setTotalPriceStatus&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the status of the total price used. Default is \\&quot;FINAL\\&quot;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Add a configuration object&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Create a configuration object.\\\\nval Configuration = Configuration.Builder(\\\\n    shopperLocale, \\\\\\\/\\\\\\\/ Use your context instead to use the device&#039;s default locale.\\\\n    environment,\\\\n    clientKey\\\\n)\\\\n\\\\n\\\\\\\/\\\\\\\/ Set additional configuration.\\\\n    .setAllowCreditCards(value)\\\\n    .setAllowedAuthMethods(value)\\\\n    .setAllowedCardNetworks(value)\\\\n    .setAllowPrepaidCards(value)\\\\n    .setAssuranceDetailsRequired(value)\\\\n    .setBillingAddressParameters(value)\\\\n    .setBillingAddressRequired(value)\\\\n    .setCountryCode(value)\\\\n    .setEmailRequired(value)\\\\n    .setExistingPaymentMethodRequired(value)\\\\n    .setGooglePayButtonStyling(value)\\\\n    .setGooglePayEnvironment(value)\\\\n    .setMerchantAccount(value)\\\\n    .setMerchantInfo(value)\\\\n    .setShippingAddressParameters(value)\\\\n    .setShippingAddressRequired(value)\\\\n    .setSubmitButtonVisible(value)\\\\n    .setTotalPriceStatus(value)\\\\n    .build()&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;e42dfbfbca4a3768c8d96c860fb56697&quot;:&quot;&lt;h2&gt;Launch and show the Component for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;To &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android&amp;amp;integration=Components#launch-and-show\\&quot;&gt;create the Component&lt;\\\/a&gt; for Google Pay, use the &lt;code&gt;GooglePayComponent&lt;\\\/code&gt; class.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabVLG9s86694\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n             :id=\\&quot;&amp;quot;86694&amp;quot;\\&quot;             :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;With Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Launch and show the Component&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;import com.adyen.checkout.components.compose.get\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Get the payment method.\\\\\\\\nval paymentMethod = checkoutSession.getPaymentMethod(PaymentMethodTypes.SCHEME)\\\\\\\\n\\\\\\\\n@Composable\\\\\\\\nprivate fun ComposableGooglePayComponent() {\\\\\\\\n  \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Keep a reference to this Component in case you need to access it later.\\\\\\\\n  val googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n      checkoutSession = checkoutSession,\\\\\\\\n      paymentMethod = paymentMethod,\\\\\\\\n      configuration = configuration,\\\\\\\\n      componentCallback = callback,\\\\\\\\n      \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This key is required to ensure a new Component gets created for each different screen or payment session.\\\\\\\\n      \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Generate a new value for this key every time you need to reset the Component.\\\\\\\\n      key = \\\\\\\\\\\\&amp;quot;YOUR_UNIQUE_KEY_FOR_THIS_COMPONENT\\\\\\\\\\\\&amp;quot;,\\\\\\\\n  )\\\\\\\\n\\\\\\\\n  \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This is your composable, a wrapper around our xml view.\\\\\\\\n  AdyenComponent(\\\\\\\\n     component = googlepayComponent,\\\\\\\\n     modifier = YOUR_MODIFIER,\\\\\\\\n  )\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;with_jetpack_compose_0_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Without Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Get the payment method.\\\\\\\\nval paymentMethod = checkoutSession.getPaymentMethod(PaymentMethodTypes.SCHEME)\\\\\\\\n\\\\\\\\nval googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n    activity, \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\\\\\n    checkoutSession,\\\\\\\\n    paymentMethod,\\\\\\\\n    googlepayConfiguration,\\\\\\\\n    componentCallback,\\\\\\\\n)\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Attach the Component to your view.\\\\\\\\nbinding.googlepayView.attach(googlepayComponent, activity) \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;without_jetpack_compose_1_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;false&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;e7ebff0e27dfcc83e875e52846331abd&quot;:&quot;&lt;h2&gt;Test and go live&lt;\\\/h2&gt;\\n&lt;p&gt;To start testing Google Pay, log in to a Google account and create a Google Pay wallet.&lt;\\\/p&gt;\\n&lt;p&gt;There are two approaches to using this wallet for testing:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;strong&gt;Enroll in test card suite&lt;\\\/strong&gt;&lt;\\\/p&gt;\\n&lt;p&gt;Enroll your wallet in Google&#039;s &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/guides\\\/resources\\\/test-card-suite\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;test card suite&lt;\\\/a&gt;. Test card suite pre-populates your wallet with a group of cards to use in the TEST environment. These are related to Adyen&#039;s collection of test cards, and cover scenarios including:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;Cards stored as FPAN&lt;\\\/li&gt;\\n&lt;li&gt;Cards stored as DPAN (only when testing through native Android and Chrome on Android)&lt;\\\/li&gt;\\n&lt;li&gt;Cards enabled for 3DS2&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;When you start the payment flow and open the list of test cards, each card is marked with the applicable scenario.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;strong&gt;Without test card suite&lt;\\\/strong&gt;&lt;\\\/p&gt;\\n&lt;p&gt;You upload real credit cards to your wallet, which are mapped to one of Adyen&#039;s &lt;a href=\\&quot;\\\/development-resources\\\/test-cards-and-credentials\\\/test-card-numbers\\&quot;&gt;test cards&lt;\\\/a&gt; of the same brand. Your card is not charged.&lt;\\\/p&gt;\\n&lt;p&gt;To test 3D Secure 2, you must use American Express or Discover cards, which trigger 3D Secure 2 challenge flows in the test environment. You cannot use any other card brands.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You can check the status of a Google Pay test payment in your &lt;a href=\\&quot;https:\\\/\\\/ca-test.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Customer Area&lt;\\\/a&gt; &amp;gt; &lt;strong&gt;Transactions&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Payments&lt;\\\/strong&gt;, whether you used a card from the test card suite or or not. Remember that cards outside the test card suite are mapped to an Adyen test card of the same brand.&lt;\\\/p&gt;\\n&lt;p&gt;For more information, see\\u00a0&lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/guides\\\/test-and-deploy\\\/integration-checklist#about-the-test-environment\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay&#039;s test environment for Android&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;h3&gt;Before you go live&lt;\\\/h3&gt;\\n&lt;div class=\\&quot;notices green\\&quot;&gt;\\n&lt;p&gt;We recommend that you test the scenarios described in &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/client\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay\\u2019s API reference for Android&lt;\\\/a&gt; in your live environment.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Make sure that your API credential has the &lt;strong&gt;API Clientside Encryption Payments role&lt;\\\/strong&gt;. Check this in your &lt;a href=\\&quot;https:\\\/\\\/ca-live.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;live Customer Area&lt;\\\/a&gt; or ask your Admin user to verify.&lt;\\\/li&gt;\\n&lt;li&gt;Go to your &lt;a href=\\&quot;https:\\\/\\\/ca-live.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;live Customer Area&lt;\\\/a&gt; to configure your &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#MerchantInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Merchant ID&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Complete all the steps in the Google Pay API &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/guides\\\/test-and-deploy\\\/deploy-your-application\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;deploy to production documentation for Android&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt; &lt;\\\/p&gt;\\n&lt;p&gt;In the live environment, note that Google Pay will only be available if:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;The shopper is logged in to their Google account.&lt;\\\/li&gt;\\n&lt;li&gt;The shopper has at least one valid payment method on their Google Pay account.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;&quot;,&quot;1cb682903825a76ee8d282c349123b2c&quot;:&quot;&lt;h2&gt;Add additional configuration for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;&lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android&amp;amp;integration=Components#3-optional-add-a-configuration-object\\&quot;&gt;Add a configuration object&lt;\\\/a&gt; with the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter&lt;\\\/th&gt;\\n&lt;th&gt;Required&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowCreditCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support credit cards. Default is true for the specified card networks. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedAuthMethods&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the supported authentication methods. Check &lt;code&gt;AllowedAuthMethods&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;PAN_ONLY&lt;\\\/strong&gt;, &lt;strong&gt;CRYPTOGRAM_3DS&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedCardNetworks&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check &lt;code&gt;AllowedCardNetworks&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;AMEX&lt;\\\/strong&gt;, &lt;strong&gt;DISCOVER&lt;\\\/strong&gt;, &lt;strong&gt;INTERAC&lt;\\\/strong&gt;, &lt;strong&gt;JCB&lt;\\\/strong&gt;, &lt;strong&gt;MASTERCARD&lt;\\\/strong&gt;, &lt;strong&gt;VISA&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowPrepaidCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support prepaid cards. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAssuranceDetailsRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true to request assurance details. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required billing address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a billing address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setCountryCode&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setEmailRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require an email address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setExistingPaymentMethodRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#IsReadyToPayRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayButtonStyling&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set a &lt;code&gt;GooglePayButtonStyling&lt;\\\/code&gt; object for customization of the Google Pay button.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayEnvironment&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the environment to be used by GooglePay. Should be either &lt;code&gt;WalletConstants.ENVIRONMENT_TEST&lt;\\\/code&gt; or &lt;code&gt;WalletConstants.ENVIRONMENT_PRODUCTION&lt;\\\/code&gt;. Default follows the value of the Adyen &lt;code&gt;environment&lt;\\\/code&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantAccount&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantInfo&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required shipping address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a shipping address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setSubmitButtonVisible&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets if submit button will be visible or not. Default is false.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setTotalPriceStatus&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the status of the total price used. Default is \\&quot;FINAL\\&quot;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Add a configuration object&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot; {\\\\n    .setAllowCreditCards(value)\\\\n    .setAllowedAuthMethods(value)\\\\n    .setAllowedCardNetworks(value)\\\\n    .setAllowPrepaidCards(value)\\\\n    .setAssuranceDetailsRequired(value)\\\\n    .setBillingAddressParameters(value)\\\\n    .setBillingAddressRequired(value)\\\\n    .setCountryCode(value)\\\\n    .setEmailRequired(value)\\\\n    .setExistingPaymentMethodRequired(value)\\\\n    .setGooglePayButtonStyling(value)\\\\n    .setGooglePayEnvironment(value)\\\\n    .setMerchantAccount(value)\\\\n    .setMerchantInfo(value)\\\\n    .setShippingAddressParameters(value)\\\\n    .setShippingAddressRequired(value)\\\\n    .setSubmitButtonVisible(value)\\\\n    .setTotalPriceStatus(value)\\\\n\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;a47204c26b054469ab60ce3cb12ac393&quot;:&quot;&lt;h2&gt;Launch and show the Component for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;To &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Android&amp;amp;integration=Components#launch-and-show\\&quot;&gt;create the Component&lt;\\\/a&gt; for Google Pay, use the &lt;code&gt;GooglePayComponent&lt;\\\/code&gt; class.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabmS9x240035\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n             :id=\\&quot;&amp;quot;40035&amp;quot;\\&quot;             :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;With Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Launch and show the Component&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;import com.adyen.checkout.components.compose.get\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Get the payment method.\\\\\\\\nval paymentMethod = checkoutSession.getPaymentMethod(PaymentMethodTypes.SCHEME)\\\\\\\\n\\\\\\\\n@Composable\\\\\\\\nprivate fun ComposableGooglePayComponent() {\\\\\\\\n  \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Keep a reference to this Component in case you need to access it later.\\\\\\\\n  val googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n      checkoutSession = checkoutSession,\\\\\\\\n      paymentMethod = paymentMethod,\\\\\\\\n      configuration = checkoutConfiguration, \\\\\\\\n      componentCallback = callback,\\\\\\\\n      \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This key is required to ensure a new Component gets created for each different screen or payment session.\\\\\\\\n      \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Generate a new value for this key every time you need to reset the Component.\\\\\\\\n      key = \\\\\\\\\\\\&amp;quot;YOUR_UNIQUE_KEY_FOR_THIS_COMPONENT\\\\\\\\\\\\&amp;quot;,\\\\\\\\n  )\\\\\\\\n\\\\\\\\n  \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This is your composable, a wrapper around our xml view.\\\\\\\\n  AdyenComponent(\\\\\\\\n     component = googlepayComponent,\\\\\\\\n     modifier = YOUR_MODIFIER,\\\\\\\\n  )\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;with_jetpack_compose_0_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Without Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Get the payment method.\\\\\\\\nval paymentMethod = checkoutSession.getPaymentMethod(PaymentMethodTypes.SCHEME)\\\\\\\\n\\\\\\\\nval googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n    activity, \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\\\\\n    checkoutSession,\\\\\\\\n    paymentMethod,\\\\\\\\n    checkoutConfiguration, \\\\\\\\n    componentCallback\\\\\\\\n)\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Attach the Component to your view.\\\\\\\\nbinding.googlepayView.attach(googlepayComponent, activity) \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;without_jetpack_compose_1_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;false&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n&quot;}}}},&quot;advanced&quot;:{&quot;label&quot;:&quot;Advanced flow&quot;,&quot;integrations&quot;:{&quot;components&quot;:{&quot;label&quot;:&quot;Component&quot;,&quot;description&quot;:null,&quot;displayVersionDropdown&quot;:true,&quot;visual_content&quot;:null,&quot;visual_images&quot;:null,&quot;external_content&quot;:null,&quot;external_icon&quot;:null,&quot;versions&quot;:{&quot;version-5.17.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.17.0&quot;}},&quot;version-5.16.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.16.1&quot;}},&quot;version-5.16.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.16.0&quot;}},&quot;version-5.15.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.15.0&quot;}},&quot;version-5.14.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.14.0&quot;}},&quot;version-5.13.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.13.1&quot;}},&quot;version-5.13.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.13.0&quot;}},&quot;version-5.12.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.12.0&quot;}},&quot;version-5.11.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.11.0&quot;}},&quot;version-5.10.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.10.0&quot;}},&quot;version-5.9.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.9.1&quot;}},&quot;version-5.9.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.9.0&quot;}},&quot;version-5.8.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.8.0&quot;}},&quot;version-5.7.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.7.1&quot;}},&quot;version-5.7.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.7.0&quot;}},&quot;version-5.6.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.6.0&quot;}},&quot;version-5.5.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.5.0&quot;}},&quot;version-5.4.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.4.0&quot;}},&quot;version-5.3.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.3.1&quot;}},&quot;version-5.3.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;versions&quot;:{&quot;version&quot;:&quot;5.3.0&quot;},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null}},&quot;version-5.2.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;48ff287ba1d00f03caa0cf9b9c8d69d0&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;0a0b1a44cef2fccf236831e0f533a290&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.2.0&quot;}},&quot;version-5.1.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;48ff287ba1d00f03caa0cf9b9c8d69d0&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;0a0b1a44cef2fccf236831e0f533a290&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.1.0&quot;}},&quot;version-5.0.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;48ff287ba1d00f03caa0cf9b9c8d69d0&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;0a0b1a44cef2fccf236831e0f533a290&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;5.0.1&quot;}},&quot;version-5.0.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;},&quot;import&quot;:{&quot;$ref&quot;:&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;},&quot;add_configuration&quot;:{&quot;$ref&quot;:&quot;48ff287ba1d00f03caa0cf9b9c8d69d0&quot;},&quot;launch_and_show&quot;:{&quot;$ref&quot;:&quot;0a0b1a44cef2fccf236831e0f533a290&quot;},&quot;add_parameters_payments_request&quot;:{&quot;$ref&quot;:&quot;823bede3bc90b3fed9f787a57ac26056&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;e7ebff0e27dfcc83e875e52846331abd&quot;}},&quot;versions&quot;:{&quot;version&quot;:&quot;5.0.0&quot;},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null}}},&quot;sections&quot;:[],&quot;components&quot;:{&quot;bfe23fc6bc86b86f3c4d0dc91a65f18b&quot;:&quot;&lt;h2&gt;Requirements&lt;\\\/h2&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Requirement&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Integration type&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Make sure that you have an existing Advanced flow &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow?platform=Android\\&quot;&gt;Android Components integration&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;td&gt; &lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Setup steps&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Before you begin, &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;add Google Pay in your Customer Area&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&quot;,&quot;0d3b6942fff3a3fad7a8a3f88450987e&quot;:&quot;&lt;h2&gt;Import the Component for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;To &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Android&amp;amp;integration=Components#import\\&quot;&gt;import the library&lt;\\\/a&gt; and include the module for Google Pay.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabh0Bdt94709\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n             :id=\\&quot;&amp;quot;94709&amp;quot;\\&quot;             :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;With Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import the module with Compose&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;java\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;implementation \\\\\\\\\\\\&amp;quot;com.adyen.checkout:googlepay:YOUR_VERSION\\\\\\\\\\\\&amp;quot;\\\\\\\\nimplementation \\\\\\\\\\\\&amp;quot;com.adyen.checkout:components-compose:YOUR_VERSION\\\\\\\\\\\\&amp;quot;\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;compose&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;compose-import_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;compose&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Without Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import the module without Compose&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;java\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;implementation \\\\\\\\\\\\&amp;quot;com.adyen.checkout:googlepay:YOUR_VERSION\\\\\\\\\\\\&amp;quot;\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;no-compose&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;no-compose-import_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;no-compose&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;true&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;48ff287ba1d00f03caa0cf9b9c8d69d0&quot;:&quot;&lt;h2&gt;Add additional configuration for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;&lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Android&amp;amp;integration=Components#3-optional-add-a-configuration-object\\&quot;&gt;Add a configuration object&lt;\\\/a&gt; with the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter&lt;\\\/th&gt;\\n&lt;th&gt;Required&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowCreditCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support credit cards. Default is true for the specified card networks. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedAuthMethods&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the supported authentication methods. Check &lt;code&gt;AllowedAuthMethods&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;PAN_ONLY&lt;\\\/strong&gt;, &lt;strong&gt;CRYPTOGRAM_3DS&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedCardNetworks&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check &lt;code&gt;AllowedCardNetworks&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;AMEX&lt;\\\/strong&gt;, &lt;strong&gt;DISCOVER&lt;\\\/strong&gt;, &lt;strong&gt;INTERAC&lt;\\\/strong&gt;, &lt;strong&gt;JCB&lt;\\\/strong&gt;, &lt;strong&gt;MASTERCARD&lt;\\\/strong&gt;, &lt;strong&gt;VISA&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowPrepaidCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support prepaid cards. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAssuranceDetailsRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true to request assurance details. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required billing address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a billing address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setCountryCode&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setEmailRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require an email address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setExistingPaymentMethodRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#IsReadyToPayRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayButtonStyling&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set a &lt;code&gt;GooglePayButtonStyling&lt;\\\/code&gt; object for customization of the Google Pay button.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayEnvironment&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the environment to be used by GooglePay. Should be either &lt;code&gt;WalletConstants.ENVIRONMENT_TEST&lt;\\\/code&gt; or &lt;code&gt;WalletConstants.ENVIRONMENT_PRODUCTION&lt;\\\/code&gt;. Default follows the value of the Adyen &lt;code&gt;environment&lt;\\\/code&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantAccount&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantInfo&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required shipping address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a shipping address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setSubmitButtonVisible&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets if submit button will be visible or not. Default is false.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setTotalPriceStatus&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the status of the total price used. Default is \\&quot;FINAL\\&quot;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Add a configuration object&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Create a configuration object.\\\\nval Configuration = Configuration.Builder(\\\\n    shopperLocale, \\\\\\\/\\\\\\\/ Use your context instead to use the device&#039;s default locale.\\\\n    environment,\\\\n    clientKey\\\\n)\\\\n\\\\n\\\\\\\/\\\\\\\/ Set additional configuration.\\\\n    .setAllowCreditCards(value)\\\\n    .setAllowedAuthMethods(value)\\\\n    .setAllowedCardNetworks(value)\\\\n    .setAllowPrepaidCards(value)\\\\n    .setAssuranceDetailsRequired(value)\\\\n    .setBillingAddressParameters(value)\\\\n    .setBillingAddressRequired(value)\\\\n    .setCountryCode(value)\\\\n    .setEmailRequired(value)\\\\n    .setExistingPaymentMethodRequired(value)\\\\n    .setGooglePayButtonStyling(value)\\\\n    .setGooglePayEnvironment(value)\\\\n    .setMerchantAccount(value)\\\\n    .setMerchantInfo(value)\\\\n    .setShippingAddressParameters(value)\\\\n    .setShippingAddressRequired(value)\\\\n    .setSubmitButtonVisible(value)\\\\n    .setTotalPriceStatus(value)\\\\n    .build()&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;0a0b1a44cef2fccf236831e0f533a290&quot;:&quot;&lt;h2&gt;Launch and show the Component for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;To &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Android&amp;amp;integration=Components#launch-and-show\\&quot;&gt;create the Component&lt;\\\/a&gt; for Google Pay, use the &lt;code&gt;GooglePayComponent&lt;\\\/code&gt; class.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabFONP316856\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n             :id=\\&quot;&amp;quot;16856&amp;quot;\\&quot;             :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;With Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Launch and show the Component&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;import com.adyen.checkout.components.compose.get\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Create the payment method object from the \\\\\\\\\\\\\\\/paymentMethods response.\\\\\\\\nval paymentMethod = paymentMethodsApiResponse?.paymentMethods.orEmpty().firstOrNull {\\\\\\\\n  it.type == PaymentMethodTypes.SCHEME\\\\\\\\n}\\\\\\\\n\\\\\\\\n@Composable\\\\\\\\nprivate fun ComposableGooglePayComponent() {\\\\\\\\n    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Keep a reference to this Component in case you need to access it later.\\\\\\\\n    val googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n        paymentMethod = paymentMethod,\\\\\\\\n        configuration = configuration,\\\\\\\\n        componentCallback = callback,\\\\\\\\n        \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This key is required to ensure a new Component gets created for each different screen or payment session.\\\\\\\\n        \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Generate a new value for this key every time you need to reset the Component.\\\\\\\\n        key = \\\\\\\\\\\\&amp;quot;UNIQUE_KEY_PER_COMPONENT\\\\\\\\\\\\&amp;quot;,\\\\\\\\n    )\\\\\\\\n\\\\\\\\n    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This is your composable, a wrapper around our xml view.\\\\\\\\n    AdyenComponent(\\\\\\\\n        component = googlepayComponent,\\\\\\\\n        modifier = YOUR_MODIFIER,\\\\\\\\n    )\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;with_jetpack_compose_0_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Without Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Create the payment method object from the \\\\\\\\\\\\\\\/paymentMethods response.\\\\\\\\nval paymentMethod = paymentMethodsApiResponse?.paymentMethods.orEmpty().firstOrNull {\\\\\\\\n    it.type == PaymentMethodTypes.SCHEME\\\\\\\\n}\\\\\\\\n\\\\\\\\nval googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n    activity, \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\\\\\n    paymentMethod,\\\\\\\\n    googlepayConfiguration,\\\\\\\\n    componentCallback,\\\\\\\\n)\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Attach the Component to your view.\\\\\\\\nbinding.googlepayView.attach(googlepayComponent, activity) \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;without_jetpack_compose_1_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;false&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;823bede3bc90b3fed9f787a57ac26056&quot;:&quot;&lt;h2&gt;Add additional parameters to your \\\/payments request&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any parameters to the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/payments&lt;\\\/a&gt; request when you &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Android&amp;amp;integration=Components#make-a-payment\\&quot;&gt;make a payment&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&quot;,&quot;e7ebff0e27dfcc83e875e52846331abd&quot;:&quot;&lt;h2&gt;Test and go live&lt;\\\/h2&gt;\\n&lt;p&gt;To start testing Google Pay, log in to a Google account and create a Google Pay wallet.&lt;\\\/p&gt;\\n&lt;p&gt;There are two approaches to using this wallet for testing:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;strong&gt;Enroll in test card suite&lt;\\\/strong&gt;&lt;\\\/p&gt;\\n&lt;p&gt;Enroll your wallet in Google&#039;s &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/guides\\\/resources\\\/test-card-suite\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;test card suite&lt;\\\/a&gt;. Test card suite pre-populates your wallet with a group of cards to use in the TEST environment. These are related to Adyen&#039;s collection of test cards, and cover scenarios including:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;Cards stored as FPAN&lt;\\\/li&gt;\\n&lt;li&gt;Cards stored as DPAN (only when testing through native Android and Chrome on Android)&lt;\\\/li&gt;\\n&lt;li&gt;Cards enabled for 3DS2&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;When you start the payment flow and open the list of test cards, each card is marked with the applicable scenario.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;&lt;strong&gt;Without test card suite&lt;\\\/strong&gt;&lt;\\\/p&gt;\\n&lt;p&gt;You upload real credit cards to your wallet, which are mapped to one of Adyen&#039;s &lt;a href=\\&quot;\\\/development-resources\\\/test-cards-and-credentials\\\/test-card-numbers\\&quot;&gt;test cards&lt;\\\/a&gt; of the same brand. Your card is not charged.&lt;\\\/p&gt;\\n&lt;p&gt;To test 3D Secure 2, you must use American Express or Discover cards, which trigger 3D Secure 2 challenge flows in the test environment. You cannot use any other card brands.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You can check the status of a Google Pay test payment in your &lt;a href=\\&quot;https:\\\/\\\/ca-test.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Customer Area&lt;\\\/a&gt; &amp;gt; &lt;strong&gt;Transactions&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Payments&lt;\\\/strong&gt;, whether you used a card from the test card suite or or not. Remember that cards outside the test card suite are mapped to an Adyen test card of the same brand.&lt;\\\/p&gt;\\n&lt;p&gt;For more information, see\\u00a0&lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/guides\\\/test-and-deploy\\\/integration-checklist#about-the-test-environment\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay&#039;s test environment for Android&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;h3&gt;Before you go live&lt;\\\/h3&gt;\\n&lt;div class=\\&quot;notices green\\&quot;&gt;\\n&lt;p&gt;We recommend that you test the scenarios described in &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/client\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay\\u2019s API reference for Android&lt;\\\/a&gt; in your live environment.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Make sure that your API credential has the &lt;strong&gt;API Clientside Encryption Payments role&lt;\\\/strong&gt;. Check this in your &lt;a href=\\&quot;https:\\\/\\\/ca-live.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;live Customer Area&lt;\\\/a&gt; or ask your Admin user to verify.&lt;\\\/li&gt;\\n&lt;li&gt;Go to your &lt;a href=\\&quot;https:\\\/\\\/ca-live.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;live Customer Area&lt;\\\/a&gt; to configure your &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#MerchantInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Merchant ID&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Complete all the steps in the Google Pay API &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/guides\\\/test-and-deploy\\\/deploy-your-application\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;deploy to production documentation for Android&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt; &lt;\\\/p&gt;\\n&lt;p&gt;In the live environment, note that Google Pay will only be available if:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;The shopper is logged in to their Google account.&lt;\\\/li&gt;\\n&lt;li&gt;The shopper has at least one valid payment method on their Google Pay account.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;&quot;,&quot;4e99ef7e45c8f12bff786122a63b3c85&quot;:&quot;&lt;h2&gt;Add additional configuration for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;&lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Android&amp;amp;integration=Components#3-optional-add-a-configuration-object\\&quot;&gt;Add a configuration object&lt;\\\/a&gt; with the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Parameter&lt;\\\/th&gt;\\n&lt;th&gt;Required&lt;\\\/th&gt;\\n&lt;th&gt;Description&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowCreditCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support credit cards. Default is true for the specified card networks. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedAuthMethods&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the supported authentication methods. Check &lt;code&gt;AllowedAuthMethods&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;PAN_ONLY&lt;\\\/strong&gt;, &lt;strong&gt;CRYPTOGRAM_3DS&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowedCardNetworks&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check &lt;code&gt;AllowedCardNetworks&lt;\\\/code&gt; for all the possible values. Default is &lt;strong&gt;AMEX&lt;\\\/strong&gt;, &lt;strong&gt;DISCOVER&lt;\\\/strong&gt;, &lt;strong&gt;INTERAC&lt;\\\/strong&gt;, &lt;strong&gt;JCB&lt;\\\/strong&gt;, &lt;strong&gt;MASTERCARD&lt;\\\/strong&gt;, &lt;strong&gt;VISA&lt;\\\/strong&gt;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAllowPrepaidCards&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set if you support prepaid cards. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setAssuranceDetailsRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true to request assurance details. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required billing address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setBillingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a billing address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#CardParameters\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setCountryCode&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setEmailRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require an email address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setExistingPaymentMethodRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#IsReadyToPayRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayButtonStyling&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set a &lt;code&gt;GooglePayButtonStyling&lt;\\\/code&gt; object for customization of the Google Pay button.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setGooglePayEnvironment&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the environment to be used by GooglePay. Should be either &lt;code&gt;WalletConstants.ENVIRONMENT_TEST&lt;\\\/code&gt; or &lt;code&gt;WalletConstants.ENVIRONMENT_PRODUCTION&lt;\\\/code&gt;. Default follows the value of the Adyen &lt;code&gt;environment&lt;\\\/code&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantAccount&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setMerchantInfo&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the information about the merchant requesting the payment.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressParameters&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the required shipping address details. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setShippingAddressRequired&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to true if you require a shipping address. Default is false. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#PaymentDataRequest\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setSubmitButtonVisible&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets if submit button will be visible or not. Default is false.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt;&lt;code&gt;setTotalPriceStatus&lt;\\\/code&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Sets the status of the total price used. Default is \\&quot;FINAL\\&quot;. Check the &lt;a href=\\&quot;https:\\\/\\\/developers.google.com\\\/pay\\\/api\\\/android\\\/reference\\\/request-objects#TransactionInfo\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Google Pay docs&lt;\\\/a&gt; for more details.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Add a configuration object&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot; {\\\\n    .setAllowCreditCards(value)\\\\n    .setAllowedAuthMethods(value)\\\\n    .setAllowedCardNetworks(value)\\\\n    .setAllowPrepaidCards(value)\\\\n    .setAssuranceDetailsRequired(value)\\\\n    .setBillingAddressParameters(value)\\\\n    .setBillingAddressRequired(value)\\\\n    .setCountryCode(value)\\\\n    .setEmailRequired(value)\\\\n    .setExistingPaymentMethodRequired(value)\\\\n    .setGooglePayButtonStyling(value)\\\\n    .setGooglePayEnvironment(value)\\\\n    .setMerchantAccount(value)\\\\n    .setMerchantInfo(value)\\\\n    .setShippingAddressParameters(value)\\\\n    .setShippingAddressRequired(value)\\\\n    .setSubmitButtonVisible(value)\\\\n    .setTotalPriceStatus(value)\\\\n\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;a6881ce2953af411ea3c1762e5ffe71d&quot;:&quot;&lt;h2&gt;Launch and show the Component for Google Pay&lt;\\\/h2&gt;\\n&lt;p&gt;To &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Android&amp;amp;integration=Components#launch-and-show\\&quot;&gt;create the Component&lt;\\\/a&gt; for Google Pay, use the &lt;code&gt;GooglePayComponent&lt;\\\/code&gt; class.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabFa5ls58747\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n             :id=\\&quot;&amp;quot;58747&amp;quot;\\&quot;             :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;With Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Launch and show the Component&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;import com.adyen.checkout.components.compose.get\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Create the payment method object from the \\\\\\\\\\\\\\\/paymentMethods response.\\\\\\\\nval paymentMethod = paymentMethodsApiResponse?.paymentMethods.orEmpty().firstOrNull {\\\\\\\\n  it.type == PaymentMethodTypes.SCHEME\\\\\\\\n}\\\\\\\\n\\\\\\\\n@Composable\\\\\\\\nprivate fun ComposableGooglePayComponent() {\\\\\\\\n    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Keep a reference to this Component in case you need to access it later.\\\\\\\\n    val googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n        paymentMethod = paymentMethod,\\\\\\\\n        configuration = checkoutConfiguration,\\\\\\\\n        componentCallback = callback,\\\\\\\\n        \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This key is required to ensure a new Component gets created for each different screen or payment session.\\\\\\\\n        \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Generate a new value for this key every time you need to reset the Component.\\\\\\\\n        key = \\\\\\\\\\\\&amp;quot;UNIQUE_KEY_PER_COMPONENT\\\\\\\\\\\\&amp;quot;,\\\\\\\\n    )\\\\\\\\n\\\\\\\\n    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ This is your composable, a wrapper around our xml view.\\\\\\\\n    AdyenComponent(\\\\\\\\n        component = googlepayComponent,\\\\\\\\n        modifier = YOUR_MODIFIER,\\\\\\\\n    )\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;with_jetpack_compose_0_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Without Jetpack Compose&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n    &amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Create the payment method object from the \\\\\\\\\\\\\\\/paymentMethods response.\\\\\\\\nval paymentMethod = paymentMethodsApiResponse?.paymentMethods.orEmpty().firstOrNull {\\\\\\\\n    it.type == PaymentMethodTypes.SCHEME\\\\\\\\n}\\\\\\\\n\\\\\\\\nval googlepayComponent = GooglePayComponent.PROVIDER.get(\\\\\\\\n    activity, \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\\\\\n    paymentMethod,\\\\\\\\n    checkoutConfiguration,\\\\\\\\n    componentCallback,\\\\\\\\n)\\\\\\\\n\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/Attach the Component to your view.\\\\\\\\nbinding.googlepayView.attach(googlepayComponent, activity) \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Your activity or fragment.\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:null,&amp;quot;oldTabId&amp;quot;:&amp;quot;without_jetpack_compose_1_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;false&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n&quot;}}}}}}\"\n        query-param-tab=\"flow\"\n        query-param-box=\"integration\"\n        query-param-dropdown=\"version\">\n    <\/in-page-filtering>\n<\/div>\n<div class=\"version_docs__image-placeholder u-display-none\">\n    <\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay\/android-component","articleFields":{"description":"Add Google Pay to your Components integration.","never_cache_twig":true,"filters_component":true,"parameters":{"payment_method_type":"googlepay","component_class_name":"GooglePayComponent","pm_directory":"google-pay"},"filters_config_folder":"payment-methods\/google-pay\/android\/component"},"algolia":[{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay\/android-component","title":"Android Component","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Sessions flow Android Components integration.\n\n\n\nCheckout API\nMake sure that you use Checkout API v69 or later.\n \n\n\nSetup steps\nBefore you begin, add Google Pay in your Customer Area.\n\n\n\nAdd additional parameters to your \/sessions request\nYou do not need to add any parameters when you create a payment session.\nImport the Component for Google Pay\nTo import the library and include the module for Google Pay.\n\n\n    \n        \n        \n    \n\nAdd additional configuration for Google Pay\nAdd a configuration object with the following parameters:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nsetAllowCreditCards\n\nSet if you support credit cards. Default is true for the specified card networks. Check the Google Pay docs for more details.\n\n\nsetAllowedAuthMethods\n\nSets the supported authentication methods. Check AllowedAuthMethods for all the possible values. Default is PAN_ONLY, CRYPTOGRAM_3DS. Check the Google Pay docs for more details.\n\n\nsetAllowedCardNetworks\n\nSets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check AllowedCardNetworks for all the possible values. Default is AMEX, DISCOVER, INTERAC, JCB, MASTERCARD, VISA. Check the Google Pay docs for more details.\n\n\nsetAllowPrepaidCards\n\nSet if you support prepaid cards. Default is false. Check the Google Pay docs for more details.\n\n\nsetAssuranceDetailsRequired\n\nSet to true to request assurance details. Default is false. Check the Google Pay docs for more details.\n\n\nsetBillingAddressParameters\n\nSets the required billing address details. Check the Google Pay docs for more details.\n\n\nsetBillingAddressRequired\n\nSet to true if you require a billing address. Default is false. Check the Google Pay docs for more details.\n\n\nsetCountryCode\n\nSets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the Google Pay docs for more details.\n\n\nsetEmailRequired\n\nSet to true if you require an email address. Default is false. Check the Google Pay docs for more details.\n\n\nsetExistingPaymentMethodRequired\n\nDefault is false. Check the Google Pay docs for more details.\n\n\nsetGooglePayButtonStyling\n\nSet a GooglePayButtonStyling object for customization of the Google Pay button.\n\n\nsetGooglePayEnvironment\n\nSets the environment to be used by GooglePay. Should be either WalletConstants.ENVIRONMENT_TEST or WalletConstants.ENVIRONMENT_PRODUCTION. Default follows the value of the Adyen environment.\n\n\nsetMerchantAccount\n\nSets the information about the merchant requesting the payment. Check the Google Pay docs for more details.\n\n\nsetMerchantInfo\n\nSets the information about the merchant requesting the payment.\n\n\nsetShippingAddressParameters\n\nSets the required shipping address details. Check the Google Pay docs for more details.\n\n\nsetShippingAddressRequired\n\nSet to true if you require a shipping address. Default is false. Check the Google Pay docs for more details.\n\n\nsetSubmitButtonVisible\n\nSets if submit button will be visible or not. Default is false.\n\n\nsetTotalPriceStatus\n\nSets the status of the total price used. Default is \"FINAL\". Check the Google Pay docs for more details.\n\n\n\n\n    \n\nLaunch and show the Component for Google Pay\nTo create the Component for Google Pay, use the GooglePayComponent class.\n\n\n    \n        \n        \n    \n\nTest and go live\nTo start testing Google Pay, log in to a Google account and create a Google Pay wallet.\nThere are two approaches to using this wallet for testing:\n\n\nEnroll in test card suite\nEnroll your wallet in Google's test card suite. Test card suite pre-populates your wallet with a group of cards to use in the TEST environment. These are related to Adyen's collection of test cards, and cover scenarios including:\n\nCards stored as FPAN\nCards stored as DPAN (only when testing through native Android and Chrome on Android)\nCards enabled for 3DS2\n\nWhen you start the payment flow and open the list of test cards, each card is marked with the applicable scenario.\n\n\nWithout test card suite\nYou upload real credit cards to your wallet, which are mapped to one of Adyen's test cards of the same brand. Your card is not charged.\nTo test 3D Secure 2, you must use American Express or Discover cards, which trigger 3D Secure 2 challenge flows in the test environment. You cannot use any other card brands.\n\n\nYou can check the status of a Google Pay test payment in your Customer Area &gt; Transactions &gt; Payments, whether you used a card from the test card suite or or not. Remember that cards outside the test card suite are mapped to an Adyen test card of the same brand.\nFor more information, see\u00a0Google Pay's test environment for Android.\nBefore you go live\n\nWe recommend that you test the scenarios described in Google Pay\u2019s API reference for Android in your live environment.\n\n\nMake sure that your API credential has the API Clientside Encryption Payments role. Check this in your live Customer Area or ask your Admin user to verify.\nGo to your live Customer Area to configure your Google Merchant ID.\nComplete all the steps in the Google Pay API deploy to production documentation for Android.\n\n \nIn the live environment, note that Google Pay will only be available if:\n\nThe shopper is logged in to their Google account.\nThe shopper has at least one valid payment method on their Google Pay account.\n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Google Pay","lvl3":"Android Component"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay","lvl3":"\/pt\/payment-methods\/google-pay\/android-component"},"levels":4,"category":"Payment method","category_color":"green","tags":["Android","Component"]},{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay\/android-component?flow=Sessions flow&integration=Component","title":"Sessions flow Component","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Sessions flow Android Components integration.\n\n\n\nCheckout API\nMake sure that you use Checkout API v69 or later.\n \n\n\nSetup steps\nBefore you begin, add Google Pay in your Customer Area.\n\n\n\nAdd additional parameters to your \/sessions request\nYou do not need to add any parameters when you create a payment session.\nImport the Component for Google Pay\nTo import the library and include the module for Google Pay.\n\n\n    \n        \n        \n    \n\nAdd additional configuration for Google Pay\nAdd a configuration object with the following parameters:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nsetAllowCreditCards\n\nSet if you support credit cards. Default is true for the specified card networks. Check the Google Pay docs for more details.\n\n\nsetAllowedAuthMethods\n\nSets the supported authentication methods. Check AllowedAuthMethods for all the possible values. Default is PAN_ONLY, CRYPTOGRAM_3DS. Check the Google Pay docs for more details.\n\n\nsetAllowedCardNetworks\n\nSets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check AllowedCardNetworks for all the possible values. Default is AMEX, DISCOVER, INTERAC, JCB, MASTERCARD, VISA. Check the Google Pay docs for more details.\n\n\nsetAllowPrepaidCards\n\nSet if you support prepaid cards. Default is false. Check the Google Pay docs for more details.\n\n\nsetAssuranceDetailsRequired\n\nSet to true to request assurance details. Default is false. Check the Google Pay docs for more details.\n\n\nsetBillingAddressParameters\n\nSets the required billing address details. Check the Google Pay docs for more details.\n\n\nsetBillingAddressRequired\n\nSet to true if you require a billing address. Default is false. Check the Google Pay docs for more details.\n\n\nsetCountryCode\n\nSets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the Google Pay docs for more details.\n\n\nsetEmailRequired\n\nSet to true if you require an email address. Default is false. Check the Google Pay docs for more details.\n\n\nsetExistingPaymentMethodRequired\n\nDefault is false. Check the Google Pay docs for more details.\n\n\nsetGooglePayButtonStyling\n\nSet a GooglePayButtonStyling object for customization of the Google Pay button.\n\n\nsetGooglePayEnvironment\n\nSets the environment to be used by GooglePay. Should be either WalletConstants.ENVIRONMENT_TEST or WalletConstants.ENVIRONMENT_PRODUCTION. Default follows the value of the Adyen environment.\n\n\nsetMerchantAccount\n\nSets the information about the merchant requesting the payment. Check the Google Pay docs for more details.\n\n\nsetMerchantInfo\n\nSets the information about the merchant requesting the payment.\n\n\nsetShippingAddressParameters\n\nSets the required shipping address details. Check the Google Pay docs for more details.\n\n\nsetShippingAddressRequired\n\nSet to true if you require a shipping address. Default is false. Check the Google Pay docs for more details.\n\n\nsetSubmitButtonVisible\n\nSets if submit button will be visible or not. Default is false.\n\n\nsetTotalPriceStatus\n\nSets the status of the total price used. Default is \"FINAL\". Check the Google Pay docs for more details.\n\n\n\n\n    \n\nLaunch and show the Component for Google Pay\nTo create the Component for Google Pay, use the GooglePayComponent class.\n\n\n    \n        \n        \n    \n\nTest and go live\nTo start testing Google Pay, log in to a Google account and create a Google Pay wallet.\nThere are two approaches to using this wallet for testing:\n\n\nEnroll in test card suite\nEnroll your wallet in Google's test card suite. Test card suite pre-populates your wallet with a group of cards to use in the TEST environment. These are related to Adyen's collection of test cards, and cover scenarios including:\n\nCards stored as FPAN\nCards stored as DPAN (only when testing through native Android and Chrome on Android)\nCards enabled for 3DS2\n\nWhen you start the payment flow and open the list of test cards, each card is marked with the applicable scenario.\n\n\nWithout test card suite\nYou upload real credit cards to your wallet, which are mapped to one of Adyen's test cards of the same brand. Your card is not charged.\nTo test 3D Secure 2, you must use American Express or Discover cards, which trigger 3D Secure 2 challenge flows in the test environment. You cannot use any other card brands.\n\n\nYou can check the status of a Google Pay test payment in your Customer Area &gt; Transactions &gt; Payments, whether you used a card from the test card suite or or not. Remember that cards outside the test card suite are mapped to an Adyen test card of the same brand.\nFor more information, see\u00a0Google Pay's test environment for Android.\nBefore you go live\n\nWe recommend that you test the scenarios described in Google Pay\u2019s API reference for Android in your live environment.\n\n\nMake sure that your API credential has the API Clientside Encryption Payments role. Check this in your live Customer Area or ask your Admin user to verify.\nGo to your live Customer Area to configure your Google Merchant ID.\nComplete all the steps in the Google Pay API deploy to production documentation for Android.\n\n \nIn the live environment, note that Google Pay will only be available if:\n\nThe shopper is logged in to their Google account.\nThe shopper has at least one valid payment method on their Google Pay account.\n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Google Pay","lvl3":"Android Component"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay","lvl3":"\/pt\/payment-methods\/google-pay\/android-component"},"levels":4,"category":"Payment method","category_color":"green","tags":["Sessions flow","Component"]},{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay\/android-component?flow=Advanced flow&integration=Component","title":"Advanced flow Component","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Advanced flow Android Components integration.\n \n\n\nSetup steps\nBefore you begin, add Google Pay in your Customer Area.\n\n\n\nImport the Component for Google Pay\nTo import the library and include the module for Google Pay.\n\n\n    \n        \n        \n    \n\nAdd additional configuration for Google Pay\nAdd a configuration object with the following parameters:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\nsetAllowCreditCards\n\nSet if you support credit cards. Default is true for the specified card networks. Check the Google Pay docs for more details.\n\n\nsetAllowedAuthMethods\n\nSets the supported authentication methods. Check AllowedAuthMethods for all the possible values. Default is PAN_ONLY, CRYPTOGRAM_3DS. Check the Google Pay docs for more details.\n\n\nsetAllowedCardNetworks\n\nSets the allowed card networks. The allowed networks are automatically configured based on your account settings, but you can override them here. Check AllowedCardNetworks for all the possible values. Default is AMEX, DISCOVER, INTERAC, JCB, MASTERCARD, VISA. Check the Google Pay docs for more details.\n\n\nsetAllowPrepaidCards\n\nSet if you support prepaid cards. Default is false. Check the Google Pay docs for more details.\n\n\nsetAssuranceDetailsRequired\n\nSet to true to request assurance details. Default is false. Check the Google Pay docs for more details.\n\n\nsetBillingAddressParameters\n\nSets the required billing address details. Check the Google Pay docs for more details.\n\n\nsetBillingAddressRequired\n\nSet to true if you require a billing address. Default is false. Check the Google Pay docs for more details.\n\n\nsetCountryCode\n\nSets the ISO 3166-1 alpha-2 country code where the transaction is processed. Check the Google Pay docs for more details.\n\n\nsetEmailRequired\n\nSet to true if you require an email address. Default is false. Check the Google Pay docs for more details.\n\n\nsetExistingPaymentMethodRequired\n\nDefault is false. Check the Google Pay docs for more details.\n\n\nsetGooglePayButtonStyling\n\nSet a GooglePayButtonStyling object for customization of the Google Pay button.\n\n\nsetGooglePayEnvironment\n\nSets the environment to be used by GooglePay. Should be either WalletConstants.ENVIRONMENT_TEST or WalletConstants.ENVIRONMENT_PRODUCTION. Default follows the value of the Adyen environment.\n\n\nsetMerchantAccount\n\nSets the information about the merchant requesting the payment. Check the Google Pay docs for more details.\n\n\nsetMerchantInfo\n\nSets the information about the merchant requesting the payment.\n\n\nsetShippingAddressParameters\n\nSets the required shipping address details. Check the Google Pay docs for more details.\n\n\nsetShippingAddressRequired\n\nSet to true if you require a shipping address. Default is false. Check the Google Pay docs for more details.\n\n\nsetSubmitButtonVisible\n\nSets if submit button will be visible or not. Default is false.\n\n\nsetTotalPriceStatus\n\nSets the status of the total price used. Default is \"FINAL\". Check the Google Pay docs for more details.\n\n\n\n\n    \n\nLaunch and show the Component for Google Pay\nTo create the Component for Google Pay, use the GooglePayComponent class.\n\n\n    \n        \n        \n    \n\nAdd additional parameters to your \/payments request\nYou do not need to add any parameters to the  \/payments request when you make a payment.\nTest and go live\nTo start testing Google Pay, log in to a Google account and create a Google Pay wallet.\nThere are two approaches to using this wallet for testing:\n\n\nEnroll in test card suite\nEnroll your wallet in Google's test card suite. Test card suite pre-populates your wallet with a group of cards to use in the TEST environment. These are related to Adyen's collection of test cards, and cover scenarios including:\n\nCards stored as FPAN\nCards stored as DPAN (only when testing through native Android and Chrome on Android)\nCards enabled for 3DS2\n\nWhen you start the payment flow and open the list of test cards, each card is marked with the applicable scenario.\n\n\nWithout test card suite\nYou upload real credit cards to your wallet, which are mapped to one of Adyen's test cards of the same brand. Your card is not charged.\nTo test 3D Secure 2, you must use American Express or Discover cards, which trigger 3D Secure 2 challenge flows in the test environment. You cannot use any other card brands.\n\n\nYou can check the status of a Google Pay test payment in your Customer Area &gt; Transactions &gt; Payments, whether you used a card from the test card suite or or not. Remember that cards outside the test card suite are mapped to an Adyen test card of the same brand.\nFor more information, see\u00a0Google Pay's test environment for Android.\nBefore you go live\n\nWe recommend that you test the scenarios described in Google Pay\u2019s API reference for Android in your live environment.\n\n\nMake sure that your API credential has the API Clientside Encryption Payments role. Check this in your live Customer Area or ask your Admin user to verify.\nGo to your live Customer Area to configure your Google Merchant ID.\nComplete all the steps in the Google Pay API deploy to production documentation for Android.\n\n \nIn the live environment, note that Google Pay will only be available if:\n\nThe shopper is logged in to their Google account.\nThe shopper has at least one valid payment method on their Google Pay account.\n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Google Pay","lvl3":"Android Component"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay","lvl3":"\/pt\/payment-methods\/google-pay\/android-component"},"levels":4,"category":"Payment method","category_color":"green","tags":["Advanced flow","Component"]}]}
