{"title":"Swish Flutter Component","category":"default","creationDate":1776961628,"content":"<p>You can add Swish to your existing integration. The following instructions show only what you must add to your integration specifically for Swish.<\/p>\n<p>If an instruction on this page corresponds with a step in the main integration guide, it includes a link to that corresponding step of the main integration guide.<\/p>\n<p>What you must add to your integration 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\/swish\/flutter\/component\"\n        :in-page-filtering=\"{&quot;guides&quot;:{&quot;sessions&quot;:{&quot;label&quot;:&quot;Sessions flow&quot;,&quot;integrations&quot;:{&quot;components&quot;:{&quot;label&quot;:&quot;Component&quot;,&quot;description&quot;:null,&quot;displayVersionDropdown&quot;:true,&quot;visual_content&quot;:null,&quot;visual_images&quot;:null,&quot;external_content&quot;:null,&quot;external_icon&quot;:null,&quot;versions&quot;:{&quot;version-1.8.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.8.1&quot;}},&quot;version-1.8.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.8.0&quot;}},&quot;version-1.7.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.7.0&quot;}},&quot;version-1.6.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.6.0&quot;}},&quot;version-1.5.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.5.1&quot;}},&quot;version-1.5.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.5.0&quot;}},&quot;version-1.4.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.4.0&quot;}},&quot;version-1.3.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.3.0&quot;}},&quot;version-1.2.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.2.0&quot;}},&quot;version-1.1.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.1.0&quot;}},&quot;version-1.0.1&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71},&quot;versions&quot;:{&quot;version&quot;:&quot;1.0.1&quot;}},&quot;version-1.0.0&quot;:{&quot;sections&quot;:{&quot;requirements&quot;:{&quot;$ref&quot;:&quot;db15c8dfacb311189d66981d3e88e545&quot;},&quot;additional_parameters_sessions_request&quot;:{&quot;$ref&quot;:&quot;2f8d226a734839e210e4b200053af141&quot;},&quot;additional_configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;test_and_go_live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;versions&quot;:{&quot;version&quot;:&quot;1.0.0&quot;},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:71}}},&quot;sections&quot;:[],&quot;components&quot;:{&quot;db15c8dfacb311189d66981d3e88e545&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\\\/advanced-flow?platform=Flutter&amp;amp;integration=Drop-in\\&quot;&gt;Flutter Components integration&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Checkout API&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Make sure that you use Checkout API v68 or later.&lt;\\\/td&gt;\\n&lt;td&gt; &lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Setup steps&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Before you begin, &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;add Swish 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;2f8d226a734839e210e4b200053af141&quot;:&quot;&lt;h2&gt;Add additional parameters to your \\\/sessions request&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any parameters when you &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/sessions-flow?platform=Flutter&amp;amp;integration=Components#create-a-payment-session\\&quot;&gt;create a payment session&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&quot;,&quot;0687cb517a29c4a0c80500d0dde83c27&quot;:&quot;&lt;h2&gt;Add additional configuration for Swish&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any configuration parameters for Swish.&lt;\\\/p&gt;\\n&quot;,&quot;c885326857c8fac661286632ed069194&quot;:&quot;&lt;h2&gt;Test and go live&lt;\\\/h2&gt;\\n&lt;p&gt;When you make a Swish payment in the test environment, the payment is authorised within 15 seconds. You can simulate different refusal scenarios, as outlined in the &lt;a href=\\&quot;https:\\\/\\\/developer.swish.nu\\\/api\\\/mss\\\/v1\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Merchant Swish Simulator&lt;\\\/a&gt;, by adding the error code to the &lt;code&gt;shopperStatement&lt;\\\/code&gt; property. For example, &lt;code&gt;\\&quot;shopperStatement\\&quot;: \\&quot;FF08\\&quot;&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;Check the status of Swish test payments in your &lt;strong&gt;Customer Area&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Transactions&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Payments&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;To accept live Swish payments, you must &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;submit a request for Swish&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;components&quot;:{&quot;label&quot;:&quot;Component&quot;,&quot;description&quot;:null,&quot;displayVersionDropdown&quot;:true,&quot;visual_content&quot;:null,&quot;visual_images&quot;:null,&quot;external_content&quot;:null,&quot;external_icon&quot;:null,&quot;versions&quot;:{&quot;version-1.8.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.8.1&quot;}},&quot;version-1.8.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.8.0&quot;}},&quot;version-1.7.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.7.0&quot;}},&quot;version-1.6.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.6.0&quot;}},&quot;version-1.5.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.5.1&quot;}},&quot;version-1.5.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.5.0&quot;}},&quot;version-1.4.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.4.0&quot;}},&quot;version-1.3.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.3.0&quot;}},&quot;version-1.2.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.2.0&quot;}},&quot;version-1.1.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.1.0&quot;}},&quot;version-1.0.1&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null},&quot;versions&quot;:{&quot;version&quot;:&quot;1.0.1&quot;}},&quot;version-1.0.0&quot;:{&quot;sections&quot;:{&quot;before-you-begin&quot;:{&quot;$ref&quot;:&quot;bfac39ddc0cc8e26b923300d91f891fd&quot;},&quot;add-configuration&quot;:{&quot;$ref&quot;:&quot;0687cb517a29c4a0c80500d0dde83c27&quot;},&quot;initialize&quot;:{&quot;$ref&quot;:null},&quot;add-parameters-payments-request&quot;:{&quot;$ref&quot;:&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;},&quot;test-and-go-live&quot;:{&quot;$ref&quot;:&quot;c885326857c8fac661286632ed069194&quot;}},&quot;versions&quot;:{&quot;version&quot;:&quot;1.0.0&quot;},&quot;config&quot;:{&quot;published&quot;:true,&quot;visible&quot;:true,&quot;api_version&quot;:null}}},&quot;sections&quot;:[],&quot;components&quot;:{&quot;bfac39ddc0cc8e26b923300d91f891fd&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=Flutter&amp;amp;integration=Drop-in\\&quot;&gt;Flutter Components integration&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;td&gt; &lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;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=Flutter&amp;amp;integration=Components#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;qr&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 Swish 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;0687cb517a29c4a0c80500d0dde83c27&quot;:&quot;&lt;h2&gt;Add additional configuration for Swish&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any configuration parameters for Swish.&lt;\\\/p&gt;\\n&quot;,&quot;c868f94e9f51dbb590c47aba86e11ac9&quot;:&quot;&lt;h2&gt;Add additional parameters to your \\\/payments request&lt;\\\/h2&gt;\\n&lt;p&gt;You do not need to add any parameters to the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Checkout\\\/latest\\\/post\\\/payments\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/payments&lt;\\\/a&gt; request when you &lt;a href=\\&quot;\\\/online-payments\\\/build-your-integration\\\/advanced-flow\\\/?platform=Flutter&amp;amp;integration=Components#make-a-payment\\&quot;&gt;make a payment&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&quot;,&quot;c885326857c8fac661286632ed069194&quot;:&quot;&lt;h2&gt;Test and go live&lt;\\\/h2&gt;\\n&lt;p&gt;When you make a Swish payment in the test environment, the payment is authorised within 15 seconds. You can simulate different refusal scenarios, as outlined in the &lt;a href=\\&quot;https:\\\/\\\/developer.swish.nu\\\/api\\\/mss\\\/v1\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Merchant Swish Simulator&lt;\\\/a&gt;, by adding the error code to the &lt;code&gt;shopperStatement&lt;\\\/code&gt; property. For example, &lt;code&gt;\\&quot;shopperStatement\\&quot;: \\&quot;FF08\\&quot;&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;Check the status of Swish test payments in your &lt;strong&gt;Customer Area&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Transactions&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;Payments&lt;\\\/strong&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;To accept live Swish payments, you must &lt;a href=\\&quot;\\\/payment-methods\\\/add-payment-methods\\&quot;&gt;submit a request for Swish&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\/swish\/flutter-component","articleFields":{"description":"Add Swish to your Components integration.","never_cache_twig":true,"parameters":{"tx_variant":"swish","component_class_name":"InstantComponent","pm_directory":"swish","payment_method":"Swish"},"filters_component":true,"filters_config_folder":"payment-methods\/swish\/flutter\/component"},"algolia":[{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/swish\/flutter-component","title":"Swish Flutter Component","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Sessions flow Flutter Components integration.\n\n\n\nCheckout API\nMake sure that you use Checkout API v68 or later.\n \n\n\nSetup steps\nBefore you begin, add Swish in your Customer Area.\n\n\n\nAdd additional parameters to your \/sessions request\nYou do not need to add any parameters when you create a payment session.\nAdd additional configuration for Swish\nYou do not need to add any configuration parameters for Swish.\nTest and go live\nWhen you make a Swish payment in the test environment, the payment is authorised within 15 seconds. You can simulate different refusal scenarios, as outlined in the Merchant Swish Simulator, by adding the error code to the shopperStatement property. For example, \"shopperStatement\": \"FF08\".\nCheck the status of Swish test payments in your Customer Area &gt; Transactions &gt; Payments.\nTo accept live Swish payments, you must submit a request for Swish in your live Customer Area.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Swish","lvl3":"Swish Flutter Component"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/swish","lvl3":"\/pt\/payment-methods\/swish\/flutter-component"},"levels":4,"category":"Payment method","category_color":"green","tags":["Swish","Flutter","Component"]},{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/swish\/flutter-component?flow=Sessions flow&integration=Component","title":"Sessions flow Component","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Sessions flow Flutter Components integration.\n\n\n\nCheckout API\nMake sure that you use Checkout API v68 or later.\n \n\n\nSetup steps\nBefore you begin, add Swish in your Customer Area.\n\n\n\nAdd additional parameters to your \/sessions request\nYou do not need to add any parameters when you create a payment session.\nAdd additional configuration for Swish\nYou do not need to add any configuration parameters for Swish.\nTest and go live\nWhen you make a Swish payment in the test environment, the payment is authorised within 15 seconds. You can simulate different refusal scenarios, as outlined in the Merchant Swish Simulator, by adding the error code to the shopperStatement property. For example, \"shopperStatement\": \"FF08\".\nCheck the status of Swish test payments in your Customer Area &gt; Transactions &gt; Payments.\nTo accept live Swish payments, you must submit a request for Swish in your live Customer Area.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Swish","lvl3":"Swish Flutter Component"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/swish","lvl3":"\/pt\/payment-methods\/swish\/flutter-component"},"levels":4,"category":"Payment method","category_color":"green","tags":["Sessions flow","Component"]},{"url":"https:\/\/docs.adyen.com\/pt\/payment-methods\/swish\/flutter-component?flow=Advanced flow&integration=Component","title":"Advanced flow Component","content":"Requirements\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nMake sure that you have an existing Advanced flow Flutter Components integration.\n \n\n\nAction handling\nMake sure that your existing integration is set up to handle the additional action.  action.type: qr.\n\n\n\nSetup steps\nBefore you begin, add Swish in your Customer Area.\n\n\n\nAdd additional configuration for Swish\nYou do not need to add any configuration parameters for Swish.\nAdd additional parameters to your \/payments request\nYou do not need to add any parameters to the  \/payments request when you make a payment.\nTest and go live\nWhen you make a Swish payment in the test environment, the payment is authorised within 15 seconds. You can simulate different refusal scenarios, as outlined in the Merchant Swish Simulator, by adding the error code to the shopperStatement property. For example, \"shopperStatement\": \"FF08\".\nCheck the status of Swish test payments in your Customer Area &gt; Transactions &gt; Payments.\nTo accept live Swish payments, you must submit a request for Swish in your live Customer Area.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Payment methods","lvl2":"Swish","lvl3":"Swish Flutter Component"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/payment-methods","lvl2":"https:\/\/docs.adyen.com\/pt\/payment-methods\/swish","lvl3":"\/pt\/payment-methods\/swish\/flutter-component"},"levels":4,"category":"Payment method","category_color":"green","tags":["Advanced flow","Component"]}]}
