{"title":"Google Pay Drop-in integration","category":"default","creationDate":1776961628,"content":"<p>This page explains how to add Google Pay to your existing  Drop-in integration.<\/p>\n<h2>Requirements<\/h2>\n<p>Follow the <a href=\"https:\/\/developers.google.com\/pay\/api\/android\/guides\/setup\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">setup instructions in the Google Pay documentation<\/a>.<\/p>\n<p>Select the <a href=\"\/pt\/online-payments\/build-your-integration\">server-side flow<\/a> that your integration uses:<\/p>\n\n<div id=\"tab5JinR\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Sessions flow&quot;,&quot;content&quot;:&quot;\\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 built a &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Flutter\\&quot;&gt;Flutter Drop-in integration&lt;\\\/a&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;\\\/pt\\\/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;altTitle&quot;:&quot;sessions&quot;,&quot;oldTabId&quot;:&quot;sessions-before_1&quot;,&quot;relation&quot;:&quot;sessions&quot;},{&quot;title&quot;:&quot;Advanced flow&quot;,&quot;content&quot;:&quot;\\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 built a &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/advanced-flow?platform=Flutter\\&quot;&gt;Flutter Drop-in integration&lt;\\\/a&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;\\\/pt\\\/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;altTitle&quot;:&quot;advanced&quot;,&quot;oldTabId&quot;:&quot;advanced-before_2&quot;,&quot;relation&quot;:&quot;advanced&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>API reference<\/h2>\n\n<div id=\"tabPKTM8\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Sessions flow&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;When you &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Flutter&amp;amp;integration=Drop-in#create-a-payment-session\\&quot;&gt;make the &lt;code&gt;\\\/sessions&lt;\\\/code&gt; request&lt;\\\/a&gt;, Google Pay does not require any additional fields.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;sessions&quot;,&quot;oldTabId&quot;:&quot;sessions-api_1&quot;,&quot;relation&quot;:&quot;sessions&quot;},{&quot;title&quot;:&quot;Advanced flow&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;When you &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/advanced-flow?platform=Flutter&amp;amp;integration=Drop-in#make-a-payment\\&quot;&gt;make the &lt;code&gt;\\\/payments&lt;\\\/code&gt; request&lt;\\\/a&gt;, Google Pay does not require any additional fields.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;advanced&quot;,&quot;oldTabId&quot;:&quot;advanced-api_2&quot;,&quot;relation&quot;:&quot;advanced&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>Drop-in configuration<\/h2>\n\n<div id=\"tabVH2fP\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Sessions flow&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;When you &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Flutter#configure\\&quot;&gt;create the configuration object&lt;\\\/a&gt;, you must add additional properties for Google Pay.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;sessions&quot;,&quot;oldTabId&quot;:&quot;config-required-sessions_1&quot;,&quot;relation&quot;:&quot;sessions&quot;},{&quot;title&quot;:&quot;Advanced flow&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;When you &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/advanced-flow?platform=Flutter#configure\\&quot;&gt;create the configuration object&lt;\\\/a&gt;, you must add additional properties for Google Pay.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;advanced&quot;,&quot;oldTabId&quot;:&quot;config-required-advanced_2&quot;,&quot;relation&quot;:&quot;advanced&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<table>\n<thead>\n<tr>\n<th>Property<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>googlePayEnvironment<\/code><\/td>\n<td>The environment for Google Pay. <br> Possible values: <br>- <strong>test<\/strong> <br> - <strong>production<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Create a configuration object for Google Pay'\" :id=\"''\" :code-data='[{\"language\":\"js\",\"tabTitle\":\"\",\"content\":\"final GooglePayConfiguration googlePayConfiguration = GooglePayConfiguration(\\n  \\\/\\\/ Change this to production to accept live payments.\\n  googlePayEnvironment: test \\n  \\\/\\\/ ... Other optional parameters.\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<h3>Optional configuration<\/h3>\n<p>You can include the following parameters in the configuration object:<\/p>\n<table>\n<thead>\n<tr>\n<th>Parameter<\/th>\n<th>Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>merchantAccount<\/code><\/td>\n<td>Your <a href=\"https:\/\/developers.google.com\/pay\/api\/web\/reference\/request-objects#MerchantInfo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Google Merchant ID<\/a>. This can be anything for testing. Before you go live, get your Google Merchant ID from the <a href=\"https:\/\/pay.google.com\/business\/console\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Google Pay &amp; Wallet Console<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><code>merchantInfo<\/code><\/td>\n<td>The merchant name that shows on the payment form. For more information, refer to Google Pay API documentation on <a href=\"https:\/\/developers.google.com\/pay\/api\/web\/reference\/request-objects#MerchantInfo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">MerchantInfo<\/a> for more details.<\/td>\n<\/tr>\n<tr>\n<td><code>totalPriceStatus<\/code><\/td>\n<td>The status of the total price. Possible values:<br>- <strong>finalPrice<\/strong>: the total price shown to the shopper doesn't change.<br>- <strong>estimated<\/strong>: the total price can change based on the details of the response, such as sales tax based on the billing address. <br> <strong>notCurrentlyKnown<\/strong>: the total price is not known.<\/td>\n<\/tr>\n<tr>\n<td><code>allowedCardNetworks<\/code><\/td>\n<td>The list of <a href=\"\/pt\/payment-methods\/google-pay#supported-networks\">supported card networks<\/a> that you support.<\/td>\n<\/tr>\n<tr>\n<td><code>allowedAuthMethods<\/code><\/td>\n<td>The list of fields that are supported to authenticate a card transaction. Possible values:<br>- <strong>panOnly<\/strong>:associated with payment cards stored on file with the user's Google Account. Returned payment data includes personal account number (PAN) with the expiration month and the expiration year. <br>-<strong>cryptogram3DS<\/strong>: associated with cards stored as Android device tokens. Returned payment data includes a 3D Secure cryptogram generated on the device.<\/td>\n<\/tr>\n<tr>\n<td><code>allowPrepaidCards<\/code><\/td>\n<td>Set to <strong>true<\/strong> to allow prepaid cards.<\/td>\n<\/tr>\n<tr>\n<td><code>allowCreditCards<\/code><\/td>\n<td>Set to <strong>true<\/strong> to allow credit cards.<\/td>\n<\/tr>\n<tr>\n<td><code>assuranceDetailsRequired<\/code><\/td>\n<td>Set to <strong>true<\/strong> to require<\/td>\n<\/tr>\n<tr>\n<td><code>emailRequired<\/code><\/td>\n<td>Set to <strong>true<\/strong> to require email.<\/td>\n<\/tr>\n<tr>\n<td><code>existingPaymentMethodRequired<\/code><\/td>\n<td>Set to <strong>true<\/strong> to only show the payment button if a shopper can pay with a supported payment method.<\/td>\n<\/tr>\n<tr>\n<td><code>shippingAddressRequired<\/code><\/td>\n<td>Set to <strong>true<\/strong> to require the shipping address.<\/td>\n<\/tr>\n<tr>\n<td><code>shippingAddressParameters<\/code><\/td>\n<td>Set any\u00a0<a href=\"https:\/\/developers.google.com\/pay\/api\/web\/reference\/object#ShippingAddressParameters\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">shipping restrictions<\/a>.<\/td>\n<\/tr>\n<tr>\n<td><code>billingAddressRequired<\/code><\/td>\n<td>Set to <strong>true<\/strong> to require the billing address.<\/td>\n<\/tr>\n<tr>\n<td><code>billingAddressParameters<\/code><\/td>\n<td>The expected fields returned if <code>billingAddressRequired<\/code> is set to true. For more information on the available fields, refer Google Pay API documentation on <a href=\"https:\/\/developers.google.com\/pay\/api\/web\/reference\/object#BillingAddressParameters\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">billingAddressParameters<\/a>.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>You can refer to the <a href=\"https:\/\/github.com\/Adyen\/adyen-flutter\/blob\/main\/lib\/src\/common\/model\/payment_method_configurations\/google_pay\/google_pay_configuration.dart\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\"><code>GooglePayConfiguration<\/code> class in Github<\/a>.<\/p>\n\n<div id=\"tabqtuyp\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Sessions flow&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After adding the configuration object for Google Pay, &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Flutter&amp;amp;integration=Drop-in#launch-and-show\\&quot;&gt;initialize and show&lt;\\\/a&gt; Drop-in.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;sessions&quot;,&quot;oldTabId&quot;:&quot;sessions-launch_1&quot;,&quot;relation&quot;:&quot;sessions&quot;},{&quot;title&quot;:&quot;Advanced flow&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;After adding the configuration object for Google Pay, &lt;a href=\\&quot;\\\/pt\\\/online-payments\\\/build-your-integration\\\/advanced-flow?platform=Flutter&amp;amp;integration=Drop-in#launch-and-show\\&quot;&gt;add the required callbacks&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;advanced&quot;,&quot;oldTabId&quot;:&quot;advanced-launch_2&quot;,&quot;relation&quot;:&quot;advanced&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"test-and-go-live\">Test and go live<\/h2>\n<p>To start testing Google Pay, log in to a Google account and create a Google Pay wallet.<\/p>\n<p>There are two approaches to using this wallet for testing:<\/p>\n<ul>\n<li>\n<p><strong>Enroll in test card suite<\/strong><\/p>\n<p>Enroll your wallet in Google's <a href=\"https:\/\/developers.google.com\/pay\/api\/android\/guides\/resources\/test-card-suite\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">test card suite<\/a>. 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:<\/p>\n<ul>\n<li>Cards stored as FPAN<\/li>\n<li>Cards stored as DPAN (only when testing through native Android and Chrome on Android)<\/li>\n<li>Cards enabled for 3DS2<\/li>\n<\/ul>\n<p>When you start the payment flow and open the list of test cards, each card is marked with the applicable scenario.<\/p>\n<\/li>\n<li>\n<p><strong>Without test card suite<\/strong><\/p>\n<p>You upload real credit cards to your wallet, which are mapped to one of Adyen's <a href=\"\/pt\/development-resources\/test-cards-and-credentials\/test-card-numbers\">test cards<\/a> of the same brand. Your card is not charged.<\/p>\n<p>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.<\/p>\n<\/li>\n<\/ul>\n<p>You can check the status of a Google Pay test payment in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a> &gt; <strong>Transactions<\/strong> &gt; <strong>Payments<\/strong>, 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.<\/p>\n<p>For more information, see\u00a0<a href=\"https:\/\/developers.google.com\/pay\/api\/android\/guides\/test-and-deploy\/integration-checklist#about-the-test-environment\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Google Pay's test environment for Android<\/a>.<\/p>\n<h3>Before you go live<\/h3>\n<div class=\"notices green\">\n<p>We recommend that you test the scenarios described in <a href=\"https:\/\/developers.google.com\/pay\/api\/android\/reference\/client\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Google Pay\u2019s API reference for Android<\/a> in your live environment.<\/p>\n<\/div>\n<ol>\n<li>Make sure that your API credential has the <strong>API Clientside Encryption Payments role<\/strong>. Check this in your <a href=\"https:\/\/ca-live.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">live Customer Area<\/a> or ask your Admin user to verify.<\/li>\n<li>Go to your <a href=\"https:\/\/ca-live.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">live Customer Area<\/a> to configure your <a href=\"https:\/\/developers.google.com\/pay\/api\/android\/reference\/request-objects#MerchantInfo\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Google Merchant ID<\/a>.<\/li>\n<li>Complete all the steps in the Google Pay API <a href=\"https:\/\/developers.google.com\/pay\/api\/android\/guides\/test-and-deploy\/deploy-your-application\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">deploy to production documentation for Android<\/a>.<\/li>\n<\/ol>\n<p> <\/p>\n<p>In the live environment, note that Google Pay will only be available if:<\/p>\n<ul>\n<li>The shopper is logged in to their Google account.<\/li>\n<li>The shopper has at least one valid payment method on their Google Pay account.<\/li>\n<\/ul>\n<h2 id=\"see-also\">See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/online-payments\/build-your-integration\/sessions-flow?platform=Flutter&amp;integration=Drop-in\"\n                        target=\"_self\"\n                        >\n                    Drop-in integration guide\n                <\/a><\/li><li><a href=\"\/development-resources\/webhooks\"\n                        target=\"_self\"\n                        >\n                    Webhooks\n                <\/a><\/li><li><a href=\"https:\/\/docs.adyen.com\/api-explorer\/#\/CheckoutService\/latest\/overview\"\n                        target=\"_blank\"\n                         class=\"external\">\n                    API Explorer\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay\/flutter-drop-in","articleFields":{"description":"Add Google Pay to an existing Drop-in integration.","parameters":{"integration":"Drop-in","component_name":"Drop-in","integration_guide_url":"build-your-integration\/sessions-flow?platform=Flutter&integration=Drop-in","advanced_integration_guide_url":"build-your-integration\/advanced-flow?platform=Flutter&integration=Drop-in","component_name_capitalized":"Drop-in","component_class_name":"AdyenGooglePayComponent","payment_method":"Google Pay","payment_method_type":"googlepay"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/google-pay\/flutter-drop-in","title":"Google Pay Drop-in integration","content":"This page explains how to add Google Pay to your existing  Drop-in integration.\nRequirements\nFollow the setup instructions in the Google Pay documentation.\nSelect the server-side flow that your integration uses:\n\n\n    \n        \n        \n    \n\n\nAPI reference\n\n\n    \n        \n        \n    \n\n\nDrop-in configuration\n\n\n    \n        \n        \n    \n\n\n\n\n\nProperty\nDescription\n\n\n\n\ngooglePayEnvironment\nThe environment for Google Pay.  Possible values: - test  - production\n\n\n\n\n    \n\nOptional configuration\nYou can include the following parameters in the configuration object:\n\n\n\nParameter\nDescription\n\n\n\n\nmerchantAccount\nYour Google Merchant ID. This can be anything for testing. Before you go live, get your Google Merchant ID from the Google Pay &amp; Wallet Console.\n\n\nmerchantInfo\nThe merchant name that shows on the payment form. For more information, refer to Google Pay API documentation on MerchantInfo for more details.\n\n\ntotalPriceStatus\nThe status of the total price. Possible values:- finalPrice: the total price shown to the shopper doesn't change.- estimated: the total price can change based on the details of the response, such as sales tax based on the billing address.  notCurrentlyKnown: the total price is not known.\n\n\nallowedCardNetworks\nThe list of supported card networks that you support.\n\n\nallowedAuthMethods\nThe list of fields that are supported to authenticate a card transaction. Possible values:- panOnly:associated with payment cards stored on file with the user's Google Account. Returned payment data includes personal account number (PAN) with the expiration month and the expiration year. -cryptogram3DS: associated with cards stored as Android device tokens. Returned payment data includes a 3D Secure cryptogram generated on the device.\n\n\nallowPrepaidCards\nSet to true to allow prepaid cards.\n\n\nallowCreditCards\nSet to true to allow credit cards.\n\n\nassuranceDetailsRequired\nSet to true to require\n\n\nemailRequired\nSet to true to require email.\n\n\nexistingPaymentMethodRequired\nSet to true to only show the payment button if a shopper can pay with a supported payment method.\n\n\nshippingAddressRequired\nSet to true to require the shipping address.\n\n\nshippingAddressParameters\nSet any\u00a0shipping restrictions.\n\n\nbillingAddressRequired\nSet to true to require the billing address.\n\n\nbillingAddressParameters\nThe expected fields returned if billingAddressRequired is set to true. For more information on the available fields, refer Google Pay API documentation on billingAddressParameters.\n\n\n\nYou can refer to the GooglePayConfiguration class in Github.\n\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\nSee also\n\n\n                    Drop-in integration guide\n                \n                    Webhooks\n                \n                    API Explorer\n                \n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Google Pay","lvl3":"Google Pay Drop-in integration"},"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\/flutter-drop-in"},"levels":4,"category":"Payment method","category_color":"green","tags":["Google","Drop-in","integration"]}}
