{"title":"BACS Direct Debit iOS Drop-in","category":"default","creationDate":1776961628,"content":"<p>You can add BACS Direct Debit to your existing integration. The following instructions show only what you must add to your integration specifically for BACS Direct Debit.<\/p>\n<p>If an instruction on this page corresponds with a step in the main integration guide, it includes a link to corresponding step of the main integration guide.<\/p>\n<p>The additions you must make depends on 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\/bacs\/ios\/dropin\"\n        :in-page-filtering=\"{&quot;guides&quot;:{&quot;sessions&quot;:{&quot;label&quot;:&quot;Sessions flow&quot;,&quot;integrations&quot;:{&quot;dropin&quot;:{&quot;label&quot;:&quot;Drop-in&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.23.1&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.23.1&quot;}},&quot;version-5.23.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.23.0&quot;}},&quot;version-5.22.2&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.22.2&quot;}},&quot;version-5.22.1&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.22.1&quot;}},&quot;version-5.22.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.22.0&quot;}},&quot;version-5.21.1&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.21.1&quot;}},&quot;version-5.21.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.21.0&quot;}},&quot;version-5.19.2&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.19.2&quot;}},&quot;version-5.19.1&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.19.1&quot;}},&quot;version-5.19.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.19.0&quot;}},&quot;version-5.18.1&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.18.1&quot;}},&quot;version-5.18.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.18.0&quot;}},&quot;version-5.17.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.1&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.1&quot;}},&quot;version-5.4.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;}},&quot;version-5.2.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-before-you-begin&quot;:{&quot;$ref&quot;:&quot;c66d9f26283e1eb7f149059c5eb73405&quot;},&quot;drop-in-add-parameters-sessions-request&quot;:{&quot;$ref&quot;:&quot;41a95076345f769fd0125318578aebab&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;version-4.16.1&quot;:{&quot;versions&quot;:{&quot;version&quot;:&quot;4.16.1&quot;},&quot;config&quot;:{&quot;published&quot;:null,&quot;visible&quot;:null,&quot;api_version&quot;:null}}},&quot;sections&quot;:[],&quot;components&quot;:{&quot;c66d9f26283e1eb7f149059c5eb73405&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=iOS&amp;amp;integration=Drop-in\\&quot;&gt; Drop-in integration&lt;\\\/a&gt;.  &lt;br&gt; Required version of  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/overview\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;Checkout API&lt;\\\/a&gt;:  v68 or later. &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 BACS Direct Debit 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;41a95076345f769fd0125318578aebab&quot;:&quot;&lt;h2&gt;Add additional parameters to your \\\/sessions request&lt;\\\/h2&gt;\\n&lt;p&gt;When you &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=iOS&amp;amp;integration=Drop-in#create-a-payment-session\\&quot;&gt;create a payment session&lt;\\\/a&gt;, add 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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/sessions#request-shopperEmail\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;shopperEmail&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The email of the shopper.&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;Example \\\/sessions request&#039;\\&quot; :id=\\&quot;&#039;sessions-request&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/checkout-test.adyen.com\\\\\\\/v71\\\\\\\/sessions \\\\\\\\\\\\n-H &#039;x-API-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;Idempotency-Key: YOUR_IDEMPOTENCY_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST\\\\n-d &#039;{\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;value\\\\&amp;quot;: 1000,\\\\n      \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;GBP\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;returnUrl\\\\&amp;quot;: \\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;,\\\\n  \\\\&amp;quot;countryCode\\\\&amp;quot;: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperEmail\\\\&amp;quot;:\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v40.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.checkout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.model.RequestOptions;\\\\nimport com.adyen.service.checkout.*;\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;GBP\\\\&amp;quot;)\\\\n  .value(1000L);\\\\n\\\\nCreateCheckoutSessionRequest createCheckoutSessionRequest = new CreateCheckoutSessionRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .merchantAccount(\\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .countryCode(\\\\&amp;quot;GB\\\\&amp;quot;)\\\\n  .shopperEmail(\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;)\\\\n  .returnUrl(\\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nPaymentsApi service = new PaymentsApi(client);\\\\nCreateCheckoutSessionResponse response = service.sessions(createCheckoutSessionRequest, new RequestOptions().idempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;));&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v28.3.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Checkout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Checkout\\\\\\\\CreateCheckoutSessionRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Checkout\\\\\\\\PaymentsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;GBP\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(1000);\\\\n\\\\n$createCheckoutSessionRequest = new CreateCheckoutSessionRequest();\\\\n$createCheckoutSessionRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setCountryCode(\\\\&amp;quot;GB\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperEmail(\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;)\\\\n  -&amp;gt;setReturnUrl(\\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;);\\\\n\\\\n$requestOptions[&#039;idempotencyKey&#039;] = &#039;UUID&#039;;\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new PaymentsApi($client);\\\\n$response = $service-&amp;gt;sessions($createCheckoutSessionRequest, $requestOptions);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .NET API Library v32.2.1\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Checkout;\\\\nusing Adyen.Service.Checkout;\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n  Value = 1000\\\\n};\\\\n\\\\nCreateCheckoutSessionRequest createCheckoutSessionRequest = new CreateCheckoutSessionRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  MerchantAccount = \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  CountryCode = \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  ShopperEmail = \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;,\\\\n  ReturnUrl = \\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new PaymentsService(client);\\\\nvar response = service.Sessions(createCheckoutSessionRequest, requestOptions: new RequestOptions { IdempotencyKey = \\\\&amp;quot;UUID\\\\&amp;quot;});&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v30.0.0\\\\nconst { Client, CheckoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nconst config = new Config({\\\\n  apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  environment: EnvironmentEnum.TEST\\\\n});\\\\n\\\\nconst client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst createCheckoutSessionRequest = {\\\\n  merchantAccount: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  amount: {\\\\n    value: 1000,\\\\n    currency: \\\\&amp;quot;GBP\\\\&amp;quot;\\\\n  },\\\\n  returnUrl: \\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;,\\\\n  reference: \\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;,\\\\n  countryCode: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  shopperEmail: \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst checkoutAPI = new CheckoutAPI(client);\\\\nconst response = checkoutAPI.PaymentsApi.sessions(createCheckoutSessionRequest, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v21.1.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v21\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v21\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v21\\\\\\\/src\\\\\\\/checkout\\\\&amp;quot;\\\\n)\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := checkout.Amount{\\\\n  Currency: \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n  Value: 1000,\\\\n}\\\\n\\\\ncreateCheckoutSessionRequest := checkout.CreateCheckoutSessionRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  MerchantAccount: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  CountryCode: common.PtrString(\\\\&amp;quot;GB\\\\&amp;quot;),\\\\n  ShopperEmail: common.PtrString(\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;),\\\\n  ReturnUrl: \\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Checkout()\\\\nreq := service.PaymentsApi.SessionsInput().IdempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;).CreateCheckoutSessionRequest(createCheckoutSessionRequest)\\\\nres, httpRes, err := service.PaymentsApi.Sessions(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v14.0.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\n# For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 1000,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;GBP\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;returnUrl\\\\&amp;quot;: \\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;,\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;,\\\\n  \\\\&amp;quot;countryCode\\\\&amp;quot;: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperEmail\\\\&amp;quot;: \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.checkout.payments_api.sessions(request=json_request, idempotency_key=\\\\&amp;quot;UUID\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v11.0.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\n# For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :merchantAccount =&amp;gt; &#039;ADYEN_MERCHANT_ACCOUNT&#039;,\\\\n  :amount =&amp;gt; {\\\\n    :value =&amp;gt; 1000,\\\\n    :currency =&amp;gt; &#039;GBP&#039;\\\\n  },\\\\n  :returnUrl =&amp;gt; &#039;adyencheckout:\\\\\\\/\\\\\\\/your.package.name&#039;,\\\\n  :reference =&amp;gt; &#039;YOUR_PAYMENT_REFERENCE&#039;,\\\\n  :countryCode =&amp;gt; &#039;GB&#039;,\\\\n  :shopperEmail =&amp;gt; &#039;s.hopper@gmail.com&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.checkout.payments_api.sessions(request_body, headers: { &#039;Idempotency-Key&#039; =&amp;gt; &#039;UUID&#039; })&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v30.0.0\\\\nimport { Client, CheckoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nconst config = new Config({\\\\n  apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  environment: EnvironmentEnum.TEST\\\\n});\\\\n\\\\nconst client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.checkout.Amount = {\\\\n  currency: \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n  value: 1000\\\\n};\\\\n\\\\nconst createCheckoutSessionRequest: Types.checkout.CreateCheckoutSessionRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_PAYMENT_REFERENCE\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  merchantAccount: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  countryCode: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  shopperEmail: \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;,\\\\n  returnUrl: \\\\&amp;quot;adyencheckout:\\\\\\\/\\\\\\\/your.package.name\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst checkoutAPI = new CheckoutAPI(client);\\\\nconst response = checkoutAPI.PaymentsApi.sessions(createCheckoutSessionRequest, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&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&lt;dl&gt;\\n&lt;dt&gt;&lt;\\\/dd&gt;\\n&lt;\\\/dl&gt;\\n&quot;,&quot;e2f67d47e4f3bf13d19492162235ed14&quot;:&quot;&lt;h2&gt;Add additional configuration for BACS Direct Debit&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any configuration parameters for BACS Direct Debit.&lt;\\\/p&gt;\\n&quot;,&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;:&quot;&lt;h2&gt;Recurring payments&lt;\\\/h2&gt;\\n&lt;p&gt;If you have a recurring or subscription business model, we recommend tokenizing the shopper&#039;s payment details. When you create a shopper token from a BACS Direct Debit payment, we store the shopper&#039;s payment details with the token. You can use this token to make recurring BACS Direct Debit payments.&lt;\\\/p&gt;\\n&lt;p&gt;You need to use 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; endpoint to &lt;a href=\\&quot;#make-recurring-payments\\&quot;&gt;make recurring payments with the token&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;div class=\\&quot;sc-notice warning\\&quot;&gt;&lt;div&gt;\\n&lt;p&gt;We strongly recommend that you request explicit permission from the shopper if you intend to make recurring BACS Direct Debit payments. Being transparent about the payment schedule and the amount they will be charged will reduce the risk of &lt;a href=\\&quot;\\\/get-started-with-adyen\\\/adyen-glossary\\\/#chargeback\\&quot;&gt;chargebacks&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;Under the &lt;a href=\\&quot;https:\\\/\\\/www.directdebit.co.uk\\\/direct-debit-explained\\\/direct-debit-guarantee\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Direct Debit Guarantee&lt;\\\/a&gt;, if there is a change in the collection date or the amount, you must give the shopper advance notice of the payment.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;create-shopper-token\\&quot;&gt;Create shopper token&lt;\\\/h3&gt;\\n&lt;p&gt;&lt;a href=\\&quot;\\\/online-payments\\\/tokenization\\\/make-token-payments\\&quot;&gt;Tokenize the shopper&#039;s payment details&lt;\\\/a&gt; when you make the initial BACS Direct Debit payment.&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;When you make a POST request to  &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; to make a payment, additionally include:&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;shopperReference&lt;\\\/code&gt;: Your unique ID for this shopper.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;paymentMethod.storePaymentMethod&lt;\\\/code&gt;: &lt;strong&gt;true&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;ol start=\\&quot;2\\&quot;&gt;\\n&lt;li&gt;When you receive the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Tokenization-webhooks\\\/latest\\\/post\\\/recurring.token.created\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;recurring.token.created&lt;\\\/a&gt;, store the &lt;code&gt;storedPaymentMethodId&lt;\\\/code&gt;. This is the token you will need to make recurring payments for this shopper.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;h3 id=\\&quot;make-recurring-payments\\&quot;&gt;Make recurring payments&lt;\\\/h3&gt;\\n&lt;div class=\\&quot;notices red\\&quot;&gt;\\n&lt;p&gt;We strongly recommend giving shoppers advance notice before each payment.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;For each recurring payment for this shopper, make a BACS Direct Debit payment with a POST request 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; endpoint, and additionally include:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;paymentMethod.recurringDetailReference&lt;\\\/code&gt; or &lt;code&gt;paymentMethod.storedPaymentMethodId&lt;\\\/code&gt;for API v49 and above. This is the &lt;code&gt;storedPaymentMethodId&lt;\\\/code&gt; returned in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Tokenization-webhooks\\\/latest\\\/post\\\/recurring.token.created\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;recurring.token.created&lt;\\\/a&gt; webhook when you created the token.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;shopperReference&lt;\\\/code&gt;: the unique shopper ID you used to create the shopper token.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;shopperInteraction&lt;\\\/code&gt;: &lt;strong&gt;ContAuth&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;pre&gt;&lt;code class=\\&quot;language-json\\&quot;&gt;{\\n   \\&quot;merchantAccount\\&quot;:\\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n   \\&quot;reference\\&quot;:\\&quot;BACS test payment\\&quot;,\\n   \\&quot;shopperReference\\&quot;:\\&quot;YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j\\&quot;,\\n   \\&quot;shopperInteraction\\&quot;:\\&quot;ContAuth\\&quot;,\\n   \\&quot;amount\\&quot;:{\\n      \\&quot;currency\\&quot;:\\&quot;GBP\\&quot;,\\n      \\&quot;value\\&quot;:49900\\n   },\\n   \\&quot;paymentMethod\\&quot;:{\\n      \\&quot;type\\&quot;:\\&quot;directdebit_GB\\&quot;,\\n      \\&quot;storedPaymentMethodId\\&quot;:\\&quot;7219687191761347\\&quot;\\n   },\\n   \\&quot;countryCode\\&quot;:\\&quot;GB\\&quot;,\\n   \\&quot;shopperLocale\\&quot;:\\&quot;gb-GB\\&quot;,\\n   \\&quot;returnUrl\\&quot;:\\&quot;https:\\\/\\\/your-company.com\\\/checkout?shopperOrder=12xy..\\&quot;\\n}&lt;\\\/code&gt;&lt;\\\/pre&gt;\\n&lt;p&gt;If the payment was successfully received the response will contain the &lt;code&gt;resultCode&lt;\\\/code&gt; &lt;strong&gt;Received&lt;\\\/strong&gt; and a &lt;code&gt;pspReference&lt;\\\/code&gt;, which is our unique identifier for this transaction. You can track whether the payment was successful using webhooks.&lt;\\\/p&gt;&quot;,&quot;bf9db2e21522f1d4ff552b8533d08476&quot;:&quot;&lt;h2&gt;Test and go live&lt;\\\/h2&gt;\\n&lt;p&gt;Before accepting live BACS Direct Debit payments, test your integration using the following details:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Account Name&lt;\\\/th&gt;\\n&lt;th&gt;Account Number&lt;\\\/th&gt;\\n&lt;th&gt;Sort Code&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;David Archer&lt;\\\/td&gt;\\n&lt;td&gt;09083055&lt;\\\/td&gt;\\n&lt;td&gt;560036&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;Check the status of BACS Direct Debit test payments 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;\\u00a0&amp;gt;\\u00a0&lt;strong&gt;Transactions&lt;\\\/strong&gt;\\u00a0&amp;gt;\\u00a0&lt;strong&gt;Payments&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;p&gt; &lt;\\\/p&gt;\\n&lt;p&gt;Before you can accept live BACS Direct Debit payments, you need to &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;submit a request for BACS Direct Debit&lt;\\\/a&gt; 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;.&lt;\\\/p&gt;&quot;}}}},&quot;advanced&quot;:{&quot;label&quot;:&quot;Advanced flow&quot;,&quot;integrations&quot;:{&quot;dropin&quot;:{&quot;label&quot;:&quot;Drop-in&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.23.1&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.23.1&quot;}},&quot;version-5.23.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.23.0&quot;}},&quot;version-5.22.2&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.22.2&quot;}},&quot;version-5.22.1&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.22.1&quot;}},&quot;version-5.22.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.22.0&quot;}},&quot;version-5.21.1&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.21.1&quot;}},&quot;version-5.21.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.21.0&quot;}},&quot;version-5.19.2&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.19.2&quot;}},&quot;version-5.19.1&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.19.1&quot;}},&quot;version-5.19.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.19.0&quot;}},&quot;version-5.18.1&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.18.1&quot;}},&quot;version-5.18.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.18.0&quot;}},&quot;version-5.17.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.1&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.1&quot;}},&quot;version-5.4.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;}},&quot;version-5.2.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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.0&quot;:{&quot;sections&quot;:{&quot;drop-in-requirements&quot;:{&quot;$ref&quot;:&quot;2cb05fdce8b709ea696ba34898ce5cc8&quot;},&quot;drop-in-add-configuration&quot;:{&quot;$ref&quot;:&quot;e2f67d47e4f3bf13d19492162235ed14&quot;},&quot;drop-in-add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;e4eed8fe8ba1598036937a51181d441c&quot;},&quot;drop-in-recurring&quot;:{&quot;$ref&quot;:&quot;c3b5d6a029d092f25a886c3242b1f99f&quot;},&quot;drop-in-test-and-go-live&quot;:{&quot;$ref&quot;:&quot;bf9db2e21522f1d4ff552b8533d08476&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;version-4.16.1&quot;:{&quot;versions&quot;:{&quot;version&quot;:&quot;4.16.1&quot;},&quot;config&quot;:{&quot;published&quot;:null,&quot;visible&quot;:null,&quot;api_version&quot;:null}}},&quot;sections&quot;:[],&quot;components&quot;:{&quot;2cb05fdce8b709ea696ba34898ce5cc8&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=iOS&amp;amp;integration=Drop-in\\&quot;&gt;iOS Drop-in 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;Action handling&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Make sure that your existing integration is set up to &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=iOS&amp;amp;integration=Drop-in#handle-the-redirect\\&quot;&gt;handle the additional action&lt;\\\/a&gt;. &lt;br&gt; &lt;code&gt;action.type&lt;\\\/code&gt;: &lt;strong&gt;Direct&lt;\\\/strong&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 BACS Direct Debit 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;e2f67d47e4f3bf13d19492162235ed14&quot;:&quot;&lt;h2&gt;Add additional configuration for BACS Direct Debit&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any configuration parameters for BACS Direct Debit.&lt;\\\/p&gt;\\n&quot;,&quot;e4eed8fe8ba1598036937a51181d441c&quot;:&quot;&lt;h2&gt;Add additional parameters to your \\\/payments request&lt;\\\/h2&gt;\\n&lt;p&gt;When you &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=iOS&amp;amp;integration=Drop-in#make-a-payment\\&quot;&gt;make a payment&lt;\\\/a&gt;, add 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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-shopperEmail\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;shopperEmail&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The email of the shopper.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-paymentMethod-BacsDirectDebitDetails-type\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;paymentMethod.type&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;Set to &lt;strong&gt;directdebit_GB&lt;\\\/strong&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-paymentMethod-BacsDirectDebitDetails-holderName\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;paymentMethod.holderName&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The bank account holder&#039;s name.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-paymentMethod-BacsDirectDebitDetails-bankAccountNumber\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;paymentMethod.bankAccountNumber&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The bank account holder&#039;s bank account number.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments#request-paymentMethod-BacsDirectDebitDetails-bankLocationId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;paymentMethod.bankLocationId&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td&gt;&lt;img title=\\&quot;-white_check_mark-\\&quot; alt=\\&quot;-white_check_mark-\\&quot; class=\\&quot;smileys\\&quot; src=\\&quot;\\\/user\\\/data\\\/smileys\\\/emoji\\\/white_check_mark.png\\&quot; \\\/&gt;&lt;\\\/td&gt;\\n&lt;td&gt;The bank routing number of the account.&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;Example payment request for BACS Direct Debit&#039;\\&quot; :id=\\&quot;&#039;payments-request&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/checkout-test.adyen.com\\\\\\\/v72\\\\\\\/payments \\\\\\\\\\\\n-H &#039;x-API-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;idempotency-key: YOUR_IDEMPOTENCY_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST\\\\n-d &#039;{\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;:{\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;:\\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n    \\\\&amp;quot;value\\\\&amp;quot;:1000\\\\n  },\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;:\\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;,\\\\n  \\\\&amp;quot;returnUrl\\\\&amp;quot;:\\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;:\\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;paymentMethod\\\\&amp;quot;:{\\\\n      \\\\&amp;quot;type\\\\&amp;quot;:\\\\&amp;quot;directdebit_GB\\\\&amp;quot;,\\\\n      \\\\&amp;quot;holderName\\\\&amp;quot;:\\\\&amp;quot;S. Hopper\\\\&amp;quot;,\\\\n      \\\\&amp;quot;bankAccountNumber\\\\&amp;quot;:\\\\&amp;quot;09083055\\\\&amp;quot;,\\\\n      \\\\&amp;quot;bankLocationId\\\\&amp;quot;:\\\\&amp;quot;560036\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;countryCode\\\\&amp;quot;: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperEmail\\\\&amp;quot;:\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v41.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.checkout.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.model.RequestOptions;\\\\nimport com.adyen.service.checkout.*;\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount()\\\\n  .currency(\\\\&amp;quot;GBP\\\\&amp;quot;)\\\\n  .value(1000L);\\\\n\\\\nBacsDirectDebitDetails bacsDirectDebitDetails = new BacsDirectDebitDetails()\\\\n  .holderName(\\\\&amp;quot;S. Hopper\\\\&amp;quot;)\\\\n  .bankAccountNumber(\\\\&amp;quot;09083055\\\\&amp;quot;)\\\\n  .type(BacsDirectDebitDetails.TypeEnum.DIRECTDEBIT_GB)\\\\n  .bankLocationId(\\\\&amp;quot;560036\\\\&amp;quot;);\\\\n\\\\nPaymentRequest paymentRequest = new PaymentRequest()\\\\n  .reference(\\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;)\\\\n  .amount(amount)\\\\n  .merchantAccount(\\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  .countryCode(\\\\&amp;quot;GB\\\\&amp;quot;)\\\\n  .paymentMethod(new CheckoutPaymentMethod(bacsDirectDebitDetails))\\\\n  .shopperEmail(\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;)\\\\n  .returnUrl(\\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;);\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nPaymentsApi service = new PaymentsApi(client);\\\\nPaymentResponse response = service.payments(paymentRequest, new RequestOptions().idempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;));&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v29.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Checkout\\\\\\\\Amount;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Checkout\\\\\\\\CheckoutPaymentMethod;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Checkout\\\\\\\\PaymentRequest;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Checkout\\\\\\\\PaymentsApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$amount = new Amount();\\\\n$amount\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;GBP\\\\&amp;quot;)\\\\n  -&amp;gt;setValue(1000);\\\\n\\\\n$checkoutPaymentMethod = new CheckoutPaymentMethod();\\\\n$checkoutPaymentMethod\\\\n  -&amp;gt;setHolderName(\\\\&amp;quot;S. Hopper\\\\&amp;quot;)\\\\n  -&amp;gt;setBankAccountNumber(\\\\&amp;quot;09083055\\\\&amp;quot;)\\\\n  -&amp;gt;setType(\\\\&amp;quot;directdebit_GB\\\\&amp;quot;)\\\\n  -&amp;gt;setBankLocationId(\\\\&amp;quot;560036\\\\&amp;quot;);\\\\n\\\\n$paymentRequest = new PaymentRequest();\\\\n$paymentRequest\\\\n  -&amp;gt;setReference(\\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;)\\\\n  -&amp;gt;setAmount($amount)\\\\n  -&amp;gt;setMerchantAccount(\\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;)\\\\n  -&amp;gt;setCountryCode(\\\\&amp;quot;GB\\\\&amp;quot;)\\\\n  -&amp;gt;setPaymentMethod($checkoutPaymentMethod)\\\\n  -&amp;gt;setShopperEmail(\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;)\\\\n  -&amp;gt;setReturnUrl(\\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;);\\\\n\\\\n$requestOptions[&#039;idempotencyKey&#039;] = &#039;UUID&#039;;\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new PaymentsApi($client);\\\\n$response = $service-&amp;gt;payments($paymentRequest, $requestOptions);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .NET API Library v34.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Checkout;\\\\nusing Adyen.Service.Checkout;\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAmount amount = new Amount\\\\n{\\\\n  Currency = \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n  Value = 1000\\\\n};\\\\n\\\\nBacsDirectDebitDetails bacsDirectDebitDetails = new BacsDirectDebitDetails\\\\n{\\\\n  HolderName = \\\\&amp;quot;S. Hopper\\\\&amp;quot;,\\\\n  BankAccountNumber = \\\\&amp;quot;09083055\\\\&amp;quot;,\\\\n  Type = BacsDirectDebitDetails.TypeEnum.DirectdebitGB,\\\\n  BankLocationId = \\\\&amp;quot;560036\\\\&amp;quot;\\\\n};\\\\n\\\\nPaymentRequest paymentRequest = new PaymentRequest\\\\n{\\\\n  Reference = \\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;,\\\\n  Amount = amount,\\\\n  MerchantAccount = \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  CountryCode = \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  PaymentMethod = new CheckoutPaymentMethod(bacsDirectDebitDetails),\\\\n  ShopperEmail = \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;,\\\\n  ReturnUrl = \\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new PaymentsService(client);\\\\nvar response = service.Payments(paymentRequest, requestOptions: new RequestOptions { IdempotencyKey = \\\\&amp;quot;UUID\\\\&amp;quot;});&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v30.1.0\\\\nconst { Client, CheckoutAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nconst config = new Config({\\\\n  apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  environment: EnvironmentEnum.TEST\\\\n});\\\\n\\\\nconst client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst paymentRequest = {\\\\n  amount: {\\\\n    currency: \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n    value: 1000\\\\n  },\\\\n  reference: \\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;,\\\\n  returnUrl: \\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;,\\\\n  merchantAccount: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  paymentMethod: {\\\\n    type: \\\\&amp;quot;directdebit_GB\\\\&amp;quot;,\\\\n    holderName: \\\\&amp;quot;S. Hopper\\\\&amp;quot;,\\\\n    bankAccountNumber: \\\\&amp;quot;09083055\\\\&amp;quot;,\\\\n    bankLocationId: \\\\&amp;quot;560036\\\\&amp;quot;\\\\n  },\\\\n  countryCode: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  shopperEmail: \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst checkoutAPI = new CheckoutAPI(client);\\\\nconst response = checkoutAPI.PaymentsApi.payments(paymentRequest, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v21.2.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v21\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v21\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v21\\\\\\\/src\\\\\\\/checkout\\\\&amp;quot;\\\\n)\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\namount := checkout.Amount{\\\\n  Currency: \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n  Value: 1000,\\\\n}\\\\n\\\\nbacsDirectDebitDetails := checkout.BacsDirectDebitDetails{\\\\n  HolderName: common.PtrString(\\\\&amp;quot;S. Hopper\\\\&amp;quot;),\\\\n  BankAccountNumber: common.PtrString(\\\\&amp;quot;09083055\\\\&amp;quot;),\\\\n  Type: common.PtrString(\\\\&amp;quot;directdebit_GB\\\\&amp;quot;),\\\\n  BankLocationId: common.PtrString(\\\\&amp;quot;560036\\\\&amp;quot;),\\\\n}\\\\n\\\\npaymentRequest := checkout.PaymentRequest{\\\\n  Reference: \\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;,\\\\n  Amount: amount,\\\\n  MerchantAccount: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  CountryCode: common.PtrString(\\\\&amp;quot;GB\\\\&amp;quot;),\\\\n  PaymentMethod: checkout.BacsDirectDebitDetailsAsCheckoutPaymentMethod(&amp;amp;bacsDirectDebitDetails),\\\\n  ShopperEmail: common.PtrString(\\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;),\\\\n  ReturnUrl: \\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;,\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Checkout()\\\\nreq := service.PaymentsApi.PaymentsInput().IdempotencyKey(\\\\&amp;quot;UUID\\\\&amp;quot;).PaymentRequest(paymentRequest)\\\\nres, httpRes, err := service.PaymentsApi.Payments(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v14.0.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\n# For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n    \\\\&amp;quot;value\\\\&amp;quot;: 1000\\\\n  },\\\\n  \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;,\\\\n  \\\\&amp;quot;returnUrl\\\\&amp;quot;: \\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;,\\\\n  \\\\&amp;quot;merchantAccount\\\\&amp;quot;: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  \\\\&amp;quot;paymentMethod\\\\&amp;quot;: {\\\\n    \\\\&amp;quot;type\\\\&amp;quot;: \\\\&amp;quot;directdebit_GB\\\\&amp;quot;,\\\\n    \\\\&amp;quot;holderName\\\\&amp;quot;: \\\\&amp;quot;S. Hopper\\\\&amp;quot;,\\\\n    \\\\&amp;quot;bankAccountNumber\\\\&amp;quot;: \\\\&amp;quot;09083055\\\\&amp;quot;,\\\\n    \\\\&amp;quot;bankLocationId\\\\&amp;quot;: \\\\&amp;quot;560036\\\\&amp;quot;\\\\n  },\\\\n  \\\\&amp;quot;countryCode\\\\&amp;quot;: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  \\\\&amp;quot;shopperEmail\\\\&amp;quot;: \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.checkout.payments_api.payments(request=json_request, idempotency_key=\\\\&amp;quot;UUID\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v11.2.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\n# For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :amount =&amp;gt; {\\\\n    :currency =&amp;gt; &#039;GBP&#039;,\\\\n    :value =&amp;gt; 1000\\\\n  },\\\\n  :reference =&amp;gt; &#039;YOUR_ORDER_NUMBER&#039;,\\\\n  :returnUrl =&amp;gt; &#039;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..&#039;,\\\\n  :merchantAccount =&amp;gt; &#039;ADYEN_MERCHANT_ACCOUNT&#039;,\\\\n  :paymentMethod =&amp;gt; {\\\\n    :type =&amp;gt; &#039;directdebit_GB&#039;,\\\\n    :holderName =&amp;gt; &#039;S. Hopper&#039;,\\\\n    :bankAccountNumber =&amp;gt; &#039;09083055&#039;,\\\\n    :bankLocationId =&amp;gt; &#039;560036&#039;\\\\n  },\\\\n  :countryCode =&amp;gt; &#039;GB&#039;,\\\\n  :shopperEmail =&amp;gt; &#039;s.hopper@gmail.com&#039;\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.checkout.payments_api.payments(request_body, headers: { &#039;Idempotency-Key&#039; =&amp;gt; &#039;UUID&#039; })&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v30.1.0\\\\nimport { Client, CheckoutAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\n\\\\\\\/\\\\\\\/ For the LIVE environment, also include your liveEndpointUrlPrefix.\\\\nconst config = new Config({\\\\n  apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  environment: EnvironmentEnum.TEST\\\\n});\\\\n\\\\nconst client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst amount: Types.checkout.Amount = {\\\\n  currency: \\\\&amp;quot;GBP\\\\&amp;quot;,\\\\n  value: 1000\\\\n};\\\\n\\\\nconst bacsDirectDebitDetails: Types.checkout.BacsDirectDebitDetails = {\\\\n  holderName: \\\\&amp;quot;S. Hopper\\\\&amp;quot;,\\\\n  bankAccountNumber: \\\\&amp;quot;09083055\\\\&amp;quot;,\\\\n  type: Types.checkout.BacsDirectDebitDetails.TypeEnum.DirectdebitGb,\\\\n  bankLocationId: \\\\&amp;quot;560036\\\\&amp;quot;\\\\n};\\\\n\\\\nconst paymentRequest: Types.checkout.PaymentRequest = {\\\\n  reference: \\\\&amp;quot;YOUR_ORDER_NUMBER\\\\&amp;quot;,\\\\n  amount: amount,\\\\n  merchantAccount: \\\\&amp;quot;ADYEN_MERCHANT_ACCOUNT\\\\&amp;quot;,\\\\n  countryCode: \\\\&amp;quot;GB\\\\&amp;quot;,\\\\n  paymentMethod: bacsDirectDebitDetails,\\\\n  shopperEmail: \\\\&amp;quot;s.hopper@gmail.com\\\\&amp;quot;,\\\\n  returnUrl: \\\\&amp;quot;https:\\\\\\\/\\\\\\\/your-company.com\\\\\\\/checkout?shopperOrder=12xy..\\\\&amp;quot;\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst checkoutAPI = new CheckoutAPI(client);\\\\nconst response = checkoutAPI.PaymentsApi.payments(paymentRequest, { idempotencyKey: \\\\&amp;quot;UUID\\\\&amp;quot; });&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&lt;p&gt;The response includes the &lt;code&gt;action.type&lt;\\\/code&gt;: Direct.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Example response for a successful payment&#039;\\&quot; :id=\\&quot;&#039;payments-response&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;{\\\\n    \\\\\\&quot;resultCode\\\\\\&quot;: \\\\\\&quot;Received\\\\\\&quot;,\\\\n    \\\\\\&quot;action\\\\\\&quot;: {\\\\n        \\\\\\&quot;type\\\\\\&quot;: \\\\\\&quot;voucher\\\\\\&quot;,\\\\n        \\\\\\&quot;paymentMethodType\\\\\\&quot;: \\\\\\&quot;directdebit_GB\\\\\\&quot;,\\\\n        \\\\\\&quot;url\\\\\\&quot;: \\\\\\&quot;PDF_MANDATE_URL\\\\\\&quot;\\\\n    }\\\\n}\\&quot;}]&#039; :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;c3b5d6a029d092f25a886c3242b1f99f&quot;:&quot;&lt;h2&gt;Recurring payments&lt;\\\/h2&gt;\\n&lt;p&gt;If you have a recurring or subscription business model, we recommend tokenizing the shopper&#039;s payment details. When you create a shopper token from a BACS Direct Debit payment, we store the shopper&#039;s payment details with the token. You can use this token to make recurring BACS Direct Debit payments.&lt;\\\/p&gt;\\n&lt;p&gt;You need to use 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; endpoint to &lt;a href=\\&quot;#make-recurring-payments\\&quot;&gt;make recurring payments with the token&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;div class=\\&quot;sc-notice warning\\&quot;&gt;&lt;div&gt;\\n&lt;p&gt;We strongly recommend that you request explicit permission from the shopper if you intend to make recurring BACS Direct Debit payments. Being transparent about the payment schedule and the amount they will be charged will reduce the risk of &lt;a href=\\&quot;\\\/get-started-with-adyen\\\/adyen-glossary\\\/#chargeback\\&quot;&gt;chargebacks&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;Under the &lt;a href=\\&quot;https:\\\/\\\/www.directdebit.co.uk\\\/direct-debit-explained\\\/direct-debit-guarantee\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Direct Debit Guarantee&lt;\\\/a&gt;, if there is a change in the collection date or the amount, you must give the shopper advance notice of the payment.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;&lt;\\\/div&gt;\\n&lt;h3 id=\\&quot;create-shopper-token\\&quot;&gt;Create shopper token&lt;\\\/h3&gt;\\n&lt;p&gt;&lt;a href=\\&quot;\\\/online-payments\\\/tokenization\\\/make-token-payments\\&quot;&gt;Tokenize the shopper&#039;s payment details&lt;\\\/a&gt; when you make the initial BACS Direct Debit payment.&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;When you make a POST request to  &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; to make a payment, additionally include:&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;shopperReference&lt;\\\/code&gt;: Your unique ID for this shopper.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;paymentMethod.storePaymentMethod&lt;\\\/code&gt;: &lt;strong&gt;true&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;ol start=\\&quot;2\\&quot;&gt;\\n&lt;li&gt;When you receive the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Tokenization-webhooks\\\/latest\\\/post\\\/recurring.token.created\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;recurring.token.created&lt;\\\/a&gt;, store the &lt;code&gt;storedPaymentMethodId&lt;\\\/code&gt;. This is the token you will need to make recurring payments for this shopper.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;h3 id=\\&quot;make-recurring-payments\\&quot;&gt;Make recurring payments&lt;\\\/h3&gt;\\n&lt;div class=\\&quot;notices red\\&quot;&gt;\\n&lt;p&gt;We strongly recommend giving shoppers advance notice before each payment.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;For each recurring payment for this shopper, make a BACS Direct Debit payment with a POST request 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; endpoint, and additionally include:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;paymentMethod.recurringDetailReference&lt;\\\/code&gt; or &lt;code&gt;paymentMethod.storedPaymentMethodId&lt;\\\/code&gt;for API v49 and above. This is the &lt;code&gt;storedPaymentMethodId&lt;\\\/code&gt; returned in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Tokenization-webhooks\\\/latest\\\/post\\\/recurring.token.created\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;recurring.token.created&lt;\\\/a&gt; webhook when you created the token.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;shopperReference&lt;\\\/code&gt;: the unique shopper ID you used to create the shopper token.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;shopperInteraction&lt;\\\/code&gt;: &lt;strong&gt;ContAuth&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;pre&gt;&lt;code class=\\&quot;language-json\\&quot;&gt;{\\n   \\&quot;merchantAccount\\&quot;:\\&quot;YOUR_MERCHANT_ACCOUNT\\&quot;,\\n   \\&quot;reference\\&quot;:\\&quot;BACS test payment\\&quot;,\\n   \\&quot;shopperReference\\&quot;:\\&quot;YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j\\&quot;,\\n   \\&quot;shopperInteraction\\&quot;:\\&quot;ContAuth\\&quot;,\\n   \\&quot;amount\\&quot;:{\\n      \\&quot;currency\\&quot;:\\&quot;GBP\\&quot;,\\n      \\&quot;value\\&quot;:49900\\n   },\\n   \\&quot;paymentMethod\\&quot;:{\\n      \\&quot;type\\&quot;:\\&quot;directdebit_GB\\&quot;,\\n      \\&quot;storedPaymentMethodId\\&quot;:\\&quot;7219687191761347\\&quot;\\n   },\\n   \\&quot;countryCode\\&quot;:\\&quot;GB\\&quot;,\\n   \\&quot;shopperLocale\\&quot;:\\&quot;gb-GB\\&quot;,\\n   \\&quot;returnUrl\\&quot;:\\&quot;https:\\\/\\\/your-company.com\\\/checkout?shopperOrder=12xy..\\&quot;\\n}&lt;\\\/code&gt;&lt;\\\/pre&gt;\\n&lt;p&gt;If the payment was successfully received the response will contain the &lt;code&gt;resultCode&lt;\\\/code&gt; &lt;strong&gt;Received&lt;\\\/strong&gt; and a &lt;code&gt;pspReference&lt;\\\/code&gt;, which is our unique identifier for this transaction. You can track whether the payment was successful using webhooks.&lt;\\\/p&gt;&quot;,&quot;bf9db2e21522f1d4ff552b8533d08476&quot;:&quot;&lt;h2&gt;Test and go live&lt;\\\/h2&gt;\\n&lt;p&gt;Before accepting live BACS Direct Debit payments, test your integration using the following details:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th&gt;Account Name&lt;\\\/th&gt;\\n&lt;th&gt;Account Number&lt;\\\/th&gt;\\n&lt;th&gt;Sort Code&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td&gt;David Archer&lt;\\\/td&gt;\\n&lt;td&gt;09083055&lt;\\\/td&gt;\\n&lt;td&gt;560036&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;Check the status of BACS Direct Debit test payments 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;\\u00a0&amp;gt;\\u00a0&lt;strong&gt;Transactions&lt;\\\/strong&gt;\\u00a0&amp;gt;\\u00a0&lt;strong&gt;Payments&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;p&gt; &lt;\\\/p&gt;\\n&lt;p&gt;Before you can accept live BACS Direct Debit payments, you need to &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;submit a request for BACS Direct Debit&lt;\\\/a&gt; 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;.&lt;\\\/p&gt;&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\/bacs\/ios-drop-in","articleFields":{"description":"Add BACS Direct Debit to your Drop-in integration.","never_cache_twig":true,"parameters":{"tx_variant":"directdebit_GB","component_class_name":"BACSDirectDebitComponent","pm_directory":"bacs","ios_payment_method_class":"InstantPaymentMethod","camel_case":"bacsDirectDebit","integration":"Drop-in","payment_method":"BACS Direct Debit","action_type":"Direct"},"filters_component":true,"filters_config_folder":"payment-methods\/bacs\/ios\/dropin"},"algolia":[{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/bacs\/ios-drop-in","title":"BACS Direct Debit iOS Drop-in","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Sessions flow  Drop-in integration.   Required version of  Checkout API:  v68 or later. \n\n\nSetup steps\nBefore you begin, add BACS Direct Debit in your Customer Area.\n\n\n\nAdd additional parameters to your \/sessions request\nWhen you create a payment session, add the following parameters:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n shopperEmail\n\nThe email of the shopper.\n\n\n\n\n    \n\n\n\n\nAdd additional configuration for BACS Direct Debit\nYou do not need to add any configuration parameters for BACS Direct Debit.\nRecurring payments\nIf you have a recurring or subscription business model, we recommend tokenizing the shopper's payment details. When you create a shopper token from a BACS Direct Debit payment, we store the shopper's payment details with the token. You can use this token to make recurring BACS Direct Debit payments.\nYou need to use the  \/payments endpoint to make recurring payments with the token.\n\nWe strongly recommend that you request explicit permission from the shopper if you intend to make recurring BACS Direct Debit payments. Being transparent about the payment schedule and the amount they will be charged will reduce the risk of chargebacks.\nUnder the Direct Debit Guarantee, if there is a change in the collection date or the amount, you must give the shopper advance notice of the payment.\n\nCreate shopper token\nTokenize the shopper's payment details when you make the initial BACS Direct Debit payment.\n\nWhen you make a POST request to  \/payments to make a payment, additionally include:\n\n\nshopperReference: Your unique ID for this shopper.\npaymentMethod.storePaymentMethod: true.\n\n\nWhen you receive the  recurring.token.created, store the storedPaymentMethodId. This is the token you will need to make recurring payments for this shopper.\n\nMake recurring payments\n\nWe strongly recommend giving shoppers advance notice before each payment.\n\nFor each recurring payment for this shopper, make a BACS Direct Debit payment with a POST request to the  \/payments endpoint, and additionally include:\n\npaymentMethod.recurringDetailReference or paymentMethod.storedPaymentMethodIdfor API v49 and above. This is the storedPaymentMethodId returned in the  recurring.token.created webhook when you created the token.\nshopperReference: the unique shopper ID you used to create the shopper token.\nshopperInteraction: ContAuth.\n\n{\n   \"merchantAccount\":\"YOUR_MERCHANT_ACCOUNT\",\n   \"reference\":\"BACS test payment\",\n   \"shopperReference\":\"YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j\",\n   \"shopperInteraction\":\"ContAuth\",\n   \"amount\":{\n      \"currency\":\"GBP\",\n      \"value\":49900\n   },\n   \"paymentMethod\":{\n      \"type\":\"directdebit_GB\",\n      \"storedPaymentMethodId\":\"7219687191761347\"\n   },\n   \"countryCode\":\"GB\",\n   \"shopperLocale\":\"gb-GB\",\n   \"returnUrl\":\"https:\/\/your-company.com\/checkout?shopperOrder=12xy..\"\n}\nIf the payment was successfully received the response will contain the resultCode Received and a pspReference, which is our unique identifier for this transaction. You can track whether the payment was successful using webhooks.Test and go live\nBefore accepting live BACS Direct Debit payments, test your integration using the following details:\n\n\n\nAccount Name\nAccount Number\nSort Code\n\n\n\n\nDavid Archer\n09083055\n560036\n\n\n\nCheck the status of BACS Direct Debit test payments in your Customer Area\u00a0&gt;\u00a0Transactions\u00a0&gt;\u00a0Payments.\n \nBefore you can accept live BACS Direct Debit payments, you need to submit a request for BACS Direct Debit in your live Customer Area.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"BACS Direct Debit","lvl3":"BACS Direct Debit iOS Drop-in"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/bacs","lvl3":"\/pt\/payment-methods\/bacs\/ios-drop-in"},"levels":4,"category":"Payment method","category_color":"green","tags":["Direct","Debit","Drop-in"]},{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/bacs\/ios-drop-in?flow=Sessions flow&integration=Drop-in","title":"Sessions flow Drop-in","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Sessions flow  Drop-in integration.   Required version of  Checkout API:  v68 or later. \n\n\nSetup steps\nBefore you begin, add BACS Direct Debit in your Customer Area.\n\n\n\nAdd additional parameters to your \/sessions request\nWhen you create a payment session, add the following parameters:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n shopperEmail\n\nThe email of the shopper.\n\n\n\n\n    \n\n\n\n\nAdd additional configuration for BACS Direct Debit\nYou do not need to add any configuration parameters for BACS Direct Debit.\nRecurring payments\nIf you have a recurring or subscription business model, we recommend tokenizing the shopper's payment details. When you create a shopper token from a BACS Direct Debit payment, we store the shopper's payment details with the token. You can use this token to make recurring BACS Direct Debit payments.\nYou need to use the  \/payments endpoint to make recurring payments with the token.\n\nWe strongly recommend that you request explicit permission from the shopper if you intend to make recurring BACS Direct Debit payments. Being transparent about the payment schedule and the amount they will be charged will reduce the risk of chargebacks.\nUnder the Direct Debit Guarantee, if there is a change in the collection date or the amount, you must give the shopper advance notice of the payment.\n\nCreate shopper token\nTokenize the shopper's payment details when you make the initial BACS Direct Debit payment.\n\nWhen you make a POST request to  \/payments to make a payment, additionally include:\n\n\nshopperReference: Your unique ID for this shopper.\npaymentMethod.storePaymentMethod: true.\n\n\nWhen you receive the  recurring.token.created, store the storedPaymentMethodId. This is the token you will need to make recurring payments for this shopper.\n\nMake recurring payments\n\nWe strongly recommend giving shoppers advance notice before each payment.\n\nFor each recurring payment for this shopper, make a BACS Direct Debit payment with a POST request to the  \/payments endpoint, and additionally include:\n\npaymentMethod.recurringDetailReference or paymentMethod.storedPaymentMethodIdfor API v49 and above. This is the storedPaymentMethodId returned in the  recurring.token.created webhook when you created the token.\nshopperReference: the unique shopper ID you used to create the shopper token.\nshopperInteraction: ContAuth.\n\n{\n   \"merchantAccount\":\"YOUR_MERCHANT_ACCOUNT\",\n   \"reference\":\"BACS test payment\",\n   \"shopperReference\":\"YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j\",\n   \"shopperInteraction\":\"ContAuth\",\n   \"amount\":{\n      \"currency\":\"GBP\",\n      \"value\":49900\n   },\n   \"paymentMethod\":{\n      \"type\":\"directdebit_GB\",\n      \"storedPaymentMethodId\":\"7219687191761347\"\n   },\n   \"countryCode\":\"GB\",\n   \"shopperLocale\":\"gb-GB\",\n   \"returnUrl\":\"https:\/\/your-company.com\/checkout?shopperOrder=12xy..\"\n}\nIf the payment was successfully received the response will contain the resultCode Received and a pspReference, which is our unique identifier for this transaction. You can track whether the payment was successful using webhooks.Test and go live\nBefore accepting live BACS Direct Debit payments, test your integration using the following details:\n\n\n\nAccount Name\nAccount Number\nSort Code\n\n\n\n\nDavid Archer\n09083055\n560036\n\n\n\nCheck the status of BACS Direct Debit test payments in your Customer Area\u00a0&gt;\u00a0Transactions\u00a0&gt;\u00a0Payments.\n \nBefore you can accept live BACS Direct Debit payments, you need to submit a request for BACS Direct Debit in your live Customer Area.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"BACS Direct Debit","lvl3":"BACS Direct Debit iOS Drop-in"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/bacs","lvl3":"\/pt\/payment-methods\/bacs\/ios-drop-in"},"levels":4,"category":"Payment method","category_color":"green","tags":["Sessions flow","Drop-in"]},{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/bacs\/ios-drop-in?flow=Advanced flow&integration=Drop-in","title":"Advanced flow Drop-in","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Advanced flow iOS Drop-in integration. \n\n\n\nAction handling\nMake sure that your existing integration is set up to handle the additional action.  action.type: Direct.\n\n\n\nSetup steps\nBefore you begin, add BACS Direct Debit in your Customer Area.\n\n\n\nAdd additional configuration for BACS Direct Debit\nYou do not need to add any configuration parameters for BACS Direct Debit.\nAdd additional parameters to your \/payments request\nWhen you make a payment, add the following parameters:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n shopperEmail\n\nThe email of the shopper.\n\n\n paymentMethod.type\n\nSet to directdebit_GB.\n\n\n paymentMethod.holderName\n\nThe bank account holder's name.\n\n\n paymentMethod.bankAccountNumber\n\nThe bank account holder's bank account number.\n\n\n paymentMethod.bankLocationId\n\nThe bank routing number of the account.\n\n\n\n\n    \n\nThe response includes the action.type: Direct.\n\n    \n\nRecurring payments\nIf you have a recurring or subscription business model, we recommend tokenizing the shopper's payment details. When you create a shopper token from a BACS Direct Debit payment, we store the shopper's payment details with the token. You can use this token to make recurring BACS Direct Debit payments.\nYou need to use the  \/payments endpoint to make recurring payments with the token.\n\nWe strongly recommend that you request explicit permission from the shopper if you intend to make recurring BACS Direct Debit payments. Being transparent about the payment schedule and the amount they will be charged will reduce the risk of chargebacks.\nUnder the Direct Debit Guarantee, if there is a change in the collection date or the amount, you must give the shopper advance notice of the payment.\n\nCreate shopper token\nTokenize the shopper's payment details when you make the initial BACS Direct Debit payment.\n\nWhen you make a POST request to  \/payments to make a payment, additionally include:\n\n\nshopperReference: Your unique ID for this shopper.\npaymentMethod.storePaymentMethod: true.\n\n\nWhen you receive the  recurring.token.created, store the storedPaymentMethodId. This is the token you will need to make recurring payments for this shopper.\n\nMake recurring payments\n\nWe strongly recommend giving shoppers advance notice before each payment.\n\nFor each recurring payment for this shopper, make a BACS Direct Debit payment with a POST request to the  \/payments endpoint, and additionally include:\n\npaymentMethod.recurringDetailReference or paymentMethod.storedPaymentMethodIdfor API v49 and above. This is the storedPaymentMethodId returned in the  recurring.token.created webhook when you created the token.\nshopperReference: the unique shopper ID you used to create the shopper token.\nshopperInteraction: ContAuth.\n\n{\n   \"merchantAccount\":\"YOUR_MERCHANT_ACCOUNT\",\n   \"reference\":\"BACS test payment\",\n   \"shopperReference\":\"YOUR_UNIQUE_SHOPPER_ID_IOfW3k9G2PvXFu2j\",\n   \"shopperInteraction\":\"ContAuth\",\n   \"amount\":{\n      \"currency\":\"GBP\",\n      \"value\":49900\n   },\n   \"paymentMethod\":{\n      \"type\":\"directdebit_GB\",\n      \"storedPaymentMethodId\":\"7219687191761347\"\n   },\n   \"countryCode\":\"GB\",\n   \"shopperLocale\":\"gb-GB\",\n   \"returnUrl\":\"https:\/\/your-company.com\/checkout?shopperOrder=12xy..\"\n}\nIf the payment was successfully received the response will contain the resultCode Received and a pspReference, which is our unique identifier for this transaction. You can track whether the payment was successful using webhooks.Test and go live\nBefore accepting live BACS Direct Debit payments, test your integration using the following details:\n\n\n\nAccount Name\nAccount Number\nSort Code\n\n\n\n\nDavid Archer\n09083055\n560036\n\n\n\nCheck the status of BACS Direct Debit test payments in your Customer Area\u00a0&gt;\u00a0Transactions\u00a0&gt;\u00a0Payments.\n \nBefore you can accept live BACS Direct Debit payments, you need to submit a request for BACS Direct Debit in your live Customer Area.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"BACS Direct Debit","lvl3":"BACS Direct Debit iOS Drop-in"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/bacs","lvl3":"\/pt\/payment-methods\/bacs\/ios-drop-in"},"levels":4,"category":"Payment method","category_color":"green","tags":["Advanced flow","Drop-in"]}],"articleFiles":{"payments-request.js":"<p alt=\"\">payments-request.js<\/p>","payments-response.json":"<p alt=\"\">payments-response.json<\/p>","sessions-request.js":"<p alt=\"\">sessions-request.js<\/p>"}}
