{"title":"Create and manage transfer limits for balance accounts","category":"default","creationDate":1776961628,"content":"<p>Transfer limits create conditional logic that automatically approves or declines a transfer based on its amount. When a transfer limit is configured for a balance account in your platform, it regulates the amount of funds that can be transferred externally from that balance account.<\/p>\n<p>To set transfer limits at the balance account level, the balance account must be linked to a payment instrument with <code>type<\/code> <span translate=\"no\"><strong>bankAccount<\/strong><\/span> (Adyen business account).<\/p>\n<h2>Requirements<\/h2>\n<p>Before you begin, make sure that you complete the following requirements:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Requirement<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"><strong>Integration type<\/strong><\/td>\n<td style=\"text-align: left;\">Adyen for Platforms integration with business accounts.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong><a href=\"\/pt\/development-resources\/api-credentials\/roles\/\">API credential roles<\/a><\/strong><\/td>\n<td style=\"text-align: left;\">Make sure that you have access to the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/overview\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Configuration API<\/a> with the following role:<ul><li markdown=\"1\"><strong>Balance platform base role<\/strong><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong><a href=\"\/pt\/development-resources\/webhooks\">Webhooks<\/a><\/strong><\/td>\n<td style=\"text-align: left;\">Subscribe to the following webhook(s): <ul><li markdown=\"1\"><a href=\"\/pt\/payouts\/payout-service\/pay-out-to-bank-accounts\/payout-webhooks\/\">\n  <strong>Transfer webhooks<\/strong>\n<\/a><\/li><li markdown=\"1\"><a href=\"\/pt\/payouts\/payout-service\/transfer-transactions\/transaction-webhooks\/\">\n  <strong>Transaction webhooks<\/strong>\n<\/a><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\">Transfer limits are not supported for <a href=\"\/pt\/business-accounts\/transfer-funds-internally\">internal transfers<\/a>, or <a href=\"\/pt\/business-accounts\/receive-funds\">incoming external transfers<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Setup steps<\/strong><\/td>\n<td style=\"text-align: left;\">Before you begin, make sure that:<ul><li markdown=\"1\">You are familiar with <a href=\"\/pt\/business-accounts\/use-transfer-limits\">how transfer limits work<\/a>.<\/li><li markdown=\"1\">Your user has an <a href=\"\/pt\/business-accounts\/create-business-accounts\">Adyen business account<\/a> linked to their balance account.<\/li><li>You have <a href=\"\/pt\/business-accounts\/install-auth-sdk\/\">installed the Authentication SDK<\/a>, and <a href=\"\/pt\/business-accounts\/register-sca-devices\/\">registered your users' devices for SCA<\/a>.<\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Strong Customer Authentication (SCA) for transfer limits<\/h2>\n<p>In certain regions, you are required by law to enable your users to configure transfer limits for their outgoing transfers. When creating or updating a transfer limit, your user must complete Strong Customer Authentication (SCA).<\/p>\n<p><a href=\"\/pt\/business-accounts\/implement-sca\/\">Strong Customer Authentication (SCA)<\/a> uses multi-factor authentication to verify your user's identity. When creating a transfer limit for your user's balance account, your user is required by law to authenticate their identity using their registered SCA device. You do not need to perform SCA when creating a transfer limit at the balance platform level.<\/p>\n<p>When configuring transfer limits, there are two ways to authenticate your users' identities using SCA:<\/p>\n<ol>\n<li>\n<p><strong>SCA on initiation, for each transfer limit your user creates<\/strong><br \/>\nWhen you send a request to create a transfer limit, you must include SCA details in the request header. Your user is immediately prompted to authenticate their identity using their registered SCA device.<\/p>\n<\/li>\n<li>\n<p><strong>SCA on approval, for one or more pending transfer limits<\/strong><br \/>\nYou send one or more requests to create transfer limits for your user without including SCA details in the request headers. These transfer limits end up in a pending state, because your user has not yet authenticated their identity. Then, you make a new request to approve all pending transfer limits, with SCA details in the request header. Your user is then prompted to authenticate their identity for all the pending transfer limit requests using their registered SCA device.<\/p>\n<\/li>\n<\/ol>\n<h3>Exemptions to SCA<\/h3>\n<p>In some cases, your user's identity does not need to be authenticated when creating a transfer limit because of an SCA exemption. When you or your user has an SCA exemption, you must specify this in your request, along with the type of exemption that applies for that transfer limit.<\/p>\n<p>There are five types of SCA exemptions:<\/p>\n<ul>\n<li>\n<p><span translate=\"no\"><strong>lowerLimit<\/strong><\/span>: this exemption applies when the transfer limit created by your user is lower than the transfer limit that already exists for that balance account. Because the new transfer limit has a lower risk than the previous transfer limit, there is no need for SCA.<\/p>\n<\/li>\n<li>\n<p><span translate=\"no\"><strong>notRegulated<\/strong><\/span>: this exemption applies when you want to use transfer limits in countries, regions, or industries where it is not mandated by law to use SCA.<\/p>\n<\/li>\n<li>\n<p><span translate=\"no\"><strong>setByPlatform<\/strong><\/span>: this exemption applies when <em>you<\/em> set a transfer limit for one of your user's balance accounts or for your entire balance platform. Because <em>you<\/em> are configuring the transfer limit for your users, there is no need to verify their identity using SCA.<\/p>\n<\/li>\n<li>\n<p><span translate=\"no\"><strong>initialLimit<\/strong><\/span>: this exemption applies when there is no transfer limit configured on the balance account, and no default transfer limit configured on the balance platform. Because having a transfer limit has a lower risk than having no transfer limit, there is no need for SCA.<\/p>\n<\/li>\n<li>\n<p><span translate=\"no\"><strong>alreadyPerformed<\/strong><\/span>: this exemption applies when you are already confident about your user's identity and do not need to verify this using SCA. For example, if your user already performed SCA when logging into your app, they do not need to verify their identity again when setting a transfer limit.<\/p>\n<\/li>\n<\/ul>\n<h2>How it works<\/h2>\n<p>The flow to create a transfer limit depends on whether you trigger SCA on initiation for each request, on approval for one or more requests, or if you are exempt from SCA.<\/p>\n\n<div id=\"tabCF8Wy\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;SCA triggered on initiation&quot;,&quot;content&quot;:&quot;\\n&lt;ol&gt;\\n&lt;li&gt;You create a transfer limit by making a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/a&gt; request. In your request, you must consider the scope and type of the transfer, and include SCA details in the header. You must also specify the time period in which the transfer limit is valid.&lt;\\\/li&gt;\\n&lt;li&gt;Your user is prompted to authenticate their identity using their registered SCA device.&lt;\\\/li&gt;\\n&lt;li&gt;After a successful authentication, the transfer limit is created with a &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;scheduled&lt;\\\/strong&gt;&lt;\\\/span&gt; status.&lt;\\\/li&gt;\\n&lt;li&gt;On the start date of the transfer limit, the status of the transfer limit becomes &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;While it is &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt;, the transfer limit regulates the amount of funds being transferred externally from the balance account.&lt;\\\/li&gt;\\n&lt;li&gt;On the end date of the transfer limit, the status of the transfer limit becomes &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;inactive&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;sca_triggered_on_initiation_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;SCA triggered on approval&quot;,&quot;content&quot;:&quot;\\n&lt;ol&gt;\\n&lt;li&gt;You create one or more transfer limits by making POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/a&gt; requests. In your requests, you must consider the scope and type of the transfer. You must also specify the time period in which the transfer limit is valid. Do not include the SCA parameter in the header.&lt;\\\/li&gt;\\n&lt;li&gt;The transfer limits are created with a &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;pendingSCA&lt;\\\/strong&gt;&lt;\\\/span&gt; status.&lt;\\\/li&gt;\\n&lt;li&gt;To allow your user to authenticate their identity for all pending requests at once, make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits\\\/approve&lt;\\\/a&gt; request. Include SCA details in the header and transfer limit IDs of the transfer limits in the body.&lt;\\\/li&gt;\\n&lt;li&gt;Your user is prompted to authenticate their identity using their registered SCA device.&lt;\\\/li&gt;\\n&lt;li&gt;After a successful authentication, the transfer limit reaches a &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;scheduled&lt;\\\/strong&gt;&lt;\\\/span&gt; status.&lt;\\\/li&gt;\\n&lt;li&gt;On the start date of the transfer limit, the status of the transfer limit becomes &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;While it is &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt;, the transfer limit regulates the amount of funds being transferred externally from the balance account.&lt;\\\/li&gt;\\n&lt;li&gt;On the end date of the transfer limit, the status of the transfer limit becomes &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;inactive&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;sca_triggered_on_approval_1_2&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Exemption from SCA&quot;,&quot;content&quot;:&quot;\\n&lt;ol&gt;\\n&lt;li&gt;You create a transfer limit by making a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/a&gt; request. In your request, you must consider the scope and type of the transfer, and specify the reason for your exemption from SCA. You must also specify the time period in which the transfer limit is valid.&lt;\\\/li&gt;\\n&lt;li&gt;The transfer limit is created with a &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;scheduled&lt;\\\/strong&gt;&lt;\\\/span&gt; status.&lt;\\\/li&gt;\\n&lt;li&gt;On the start date of the transfer limit, the status of the transfer limit becomes &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;While it is &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt;, the transfer limit regulates the amount of funds being transferred externally from the balance account.&lt;\\\/li&gt;\\n&lt;li&gt;On the end date of the transfer limit, the status of the transfer limit becomes &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;inactive&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;exemption_from_sca_2_3&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>Create transfer limits<\/h2>\n<p>Before you create a transfer limit, you must determine:<\/p>\n<ul>\n<li>The limit conditions (scope and transfer type), which define to which transfers the limit applies.<\/li>\n<li>The start and end date, which define the time period in which the limit is active.<\/li>\n<li>Whether to perform SCA on initiation or approval.<\/li>\n<\/ul>\n<p>Depending on how you decide to perform SCA, follow the steps in the tabs below:<\/p>\n\n<div id=\"tabd9Gog\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;SCA on initiation&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;When creating new transfer limits, you can choose to perform SCA immediately for each transfer limit request that you create. To do this:&lt;\\\/p&gt;\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#1-check-sca-eligibility\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;1. Check SCA eligibility&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;Before creating a transfer limit, you must check for SCA eligibility and initiate the process to authenticate your users.&lt;\\\/p&gt;\\n&lt;p&gt;The following tabs explain how to check for SCA eligibility and initiate authentication using Kotlin, Swift, or JavaScript.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabsVmtB\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n                        :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;Android (Kotlin)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the Android device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Initiate the &amp;lt;code&amp;gt;AdyenAuthentication&amp;lt;\\\\\\\/code&amp;gt; class in your Activity or Fragment.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Initiate authentication&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;private lateinit var adyenAuthentication: AdyenAuthentication\\\\\\\\n\\\\\\\\noverride fun onCreate(savedInstanceState: Bundle?) {\\\\\\\\n    super.onCreate(savedInstanceState)\\\\\\\\n    adyenAuthentication = AdyenAuthentication(this)\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Check if SCA is available on the device.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Check SCA eligibility&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;lifecycleScope.launch {\\\\\\\\n    val availabilityResult: AvailabilityResult = adyenAuthentication.checkAvailability()\\\\\\\\n    if (availabilityResult is AvailabilityResult.Available) {\\\\\\\\n        availabilityResult.sdkOutput\\\\\\\\n    }\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The function returns an &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-kotlin_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;kotlin&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;iOS (Swift)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the iOS device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Initialize the &amp;lt;code&amp;gt;AuthenticationService&amp;lt;\\\\\\\/code&amp;gt; class.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Initialize authentication service&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;let configuration = AuthenticationService.Configuration(\\\\\\\\n    localizedRegistrationReason: registrationReason,\\\\\\\\n    localizedAuthenticationReason: authenticationReason,\\\\\\\\n    appleTeamIdendtifier: appleTeamIdentifier\\\\\\\\n)\\\\\\\\nlet authenticationService = AuthenticationService(configuration: configuration)\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Check if SCA is available on the device.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Check SCA eligibility&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;let sdkOutput = try authenticationService.checkSupport()\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ send the sdkOutput to your backend\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The function returns an &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;swift&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-swift_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;swift&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Web (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the web browser on your web-enabled device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Import the node package in your application. &amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;RelyingPartyName&amp;lt;\\\\\\\/code&amp;gt; is the name the user will be presented with when creating or validating a &amp;lt;code&amp;gt;WebAuthn&amp;lt;\\\\\\\/code&amp;gt; operation. We recommend that the value of the &amp;lt;code&amp;gt;RelyingPartyName&amp;lt;\\\\\\\/code&amp;gt; be the merchant name or the URL domain.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import web sdk and initiate authentication&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=\\\\&amp;quot;[{&amp;amp;quot;language&amp;amp;quot;:&amp;amp;quot;javascript&amp;amp;quot;,&amp;amp;quot;tabTitle&amp;amp;quot;:&amp;amp;quot;&amp;amp;quot;,&amp;amp;quot;content&amp;amp;quot;:&amp;amp;quot;import ScaWebauthn from &amp;#039;@adyen\\\\\\\\\\\\\\\/bpscaweb&amp;#039;;\\\\\\\\n\\\\\\\\nconst scaWebauthn = ScaWebauthn.create({ \\\\\\\\n    relyingPartyName: &amp;#039;merchant&amp;#039;,\\\\\\\\n});\\\\\\\\n\\\\\\\\nconst sdkOutput = await scaWebauthn.checkAvailability().catch((error) =&amp;amp;gt; \\\\\\\\\\\\\\\/* SCA_UNAVAILABLE error*\\\\\\\\\\\\\\\/);&amp;amp;quot;}]\\\\&amp;quot; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If the user&amp;#039;s browser supports SCA, the function returns &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to exchange in requests to the server. If SCA is not supported, the method throws an &amp;lt;code&amp;gt;SCA_UNAVAILABLE&amp;lt;\\\\\\\/code&amp;gt; error.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;javascript&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-javascript_3&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;javascript&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;true&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#2-make-a-request-to-create-a-transfer-limit\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;2. Make a request to create a transfer limit&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/a&gt; request. Include the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Parameter&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Type&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#header-WWW_Authenticate\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;WWW-Authenticate&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Header&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;&lt;code&gt;SCA realm&lt;\\\/code&gt;: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;TransferLimit&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;br&gt;&lt;code&gt;auth-param1&lt;\\\/code&gt;: Base64-encoded value of &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;sdkOutput&lt;\\\/strong&gt;&lt;\\\/span&gt; you get when you &lt;a href=\\&quot;#1-check-sca-eligibility\\&quot;&gt;checked SCA eligibility&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-id\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;id&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Path&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The unique identifier of the balance account for which you want to set a transfer limit.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-value\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.value&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The value, in minor units, for the transfer limit. This is the maximum amount allowed per transfer or per day based on the &lt;code&gt;scope&lt;\\\/code&gt; of the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-currency\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.currency&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The currency in which you want to set the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-startsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;startsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes active.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify a start date, or set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;null&lt;\\\/strong&gt;&lt;\\\/span&gt;, we default to the date and time of the request.&lt;br&gt;&lt;br&gt;If you specify a date in the future, we will schedule a transfer limit. You cannot schedule more than one limit in the future.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-endsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;endsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes inactive.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify an end date, the limit stays active until you override it with a new limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scope\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scope&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The scope on which the transfer limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perTransaction&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum amount for each transfer made from the balance account.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perDay&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum total amount for all transfers made from the balance account in a day.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-reference\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;reference&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Your reference for the transfer limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-transferType\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transferType&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The type of transfer to which the limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to transfers with an &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt; priority.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;all&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to all transfers, regardless of priority.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scaInformation-scaOnApproval\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scaInformation.scaOnApproval&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Indicates whether to initiate Strong Customer Authentication (SCA) later, during approval, or immediately after you submit this request. Set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;false&lt;\\\/strong&gt;&lt;\\\/span&gt; (default).&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;Here is an example request to create a transfer limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Create a transfer limit&#039;\\&quot; :id=\\&quot;&#039;create-transfer-limit-with-sca&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/bcl\\\\\\\/v2\\\\\\\/balanceAccounts\\\\\\\/BA00000000000000000000001\\\\\\\/transferLimits \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-H &#039;WWW-Authenticate: SCA realm=\\\\&amp;quot;TransferLimit\\\\&amp;quot; auth-param1=\\\\&amp;quot;eyJjaGFsbGVuZ2UiOiJiVlV6ZW5wek0waFNl...\\\\&amp;quot;&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n     \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n         \\\\&amp;quot;value\\\\&amp;quot;: 10000\\\\n         \\\\&amp;quot;currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;startsAt\\\\&amp;quot;: \\\\&amp;quot;2025-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;endsAt\\\\&amp;quot;: \\\\&amp;quot;2026-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scope\\\\&amp;quot;: \\\\&amp;quot;perTransaction\\\\&amp;quot;,\\\\n     \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;Your reference for the transfer limit\\\\&amp;quot;,\\\\n     \\\\&amp;quot;transferType\\\\&amp;quot;: \\\\&amp;quot;all\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scaInformation: {\\\\n         \\\\&amp;quot;scaOnApproval\\\\&amp;quot;: false\\\\n     }\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Verify that the response header contains the following fields:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;status&lt;\\\/code&gt;: &lt;strong&gt;401&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;auth-param1&lt;\\\/code&gt;: Base64-encoded blob of data. You will need &lt;code&gt;auth-param1&lt;\\\/code&gt; when you &lt;a href=\\&quot;#2-authenticate-your-user\\&quot;&gt;authenticate your user&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response header&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\\\&quot;WWW-Authenticate: SCA realm=\\\\\\&quot;TransferLimit\\\\\\&quot; auth-param1=\\\\\\&quot;eyJjaGFsbGVuZ2UiOiJiVlV6ZW5wek0waFNl...\\\\\\&quot;\\\\\\&quot;\\&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&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#3-authenticate-your-user\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;3. Authenticate your user&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;After &lt;a href=\\&quot;#2-make-a-request-to-create-a-transfer-limit\\&quot;&gt;creating a transfer limit request&lt;\\\/a&gt;, you have 10 minutes to complete the authentication process and &lt;a href=\\&quot;#4-finalize-the-transfer-limit\\&quot;&gt;finalize the transfer limit&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;To authenticate your user with the Authentication SDK:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Trigger the SDK to start user authentication and pass the &lt;code&gt;auth-param1&lt;\\\/code&gt; value from &lt;a href=\\&quot;#2-make-a-request-to-create-a-transfer-limit\\&quot;&gt;the previous step&lt;\\\/a&gt; as &lt;code&gt;sdkInput&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabOaS9l\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n                        :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;Android (Kotlin)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;lifecycleScope.launch {\\\\\\\\n        if (adyenAuthentication.hasCredential(\\\\\\\\\\\\&amp;quot;sdkInput\\\\\\\\\\\\&amp;quot;)) {\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Authenticate existing credential\\\\\\\\n            val authenticationResult: AuthenticationResult = adyenAuthentication.authenticate(\\\\\\\\\\\\&amp;quot;sdkInput\\\\\\\\\\\\&amp;quot;)\\\\\\\\n            when (authenticationResult) {\\\\\\\\n                is AuthenticationResult.AuthenticationSuccessful -&amp;amp;gt; {\\\\\\\\n                    authenticationResult.sdkOutput\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.Canceled -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ User cancelled the authentication flow\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.Error -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Unexpected error\\\\\\\\n                    authenticationResult.errorMessage\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.AuthenticationError -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ FIDO API Error\\\\\\\\n                    authenticationResult.authenticationError\\\\\\\\n                }\\\\\\\\n            }\\\\\\\\n        } else {\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ None of the existing credentials exist in this device\\\\\\\\n        }\\\\\\\\n    }\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If successful, the SDK generates a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-kotlin_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;kotlin&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;iOS (Swift)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;delegatedAuthenticationSession.authenticate(withBase64URLString: sdkInput) { [weak self] result in\\\\\\\\n        switch result {\\\\\\\\n        case let .success(sdkOutput):\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ send the sdkOutput to the backend\\\\\\\\n        case let .failure(error):\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ authentication failed\\\\\\\\n        }\\\\\\\\n    }\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The SDK uses the &amp;lt;a href=\\\\&amp;quot;https:\\\\\\\/\\\\\\\/developer.apple.com\\\\\\\/documentation\\\\\\\/devicecheck\\\\&amp;quot; target=\\\\&amp;quot;_blank\\\\&amp;quot; rel=\\\\&amp;quot;nofollow noopener noreferrer\\\\&amp;quot; class=\\\\&amp;quot;external-link no-image\\\\&amp;quot;&amp;gt;Apple DeviceCheck framework&amp;lt;\\\\\\\/a&amp;gt; to generate a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob. To do this, the SDK authenticates the user using Touch ID, Face ID, or the device passcode. To enable Face ID support, add &amp;lt;code&amp;gt;NSFaceIDUsageDescription&amp;lt;\\\\\\\/code&amp;gt; to &amp;lt;code&amp;gt;Info.plist&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;swift&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-swift_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;swift&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Web (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;javascript\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;const sdkOutput = await scaWebauthn.authenticate(sdkInput);\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If successful, the SDK generates a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;javascript&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-javascript_3&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;javascript&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;true&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Pass &lt;code&gt;sdkOutput&lt;\\\/code&gt; to your server.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#4-finalize-the-transfer-limit\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;4. Finalize the transfer limit&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;To finalize the transfer limit:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a POST &lt;code&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/code&gt; request. Include the following parameters:&lt;\\\/p&gt;\\n&lt;div class=\\&quot;notices green\\&quot;&gt;\\n&lt;p&gt;The values of the body parameters must match the ones previously submitted to the &lt;code&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/code&gt; endpoint &lt;a href=\\&quot;#2-make-a-request-to-create-a-transfer-limit\\&quot;&gt;when creating a transfer limit request&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Parameter&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Type&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#header-WWW_Authenticate\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;WWW-Authenticate&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Header&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;&lt;code&gt;SCA realm&lt;\\\/code&gt;: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;TransferLimit&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;br&gt;&lt;code&gt;auth-param1&lt;\\\/code&gt;: Base64-encoded value of &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;sdkOutput&lt;\\\/strong&gt;&lt;\\\/span&gt; you get when you &lt;a href=\\&quot;#3-authenticate-your-user\\&quot;&gt;authenticated your user&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-id\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;id&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Path&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The unique identifier of the balance account for which you want to set a transfer limit.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-value\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.value&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The value, in minor units, for the transfer limit. This is the maximum amount allowed per transfer or per day based on the &lt;code&gt;scope&lt;\\\/code&gt; of the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-currency\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.currency&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The currency in which you want to set the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-startsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;startsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes active.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify a start date, or set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;null&lt;\\\/strong&gt;&lt;\\\/span&gt;, we default to the date and time of the request.&lt;br&gt;&lt;br&gt;If you specify a date in the future, we will schedule a transfer limit. You cannot schedule more than one limit in the future.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-endsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;endsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes inactive.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify an end date, the limit stays active until you override it with a new limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scope\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scope&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The scope on which the transfer limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perTransaction&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum amount for each transfer made from the balance account.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perDay&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum total amount for all transfers made from the balance account in a day.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-reference\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;reference&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Your reference for the transfer limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-transferType\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transferType&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The type of transfer to which the limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to transfers with an &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt; priority.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;all&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to all transfers, regardless of priority.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scaInformation-scaOnApproval\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scaInformation.scaOnApproval&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Indicates whether to initiate Strong Customer Authentication (SCA) later, during approval, or immediately after you submit this request. Set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;false&lt;\\\/strong&gt;&lt;\\\/span&gt; (default).&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;Here is an example request to finalize the transfer limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Finalize the transfer limit&#039;\\&quot; :id=\\&quot;&#039;finalize-transfer-limit-with-sca&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/bcl\\\\\\\/v2\\\\\\\/balanceAccounts\\\\\\\/BA00000000000000000000001\\\\\\\/transferLimits \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-H &#039;WWW-Authenticate: SCA realm=\\\\&amp;quot;TransferLimit\\\\&amp;quot; auth-param1=\\\\&amp;quot;eyJjaGFsbGVuZ2UiOiJiVlV6ZW5wek0waFNl...\\\\&amp;quot;&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n     \\\\&amp;quot;amount\\\\&amp;quot;: {\\\\n         \\\\&amp;quot;value\\\\&amp;quot;: 10000\\\\n         \\\\&amp;quot;currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;startsAt\\\\&amp;quot;: \\\\&amp;quot;2025-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;endsAt\\\\&amp;quot;: \\\\&amp;quot;2026-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scope\\\\&amp;quot;: \\\\&amp;quot;perTransaction\\\\&amp;quot;,\\\\n     \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;Your reference for the transfer limit\\\\&amp;quot;,\\\\n     \\\\&amp;quot;transferType\\\\&amp;quot;: \\\\&amp;quot;all\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scaInformation: {\\\\n         \\\\&amp;quot;scaOnApproval\\\\&amp;quot;: false\\\\n     }\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Verify that your response contains a &lt;code&gt;HTTP 200 - Success&lt;\\\/code&gt; response code. Take note of the transfer limit &lt;code&gt;id&lt;\\\/code&gt; and &lt;code&gt;limitStatus&lt;\\\/code&gt; that is returned in the response. The &lt;code&gt;limitStatus&lt;\\\/code&gt; must be either &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt; or &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;scheduled&lt;\\\/strong&gt;&lt;\\\/span&gt; depending on the start date of the limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;[\\\\n   {\\\\n       \\\\\\&quot;amount\\\\\\&quot;: {\\\\n           \\\\\\&quot;value\\\\\\&quot;: 10000,\\\\n           \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;TRLI00000000000000000000000001\\\\\\&quot;,\\\\n       \\\\\\&quot;endsAt\\\\\\&quot;: \\\\\\&quot;2026-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;scope\\\\\\&quot;: \\\\\\&quot;perTransaction\\\\\\&quot;,\\\\n       \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your reference for the transfer limit\\\\\\&quot;,\\\\n       \\\\\\&quot;scaInformation\\\\\\&quot;: {\\\\n           \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;performed\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;startsAt\\\\\\&quot;: \\\\\\&quot;2025-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;limitStatus\\\\\\&quot;: \\\\\\&quot;active\\\\\\&quot;,\\\\n       \\\\\\&quot;transferType\\\\\\&quot;: \\\\\\&quot;all\\\\\\&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&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;sca_on_initiation_0_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;SCA on approval&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;When creating one or more new transfer limits, you can choose to perform SCA on approval. This way, you user only needs to authenticate one time to approve all pending requests. To do this:&lt;\\\/p&gt;\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#1-check-sca-eligibility\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;1. Check SCA eligibility&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;Before creating a transfer limit, you must check for SCA eligibility and initiate the process to authenticate your users.&lt;\\\/p&gt;\\n&lt;p&gt;The following tabs explain how to check for SCA eligibility and initiate authentication using Kotlin, Swift, or JavaScript.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabol0X9\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n                        :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;Android (Kotlin)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the Android device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Initiate the &amp;lt;code&amp;gt;AdyenAuthentication&amp;lt;\\\\\\\/code&amp;gt; class in your Activity or Fragment.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Initiate authentication&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;private lateinit var adyenAuthentication: AdyenAuthentication\\\\\\\\n\\\\\\\\noverride fun onCreate(savedInstanceState: Bundle?) {\\\\\\\\n    super.onCreate(savedInstanceState)\\\\\\\\n    adyenAuthentication = AdyenAuthentication(this)\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Check if SCA is available on the device.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Check SCA eligibility&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;lifecycleScope.launch {\\\\\\\\n    val availabilityResult: AvailabilityResult = adyenAuthentication.checkAvailability()\\\\\\\\n    if (availabilityResult is AvailabilityResult.Available) {\\\\\\\\n        availabilityResult.sdkOutput\\\\\\\\n    }\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The function returns an &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-kotlin_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;kotlin&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;iOS (Swift)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the iOS device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Initialize the &amp;lt;code&amp;gt;AuthenticationService&amp;lt;\\\\\\\/code&amp;gt; class.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Initialize authentication service&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;let configuration = AuthenticationService.Configuration(\\\\\\\\n    localizedRegistrationReason: registrationReason,\\\\\\\\n    localizedAuthenticationReason: authenticationReason,\\\\\\\\n    appleTeamIdendtifier: appleTeamIdentifier\\\\\\\\n)\\\\\\\\nlet authenticationService = AuthenticationService(configuration: configuration)\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Check if SCA is available on the device.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Check SCA eligibility&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;let sdkOutput = try authenticationService.checkSupport()\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ send the sdkOutput to your backend\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The function returns an &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;swift&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-swift_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;swift&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Web (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the web browser on your web-enabled device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Import the node package in your application. &amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;RelyingPartyName&amp;lt;\\\\\\\/code&amp;gt; is the name the user will be presented with when creating or validating a &amp;lt;code&amp;gt;WebAuthn&amp;lt;\\\\\\\/code&amp;gt; operation. We recommend that the value of the &amp;lt;code&amp;gt;RelyingPartyName&amp;lt;\\\\\\\/code&amp;gt; be the merchant name or the URL domain.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import web sdk and initiate authentication&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=\\\\&amp;quot;[{&amp;amp;quot;language&amp;amp;quot;:&amp;amp;quot;javascript&amp;amp;quot;,&amp;amp;quot;tabTitle&amp;amp;quot;:&amp;amp;quot;&amp;amp;quot;,&amp;amp;quot;content&amp;amp;quot;:&amp;amp;quot;import ScaWebauthn from &amp;#039;@adyen\\\\\\\\\\\\\\\/bpscaweb&amp;#039;;\\\\\\\\n\\\\\\\\nconst scaWebauthn = ScaWebauthn.create({ \\\\\\\\n    relyingPartyName: &amp;#039;merchant&amp;#039;,\\\\\\\\n});\\\\\\\\n\\\\\\\\nconst sdkOutput = await scaWebauthn.checkAvailability().catch((error) =&amp;amp;gt; \\\\\\\\\\\\\\\/* SCA_UNAVAILABLE error*\\\\\\\\\\\\\\\/);&amp;amp;quot;}]\\\\&amp;quot; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If the user&amp;#039;s browser supports SCA, the function returns &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to exchange in requests to the server. If SCA is not supported, the method throws an &amp;lt;code&amp;gt;SCA_UNAVAILABLE&amp;lt;\\\\\\\/code&amp;gt; error.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;javascript&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-javascript_3&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;javascript&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Android (Kotlin)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the Android device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Initiate the &amp;lt;code&amp;gt;AdyenAuthentication&amp;lt;\\\\\\\/code&amp;gt; class in your Activity or Fragment.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Initiate authentication&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;private lateinit var adyenAuthentication: AdyenAuthentication\\\\\\\\n\\\\\\\\noverride fun onCreate(savedInstanceState: Bundle?) {\\\\\\\\n    super.onCreate(savedInstanceState)\\\\\\\\n    adyenAuthentication = AdyenAuthentication(this)\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Check if SCA is available on the device.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Check SCA eligibility&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;lifecycleScope.launch {\\\\\\\\n    val availabilityResult: AvailabilityResult = adyenAuthentication.checkAvailability()\\\\\\\\n    if (availabilityResult is AvailabilityResult.Available) {\\\\\\\\n        availabilityResult.sdkOutput\\\\\\\\n    }\\\\\\\\n}\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The function returns an &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-kotlin_4&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;kotlin&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;iOS (Swift)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the iOS device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Initialize the &amp;lt;code&amp;gt;AuthenticationService&amp;lt;\\\\\\\/code&amp;gt; class.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Initialize authentication service&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;let configuration = AuthenticationService.Configuration(\\\\\\\\n    localizedRegistrationReason: registrationReason,\\\\\\\\n    localizedAuthenticationReason: authenticationReason,\\\\\\\\n    appleTeamIdendtifier: appleTeamIdentifier\\\\\\\\n)\\\\\\\\nlet authenticationService = AuthenticationService(configuration: configuration)\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Check if SCA is available on the device.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Check SCA eligibility&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;let sdkOutput = try authenticationService.checkSupport()\\\\\\\\n\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ send the sdkOutput to your backend\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The function returns an &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;swift&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-swift_5&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;swift&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Web (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;p&amp;gt;To check if the web browser on your web-enabled device is eligible for SCA:&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;ol&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Import the node package in your application. &amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;p&amp;gt;&amp;lt;code&amp;gt;RelyingPartyName&amp;lt;\\\\\\\/code&amp;gt; is the name the user will be presented with when creating or validating a &amp;lt;code&amp;gt;WebAuthn&amp;lt;\\\\\\\/code&amp;gt; operation. We recommend that the value of the &amp;lt;code&amp;gt;RelyingPartyName&amp;lt;\\\\\\\/code&amp;gt; be the merchant name or the URL domain.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Import web sdk and initiate authentication&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=\\\\&amp;quot;[{&amp;amp;quot;language&amp;amp;quot;:&amp;amp;quot;javascript&amp;amp;quot;,&amp;amp;quot;tabTitle&amp;amp;quot;:&amp;amp;quot;&amp;amp;quot;,&amp;amp;quot;content&amp;amp;quot;:&amp;amp;quot;import ScaWebauthn from &amp;#039;@adyen\\\\\\\\\\\\\\\/bpscaweb&amp;#039;;\\\\\\\\n\\\\\\\\nconst scaWebauthn = ScaWebauthn.create({ \\\\\\\\n    relyingPartyName: &amp;#039;merchant&amp;#039;,\\\\\\\\n});\\\\\\\\n\\\\\\\\nconst sdkOutput = await scaWebauthn.checkAvailability().catch((error) =&amp;amp;gt; \\\\\\\\\\\\\\\/* SCA_UNAVAILABLE error*\\\\\\\\\\\\\\\/);&amp;amp;quot;}]\\\\&amp;quot; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If the user&amp;#039;s browser supports SCA, the function returns &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to exchange in requests to the server. If SCA is not supported, the method throws an &amp;lt;code&amp;gt;SCA_UNAVAILABLE&amp;lt;\\\\\\\/code&amp;gt; error.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;li&amp;gt;\\\\n&amp;lt;p&amp;gt;Pass the &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; to your server.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;lt;\\\\\\\/li&amp;gt;\\\\n&amp;lt;\\\\\\\/ol&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;javascript&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;sca-eligibility-javascript_6&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;javascript&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;true&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#2-make-a-request-to-create-a-transfer-limit\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;2. Make a request to create a transfer limit&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/a&gt; request. Include the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Parameter&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Type&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-id\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;id&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Path&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The unique identifier of the balance account for which you want to set a transfer limit.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-value\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.value&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The value, in minor units, for the transfer limit. This is the maximum amount allowed per transfer or per day based on the &lt;code&gt;scope&lt;\\\/code&gt; of the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-currency\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.currency&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The currency in which you want to set the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-startsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;startsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes active.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify a start date, or set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;null&lt;\\\/strong&gt;&lt;\\\/span&gt;, we default to the date and time of the request.&lt;br&gt;&lt;br&gt;If you specify a date in the future, we will schedule a transfer limit. You cannot schedule more than one limit in the future.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-endsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;endsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes inactive.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify an end date, the limit stays active until you override it with a new limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scope\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scope&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The scope on which the transfer limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perTransaction&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum amount for each transfer made from the balance account.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perDay&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum total amount for all transfers made from the balance account in a day.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-reference\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;reference&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Your reference for the transfer limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-transferType\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transferType&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The type of transfer to which the limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to transfers with an &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt; priority.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;all&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to all transfers, regardless of priority.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scaInformation-scaOnApproval\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scaInformation.scaOnApproval&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;Indicates whether to initiate Strong Customer Authentication (SCA) later, during approval, or immediately after you submit this request.&lt;br&gt;&lt;br&gt;Set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;true&lt;\\\/strong&gt;&lt;\\\/span&gt;. If you do not specify this parameter, we default to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;false&lt;\\\/strong&gt;&lt;\\\/span&gt;, which means that your user needs to perform SCA for each transfer limit request.&lt;\\\/td&gt;\\n&lt;td&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;Here is an example request to create a transfer limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Create a transfer limit&#039;\\&quot; :id=\\&quot;&#039;create-transfer-limit-without-sca&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/bcl\\\\\\\/v2\\\\\\\/balanceAccounts\\\\\\\/BA00000000000000000000001\\\\\\\/transferLimits \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_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;value\\\\&amp;quot;: 10000\\\\n         \\\\&amp;quot;currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;startsAt\\\\&amp;quot;: \\\\&amp;quot;2025-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;endsAt\\\\&amp;quot;: \\\\&amp;quot;2026-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scope\\\\&amp;quot;: \\\\&amp;quot;perTransaction\\\\&amp;quot;,\\\\n     \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;Your reference for the transfer limit\\\\&amp;quot;,\\\\n     \\\\&amp;quot;transferType\\\\&amp;quot;: \\\\&amp;quot;all\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scaInformation: {\\\\n         \\\\&amp;quot;scaOnApproval\\\\&amp;quot;: true\\\\n     }\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Verify that your response has a &lt;code&gt;HTTP 200- Success&lt;\\\/code&gt; response code. Take note of the transfer limit &lt;code&gt;id&lt;\\\/code&gt; and &lt;code&gt;limitStatus&lt;\\\/code&gt; that is returned in the response. The &lt;code&gt;limitStatus&lt;\\\/code&gt; must be &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;pendingSCA&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;[\\\\n   {\\\\n       \\\\\\&quot;amount\\\\\\&quot;: {\\\\n           \\\\\\&quot;value\\\\\\&quot;: 10000,\\\\n           \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;TRLI00000000000000000000000001\\\\\\&quot;,\\\\n       \\\\\\&quot;endsAt\\\\\\&quot;: \\\\\\&quot;2026-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;scope\\\\\\&quot;: \\\\\\&quot;perTransaction\\\\\\&quot;,\\\\n       \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your reference for the transfer limit\\\\\\&quot;,\\\\n       \\\\\\&quot;scaInformation\\\\\\&quot;: {\\\\n           \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;pending\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;startsAt\\\\\\&quot;: \\\\\\&quot;2025-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;limitStatus\\\\\\&quot;: \\\\\\&quot;pendingSCA\\\\\\&quot;,\\\\n       \\\\\\&quot;transferType\\\\\\&quot;: \\\\\\&quot;all\\\\\\&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&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#3-make-a-request-to-approve-pending-requests\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;3. Make a request to approve pending requests&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits\\\/approve&lt;\\\/a&gt; request so that your user can authenticate the pending requests using SCA. Specify the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Parameter&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Type&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve#path-WWW_Authenticate\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;id&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Path&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The unique identifier of the balance account for which you want to set a transfer limit.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve#header-WWW_Authenticate\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;WWW_Authenticate&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Header&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;&lt;code&gt;SCA realm&lt;\\\/code&gt;: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;ApproveTransferLimit&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;br&gt;&lt;code&gt;auth-param1&lt;\\\/code&gt;: Base64-encoded value of &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;sdkOutput&lt;\\\/strong&gt;&lt;\\\/span&gt; you get when you &lt;a href=\\&quot;#1-check-sca-eligibility\\&quot;&gt;checked for SCA eligibility&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve#request-transferLimitIds\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transferLimitIds&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;A list that includes the &lt;code&gt;id&lt;\\\/code&gt; of all the pending transfer limits you want to approve.&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;Initiate SCA to approve pending transfer limit&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/bcl\\\\\\\/v2\\\\\\\/balanceAccounts\\\\\\\/BA00000000000000000000001\\\\\\\/transferLimits \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-H &#039;WWW-Authenticate: SCA realm=\\\\&amp;quot;ApproveTransferLimit\\\\&amp;quot; auth-param1=\\\\&amp;quot;eyJjaGFsbGVuZ2UiOiJiVlV6ZW5wek0waFNl...\\\\&amp;quot;&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n     \\\\&amp;quot;transferLimitIds\\\\&amp;quot;: [\\\\&amp;quot;TL00000000000000000000001\\\\&amp;quot;, \\\\&amp;quot;TL00000000000000000000002\\\\&amp;quot;]\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Verify that the response header contains the following fields:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;status&lt;\\\/code&gt;: &lt;strong&gt;401&lt;\\\/strong&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;auth-param1&lt;\\\/code&gt;: Base64-encoded blob of data. You will need &lt;code&gt;auth-param1&lt;\\\/code&gt; when you &lt;a href=\\&quot;#authenticate-user\\&quot;&gt;authenticate your user&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response header&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;\\\\\\&quot;WWW-Authenticate: SCA realm=\\\\\\&quot;ApproveTransferLimit\\\\\\&quot; auth-param1=\\\\\\&quot;eyJjaGFsbGVuZ2UiOiJiVlV6ZW5wek0waFNl...\\\\\\&quot;\\\\\\&quot;\\&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&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Pass &lt;code&gt;auth-param1&lt;\\\/code&gt; to the SDK as &lt;code&gt;sdkInput&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#4-authenticate-your-user\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;4. Authenticate your user&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;After &lt;a href=\\&quot;#2-make-a-request-to-create-a-transfer-limit\\&quot;&gt;creating a transfer limit approval request&lt;\\\/a&gt;, you have 10 minutes to complete the authentication process and &lt;a href=\\&quot;#4-finalize-the-transfer-limit\\&quot;&gt;finalize the transfer limit&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;p&gt;To authenticate your user with the Authentication SDK:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Trigger the SDK to start user authentication and pass the &lt;code&gt;auth-param1&lt;\\\/code&gt; value from &lt;a href=\\&quot;#3-make-a-request-to-approve-pending-requests\\&quot;&gt;the previous step&lt;\\\/a&gt; as &lt;code&gt;sdkInput&lt;\\\/code&gt;.&lt;\\\/p&gt;\\n\\n&lt;div id=\\&quot;tabP8YSN\\&quot;&gt;\\n    &lt;div data-component-wrapper=\\&quot;tabs\\&quot;&gt;\\n        &lt;tabs\\n                        :items=\\&quot;[{&amp;quot;title&amp;quot;:&amp;quot;Android (Kotlin)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;lifecycleScope.launch {\\\\\\\\n        if (adyenAuthentication.hasCredential(\\\\\\\\\\\\&amp;quot;sdkInput\\\\\\\\\\\\&amp;quot;)) {\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Authenticate existing credential\\\\\\\\n            val authenticationResult: AuthenticationResult = adyenAuthentication.authenticate(\\\\\\\\\\\\&amp;quot;sdkInput\\\\\\\\\\\\&amp;quot;)\\\\\\\\n            when (authenticationResult) {\\\\\\\\n                is AuthenticationResult.AuthenticationSuccessful -&amp;amp;gt; {\\\\\\\\n                    authenticationResult.sdkOutput\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.Canceled -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ User cancelled the authentication flow\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.Error -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Unexpected error\\\\\\\\n                    authenticationResult.errorMessage\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.AuthenticationError -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ FIDO API Error\\\\\\\\n                    authenticationResult.authenticationError\\\\\\\\n                }\\\\\\\\n            }\\\\\\\\n        } else {\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ None of the existing credentials exist in this device\\\\\\\\n        }\\\\\\\\n    }\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If successful, the SDK generates a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-kotlin_1&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;kotlin&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;iOS (Swift)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;delegatedAuthenticationSession.authenticate(withBase64URLString: sdkInput) { [weak self] result in\\\\\\\\n        switch result {\\\\\\\\n        case let .success(sdkOutput):\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ send the sdkOutput to the backend\\\\\\\\n        case let .failure(error):\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ authentication failed\\\\\\\\n        }\\\\\\\\n    }\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The SDK uses the &amp;lt;a href=\\\\&amp;quot;https:\\\\\\\/\\\\\\\/developer.apple.com\\\\\\\/documentation\\\\\\\/devicecheck\\\\&amp;quot; target=\\\\&amp;quot;_blank\\\\&amp;quot; rel=\\\\&amp;quot;nofollow noopener noreferrer\\\\&amp;quot; class=\\\\&amp;quot;external-link no-image\\\\&amp;quot;&amp;gt;Apple DeviceCheck framework&amp;lt;\\\\\\\/a&amp;gt; to generate a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob. To do this, the SDK authenticates the user using Touch ID, Face ID, or the device passcode. To enable Face ID support, add &amp;lt;code&amp;gt;NSFaceIDUsageDescription&amp;lt;\\\\\\\/code&amp;gt; to &amp;lt;code&amp;gt;Info.plist&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;swift&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-swift_2&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;swift&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Web (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;javascript\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;const sdkOutput = await scaWebauthn.authenticate(sdkInput);\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If successful, the SDK generates a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;javascript&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-javascript_3&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;javascript&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Android (Kotlin)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;kotlin\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;lifecycleScope.launch {\\\\\\\\n        if (adyenAuthentication.hasCredential(\\\\\\\\\\\\&amp;quot;sdkInput\\\\\\\\\\\\&amp;quot;)) {\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Authenticate existing credential\\\\\\\\n            val authenticationResult: AuthenticationResult = adyenAuthentication.authenticate(\\\\\\\\\\\\&amp;quot;sdkInput\\\\\\\\\\\\&amp;quot;)\\\\\\\\n            when (authenticationResult) {\\\\\\\\n                is AuthenticationResult.AuthenticationSuccessful -&amp;amp;gt; {\\\\\\\\n                    authenticationResult.sdkOutput\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.Canceled -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ User cancelled the authentication flow\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.Error -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ Unexpected error\\\\\\\\n                    authenticationResult.errorMessage\\\\\\\\n                }\\\\\\\\n                is AuthenticationResult.AuthenticationError -&amp;amp;gt; {\\\\\\\\n                    \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ FIDO API Error\\\\\\\\n                    authenticationResult.authenticationError\\\\\\\\n                }\\\\\\\\n            }\\\\\\\\n        } else {\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ None of the existing credentials exist in this device\\\\\\\\n        }\\\\\\\\n    }\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If successful, the SDK generates a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;kotlin&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-kotlin_4&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;kotlin&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;iOS (Swift)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;swift\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;delegatedAuthenticationSession.authenticate(withBase64URLString: sdkInput) { [weak self] result in\\\\\\\\n        switch result {\\\\\\\\n        case let .success(sdkOutput):\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ send the sdkOutput to the backend\\\\\\\\n        case let .failure(error):\\\\\\\\n            \\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/\\\\\\\\\\\\\\\/ authentication failed\\\\\\\\n        }\\\\\\\\n    }\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;The SDK uses the &amp;lt;a href=\\\\&amp;quot;https:\\\\\\\/\\\\\\\/developer.apple.com\\\\\\\/documentation\\\\\\\/devicecheck\\\\&amp;quot; target=\\\\&amp;quot;_blank\\\\&amp;quot; rel=\\\\&amp;quot;nofollow noopener noreferrer\\\\&amp;quot; class=\\\\&amp;quot;external-link no-image\\\\&amp;quot;&amp;gt;Apple DeviceCheck framework&amp;lt;\\\\\\\/a&amp;gt; to generate a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob. To do this, the SDK authenticates the user using Touch ID, Face ID, or the device passcode. To enable Face ID support, add &amp;lt;code&amp;gt;NSFaceIDUsageDescription&amp;lt;\\\\\\\/code&amp;gt; to &amp;lt;code&amp;gt;Info.plist&amp;lt;\\\\\\\/code&amp;gt;.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;swift&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-swift_5&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;swift&amp;quot;},{&amp;quot;title&amp;quot;:&amp;quot;Web (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\n&amp;lt;div data-component-wrapper=\\\\&amp;quot;code-sample\\\\&amp;quot;&amp;gt;\\\\n&amp;lt;code-sample :title=\\\\&amp;quot;&amp;#039;Authenticate with SCA SDK&amp;#039;\\\\&amp;quot; :id=\\\\&amp;quot;&amp;#039;&amp;#039;\\\\&amp;quot; :code-data=&amp;#039;[{\\\\&amp;quot;language\\\\&amp;quot;:\\\\&amp;quot;javascript\\\\&amp;quot;,\\\\&amp;quot;tabTitle\\\\&amp;quot;:\\\\&amp;quot;\\\\&amp;quot;,\\\\&amp;quot;content\\\\&amp;quot;:\\\\&amp;quot;const sdkOutput = await scaWebauthn.authenticate(sdkInput);\\\\&amp;quot;}]&amp;#039; :enable-copy-link-to-code-block=\\\\&amp;quot;true\\\\&amp;quot; :code-sample-card-size=\\\\&amp;quot;&amp;#039;fullsize&amp;#039;\\\\&amp;quot;&amp;gt;&amp;lt;\\\\\\\/code-sample&amp;gt;\\\\n&amp;lt;\\\\\\\/div&amp;gt;\\\\n&amp;lt;p&amp;gt;If successful, the SDK generates a Base64-encoded &amp;lt;code&amp;gt;sdkOutput&amp;lt;\\\\\\\/code&amp;gt; data blob.&amp;lt;\\\\\\\/p&amp;gt;\\\\n&amp;quot;,&amp;quot;altTitle&amp;quot;:&amp;quot;javascript&amp;quot;,&amp;quot;oldTabId&amp;quot;:&amp;quot;authenticate-user-javascript_6&amp;quot;,&amp;quot;relation&amp;quot;:&amp;quot;javascript&amp;quot;}]\\&quot;\\n            :should-update-when-url-changes=&#039;true&#039;&gt;\\n        &lt;\\\/tabs&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Pass &lt;code&gt;sdkOutput&lt;\\\/code&gt; to your server.&lt;\\\/p&gt;\\n&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;div class=\\&quot;accordion-shortcode adl-accordion adl-accordion--max-height-transition\\&quot; data-expand=\\&quot;true\\&quot; data-ignore=\\&quot;anchorjs-link\\&quot;&gt;\\n    \\n    &lt;div class=\\&quot;adl-accordion__item\\&quot; style=\\&quot;\\&quot;&gt;\\n        &lt;div tabindex=\\&quot;0\\&quot; role=\\&quot;item\\&quot; aria-expanded=\\&quot;false\\&quot; class=\\&quot;adl-accordion__header\\&quot;&gt;\\n            &lt;i class=\\&quot;adl-accordion__toggle adl-icon-chevron-down\\&quot;&gt;&lt;\\\/i&gt;\\n            &lt;div class=\\&quot;adl-accordion__title-wrapper\\&quot; data-accordion=\\&quot;#5-finalize-the-transfer-limit\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;5. Finalize the transfer limit&lt;\\\/h4&gt;\\n                            &lt;\\\/div&gt;\\n        &lt;\\\/div&gt;\\n        &lt;div role=\\&quot;region\\&quot; class=\\&quot;adl-accordion__content\\&quot;&gt;\\n            \\n&lt;p&gt;To finalize the transfer limit:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits\\\/approve&lt;\\\/a&gt; request. Include the following parameters:&lt;\\\/p&gt;\\n&lt;div class=\\&quot;notices green\\&quot;&gt;\\n&lt;p&gt;The values of the body parameters must match the ones previously submitted to the &lt;code&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits\\\/approve&lt;\\\/code&gt; endpoint &lt;a href=\\&quot;#3-make-a-request-to-approve-pending-requests\\&quot;&gt;when creating a transfer limit approval request&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Parameter&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Type&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve#path-WWW_Authenticate\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;id&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Path&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The unique identifier of the balance account for which you want to set a transfer limit.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve#header-WWW_Authenticate\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;WWW_Authenticate&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Header&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;&lt;code&gt;SCA realm&lt;\\\/code&gt;: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;ApproveTransferLimit&lt;\\\/strong&gt;&lt;\\\/span&gt;.&lt;br&gt;&lt;code&gt;auth-param1&lt;\\\/code&gt;: Base64-encoded value of &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;sdkOutput&lt;\\\/strong&gt;&lt;\\\/span&gt; you get when you &lt;a href=\\&quot;\\\/pt\\\/business-accounts\\\/sca-for-funds-transfers\\\/#initiate-authentication\\&quot;&gt;initiate the SCA authentication process&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\\/approve#request-transferLimitIds\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transferLimitIds&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;A list that includes the &lt;code&gt;id&lt;\\\/code&gt; of all the pending transfer limits you want to approve.&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;Finalize pending transfer limit&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/bcl\\\\\\\/v2\\\\\\\/balanceAccounts\\\\\\\/BA00000000000000000000001\\\\\\\/transferLimits \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-H &#039;WWW-Authenticate: SCA realm=\\\\&amp;quot;ApproveTransferLimit\\\\&amp;quot; auth-param1=\\\\&amp;quot;eyJjaGFsbGVuZ2UiOiJiVlV6ZW5wek0waFNl...\\\\&amp;quot;&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n     \\\\&amp;quot;transferLimitIds\\\\&amp;quot;: [\\\\&amp;quot;TL00000000000000000000001\\\\&amp;quot;, \\\\&amp;quot;TL00000000000000000000002\\\\&amp;quot;]\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Verify that your response contains a &lt;code&gt;HTTP 200 - Success&lt;\\\/code&gt; response code. Take note of the &lt;code&gt;limitStatus&lt;\\\/code&gt; that is returned in the response. The &lt;code&gt;limitStatus&lt;\\\/code&gt; must be either &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt; or &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;scheduled&lt;\\\/strong&gt;&lt;\\\/span&gt; depending on the start date of the limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;[\\\\n   {\\\\n       \\\\\\&quot;amount\\\\\\&quot;: {\\\\n           \\\\\\&quot;value\\\\\\&quot;: 10000,\\\\n           \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;TRLI00000000000000000000000001\\\\\\&quot;,\\\\n       \\\\\\&quot;endsAt\\\\\\&quot;: \\\\\\&quot;2026-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;scope\\\\\\&quot;: \\\\\\&quot;perTransaction\\\\\\&quot;,\\\\n       \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your reference for the transfer limit\\\\\\&quot;,\\\\n       \\\\\\&quot;scaInformation\\\\\\&quot;: {\\\\n           \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;performed\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;startsAt\\\\\\&quot;: \\\\\\&quot;2025-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;limitStatus\\\\\\&quot;: \\\\\\&quot;active\\\\\\&quot;,\\\\n       \\\\\\&quot;transferType\\\\\\&quot;: \\\\\\&quot;all\\\\\\&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&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;sca_on_approval_1_2&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;Exemption from SCA&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To create a new transfer limit when your user has an exemption from SCA:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;\\n&lt;p&gt;Make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/balanceAccounts\\\/{id}\\\/transferLimits&lt;\\\/a&gt; request. Include the following parameters:&lt;\\\/p&gt;\\n&lt;table&gt;\\n&lt;thead&gt;\\n&lt;tr&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Parameter&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Type&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: center;\\&quot;&gt;Required&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-id\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;id&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Path&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The unique identifier of the balance account for which you want to set a transfer limit.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-value\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.value&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The value, in minor units, for the transfer limit. This is the maximum amount allowed per transfer or per day based on the &lt;code&gt;scope&lt;\\\/code&gt; of the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-amount-currency\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;amount.currency&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The currency in which you want to set the limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-startsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;startsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes active.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify a start date, or set this to &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;null&lt;\\\/strong&gt;&lt;\\\/span&gt;, we default to the date and time of the request.&lt;br&gt;&lt;br&gt;If you specify a date in the future, we will schedule a transfer limit. You cannot schedule more than one limit in the future.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-endsAt\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;endsAt&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;The date and time, in &lt;a href=\\&quot;https:\\\/\\\/en.wikipedia.org\\\/wiki\\\/ISO_8601\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;ISO date and time format&lt;\\\/a&gt;, when the transfer limit becomes inactive.&lt;br&gt;&lt;br&gt;Format: &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;YYYY-MM-DDThh:mm:ss.sssTZD&lt;\\\/strong&gt;&lt;\\\/span&gt;&lt;br&gt;&lt;br&gt;If you do not specify an end date, the limit stays active until you override it with a new limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scope\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scope&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The scope on which the transfer limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perTransaction&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum amount for each transfer made from the balance account.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;perDay&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a maximum total amount for all transfers made from the balance account in a day.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-reference\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;reference&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Your reference for the transfer limit.&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-transferType\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;transferType&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The type of transfer to which the limit applies. Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to transfers with an &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;instant&lt;\\\/strong&gt;&lt;\\\/span&gt; priority.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;all&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit applies to all transfers, regardless of priority.&lt;\\\/li&gt;&lt;\\\/ul&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;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/balanceplatform\\\/latest\\\/post\\\/balanceAccounts\\\/(id)\\\/transferLimits#request-scaInformation-exemption\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;scaInformation.exemption&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Body&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&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 style=\\&quot;text-align: left;\\&quot;&gt;The type of exemption for Strong Customer Authentication (SCA). Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;lowerLimit&lt;\\\/strong&gt;&lt;\\\/span&gt;: the newly created limit is lower than the existing limit.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;notRegulated&lt;\\\/strong&gt;&lt;\\\/span&gt;: the limit is created in a country, region, or industry where it is not mandated by law to use SCA.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;setByPlatform&lt;\\\/strong&gt;&lt;\\\/span&gt;: you set a limit for one of your user&#039;s balance accounts.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;initialLimit&lt;\\\/strong&gt;&lt;\\\/span&gt;: there are no existing transfer limits set on the balance account or balance platform.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;alreadyPerformed&lt;\\\/strong&gt;&lt;\\\/span&gt;: you are confident about your user&#039;s identity and do not need to verify this using SCA.&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;Here is an example request to create a transfer limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Create a transfer limit&#039;\\&quot; :id=\\&quot;&#039;create-transfer-limit-sca-exemption&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/balanceplatform-api-test.adyen.com\\\\\\\/bcl\\\\\\\/v2\\\\\\\/balanceAccounts\\\\\\\/BA00000000000000000000001\\\\\\\/transferLimits \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_BALANCE_PLATFORM_API_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;value\\\\&amp;quot;: 10000\\\\n         \\\\&amp;quot;currency: \\\\&amp;quot;EUR\\\\&amp;quot;\\\\n     },\\\\n     \\\\&amp;quot;startsAt\\\\&amp;quot;: \\\\&amp;quot;2025-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;endsAt\\\\&amp;quot;: \\\\&amp;quot;2026-08-14T00:00:00+01:00\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scope\\\\&amp;quot;: \\\\&amp;quot;perTransaction\\\\&amp;quot;,\\\\n     \\\\&amp;quot;reference\\\\&amp;quot;: \\\\&amp;quot;Your reference for the transfer limit\\\\&amp;quot;,\\\\n     \\\\&amp;quot;transferType\\\\&amp;quot;: \\\\&amp;quot;all\\\\&amp;quot;,\\\\n     \\\\&amp;quot;scaInformation: {\\\\n         \\\\&amp;quot;exemption\\\\&amp;quot;: \\\\&amp;quot;initialLimit\\\\&amp;quot;\\\\n     }\\\\n}&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Take note of the &lt;code&gt;id&lt;\\\/code&gt; and &lt;code&gt;status&lt;\\\/code&gt; that is returned in the response. The &lt;code&gt;status&lt;\\\/code&gt; must be either &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;active&lt;\\\/strong&gt;&lt;\\\/span&gt; or &lt;span translate=\\&quot;no\\&quot;&gt;&lt;strong&gt;scheduled&lt;\\\/strong&gt;&lt;\\\/span&gt; depending on the start date of the limit.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n&lt;code-sample :title=\\&quot;&#039;Response&#039;\\&quot; :id=\\&quot;&#039;&#039;\\&quot; :code-data=&#039;[{\\&quot;language\\&quot;:\\&quot;json\\&quot;,\\&quot;tabTitle\\&quot;:\\&quot;\\&quot;,\\&quot;content\\&quot;:\\&quot;[\\\\n   {\\\\n       \\\\\\&quot;amount\\\\\\&quot;: {\\\\n           \\\\\\&quot;value\\\\\\&quot;: 10000,\\\\n           \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;EUR\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;id\\\\\\&quot;: \\\\\\&quot;TRLI00000000000000000000000001\\\\\\&quot;,\\\\n       \\\\\\&quot;endsAt\\\\\\&quot;: \\\\\\&quot;2026-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;scope\\\\\\&quot;: \\\\\\&quot;perTransaction\\\\\\&quot;,\\\\n       \\\\\\&quot;reference\\\\\\&quot;: \\\\\\&quot;Your reference for the transfer limit\\\\\\&quot;,\\\\n       \\\\\\&quot;scaInformation\\\\\\&quot;: {\\\\n           \\\\\\&quot;exemption\\\\\\&quot;: \\\\\\&quot;initialLimit\\\\\\&quot;,\\\\n           \\\\\\&quot;status\\\\\\&quot;: \\\\\\&quot;notPerformed\\\\\\&quot;\\\\n       },\\\\n       \\\\\\&quot;startsAt\\\\\\&quot;: \\\\\\&quot;2025-08-13T23:00:00Z\\\\\\&quot;,\\\\n       \\\\\\&quot;limitStatus\\\\\\&quot;: \\\\\\&quot;active\\\\\\&quot;,\\\\n       \\\\\\&quot;transferType\\\\\\&quot;: \\\\\\&quot;all\\\\\\&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&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:null,&quot;oldTabId&quot;:&quot;exemption_from_sca_2_3&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='false'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2>View transfer limits<\/h2>\n<p>After you configure transfer limits for your users' balance accounts, you can make GET requests to view the details of these limits.<\/p>\n<h3>View all transfer limits<\/h3>\n<p>To view all transfer limits configured at the balance account level:<\/p>\n<ol>\n<li>\n<p>Make a GET  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/balanceAccounts\/{id}\/transferLimits<\/a> request. To filter out transfer limits based on their characteristics, include any of the following query parameters in your request:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits#request-scope\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">scope<\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">The scope on which the transfer limit applies. Possible values:<ul><li markdown=\"1\"><span translate=\"no\"><strong>perTransaction<\/strong><\/span>: you set a maximum amount for each transfer made from the balance account.<\/li><li markdown=\"1\"><span translate=\"no\"><strong>perDay<\/strong><\/span>: you set a maximum total amount for all transfers made from the balance account in a day.<\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits#request-transferType\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">transferType<\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">The type of transfer to which the limit applies. Possible values:<ul><li markdown=\"1\"><span translate=\"no\"><strong>instant<\/strong><\/span>: the limit applies to transfers with an <span translate=\"no\"><strong>instant<\/strong><\/span> priority.<\/li><li markdown=\"1\"><span translate=\"no\"><strong>all<\/strong><\/span>: the limit applies to all transfers, regardless of priority.<\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits#query-status\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">status<\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">The status of the transfer limit. Possible values:   <ul><li markdown=\"1\"><span translate=\"no\"><strong>active<\/strong><\/span>: the limit is currently active.<\/li><li markdown=\"1\"><span translate=\"no\"><strong>inactive<\/strong><\/span>: the limit is currently inactive<\/li><li markdown=\"1\"><span translate=\"no\"><strong>pendingSCA<\/strong><\/span>: the limit is pending until your user performs SCA.<\/li><li markdown=\"1\"><span translate=\"no\"><strong>scheduled<\/strong><\/span>: the limit is scheduled to become active at a future date.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For example, you want to view all transfer limits configured on your balance account that meet the following requirements:<\/p>\n<ul>\n<li><code>scope<\/code>: <span translate=\"no\"><strong>perDay<\/strong><\/span><\/li>\n<li><code>transferType<\/code>: <span translate=\"no\"><strong>instant<\/strong><\/span><\/li>\n<li><code>status<\/code>: <span translate=\"no\"><strong>active<\/strong><\/span><\/li>\n<\/ul>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Filter transfer limits on a balance account'\" :id=\"''\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/balanceplatform-api-test.adyen.com\\\/bcl\\\/v2\\\/balanceAccounts\\\/BA00000000000000000000001\\\/transferLimits \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X GET \\\\\\n-d scope=perDay \\\\\\n-d transferType=instant \\\\\\n-d status=active&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Take note of the array in the response that returns all all the transfer limits on your balance platform that meet the queried requirements.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Response'\" :id=\"'response-get-all-limits'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n   \\\"transferLimits\\\": [\\n       {\\n         \\\"amount\\\": {\\n             \\\"value\\\": 10000,\\n             \\\"currency\\\": \\\"EUR\\\"\\n         },\\n         \\\"id\\\": \\\"TRLI00000000000000000000000001\\\",\\n         \\\"endsAt\\\": \\\"2026-08-13T23:00:00Z\\\",\\n         \\\"scope\\\": \\\"perDay\\\",\\n         \\\"reference\\\": \\\"Your reference for the transfer limit\\\",\\n         \\\"scaInformation\\\": {\\n             \\\"exemption\\\": \\\"initialLimit\\\",\\n             \\\"status\\\": \\\"notPerformed\\\"\\n         },\\n         \\\"startsAt\\\": \\\"2025-08-13T23:00:00Z\\\",\\n         \\\"limitStatus\\\": \\\"active\\\",\\n         \\\"transferType\\\": \\\"instant\\\"\\n       },\\n       {\\n         \\\"amount\\\": {\\n             \\\"value\\\": 20000,\\n             \\\"currency\\\": \\\"EUR\\\"\\n         },\\n         \\\"id\\\": \\\"TRLI00000000000000000000000002\\\",\\n         \\\"endsAt\\\": \\\"2026-08-13T23:00:00Z\\\",\\n         \\\"scope\\\": \\\"perDay\\\",\\n         \\\"reference\\\": \\\"Your reference for the transfer limit\\\",\\n         \\\"scaInformation\\\": {\\n             \\\"exemption\\\": \\\"initialLimit\\\",\\n             \\\"status\\\": \\\"notPerformed\\\"\\n         },\\n         \\\"startsAt\\\": \\\"2025-08-13T23:00:00Z\\\",\\n         \\\"limitStatus\\\": \\\"active\\\",\\n         \\\"transferType\\\": \\\"instant\\\"\\n       }\\n\\n   ]\\n\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<h3>View all current limits<\/h3>\n<p>You can set transfer limits at the balance account level, and at the balance platform level.<\/p>\n<p>Transfer limits that you set for your balance account override transfer limits that are set for your balance platform when they concern the same combination of <code>scope<\/code> and <code>transferType<\/code>. If you do not set a transfer limit at the balance platform level for a particular combination of <code>scope<\/code> and <code>transferType<\/code>, then the balance platform limit applies to the balance account instead. At any given moment, the following limits apply to a balance account:<\/p>\n<ul>\n<li>All the limits configured at balance account level<\/li>\n<li>The limits configured at balance platform level that are not overridden by limits at balance account level<\/li>\n<\/ul>\n<p>To view all transfer limits that apply to your user's balance account at any given moment:<\/p>\n<ol>\n<li>\n<p>Make a GET  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\/current\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/balanceAccounts\/{id}\/transferLimits\/current<\/a> request. If needed, you can use any of the following query parameters to filter out transfer limits based on their characteristics:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\/current#query-scope\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">scope<\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">The scope on which the transfer limit applies. Possible values:<ul><li markdown=\"1\"><span translate=\"no\"><strong>perTransaction<\/strong><\/span>: you set a maximum amount for each transfer made from the balance account.<\/li><li markdown=\"1\"><span translate=\"no\"><strong>perDay<\/strong><\/span>: you set a maximum total amount for all transfers made from the balance account in a day.<\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\/current#query-transferType\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">transferType<\/a><\/td>\n<td style=\"text-align: center;\"><\/td>\n<td style=\"text-align: left;\">The type of transfer to which the limit applies. Possible values:<ul><li markdown=\"1\"><span translate=\"no\"><strong>instant<\/strong><\/span>: the limit applies to transfers with an <span translate=\"no\"><strong>instant<\/strong><\/span> priority.<\/li><li markdown=\"1\"><span translate=\"no\"><strong>all<\/strong><\/span>: the limit applies to all transfers, regardless of priority.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Here is an example request to view all current transfer limits that apply to <span translate=\"no\"><strong>instant<\/strong><\/span> transfers on balance account <span translate=\"no\"><strong>BA00000000000000000000001<\/strong><\/span> with a <span translate=\"no\"><strong>perDay<\/strong><\/span> scope.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'View all active transfer limits on the balance account'\" :id=\"'get-all-active limits'\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/balanceplatform-api-test.adyen.com\\\/bcl\\\/v2\\\/balanceAccounts\\\/BA00000000000000000000001\\\/transferLimits \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X GET \\\\\\n-d scope=perDay \\\\\\n-d transferType=instant&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Take note of the array in the response that returns all active transfer limits on the balance account with a <span translate=\"no\"><strong>perDay<\/strong><\/span> scope.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Response'\" :id=\"'response-get-all-active-limits'\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n   \\\"transferLimits\\\": [\\n         {\\n             \\\"amount\\\": {\\n                 \\\"value\\\": 10000,\\n                 \\\"currency\\\": \\\"EUR\\\"\\n             },\\n             \\\"id\\\": \\\"TRLI00000000000000000000000001\\\",\\n             \\\"endsAt\\\": \\\"2026-08-13T23:00:00Z\\\",\\n             \\\"scope\\\": \\\"perDay\\\",\\n             \\\"reference\\\": \\\"Your reference for the transfer limit\\\",\\n             \\\"scaInformation\\\": {\\n                \\\"exemption\\\": \\\"initialLimit\\\",\\n                \\\"status\\\": \\\"notPerformed\\\"\\n             },\\n             \\\"startsAt\\\": \\\"2025-08-13T23:00:00Z\\\",\\n             \\\"limitStatus\\\": \\\"active\\\",\\n             \\\"transferType\\\": \\\"instant\\\"\\n         }\\n   ]\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<h3>View a specific transfer limit<\/h3>\n<p>To view a specific transfer limit:<\/p>\n<ol>\n<li>\n<p>Make a GET  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\/(transferLimitId)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/balanceAccounts\/{id}\/transferLimits\/{transferLimitId}<\/a> request. Specify the following parameters in the path:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\/(transferLimitId)#path-id\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">id<\/a><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">The unique identifier of your balance account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/get\/balanceAccounts\/(id)\/transferLimits\/(transferLimitId)#path-transferLimitId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">transferLimitId<\/a><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">The unique identifier of the transfer limit you want to view.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Here is an example request to view a specific transfer limit:<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'View specific transfer limit'\" :id=\"''\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/balanceplatform-api-test.adyen.com\\\/bcl\\\/v2\\\/balanceAccounts\\\/BA00000000000000000000001\\\/transferLimits\\\/{transferLimitId} \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X GET&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<li>\n<p>Take note of the response, which returns the details of the transfer limit.<\/p>\n<div data-component-wrapper=\"code-sample\">\n<code-sample :title=\"'Response'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n   \\\"amount\\\": {\\n     \\\"value\\\": 10000,\\n     \\\"currency\\\": \\\"EUR\\\"\\n   },\\n   \\\"id\\\": \\\"TRLI00000000000000000000000001\\\",\\n   \\\"endsAt\\\": \\\"2026-08-13T23:00:00Z\\\",\\n   \\\"scope\\\": \\\"perTransaction\\\",\\n   \\\"reference\\\": \\\"Your reference for the transfer limit\\\",\\n   \\\"scaInformation\\\": {\\n     \\\"exemption\\\": \\\"initialLimit\\\",\\n     \\\"status\\\": \\\"notPerformed\\\"\\n   },\\n   \\\"startsAt\\\": \\\"2025-08-13T23:00:00Z\\\",\\n   \\\"limitStatus\\\": \\\"active\\\",\\n   \\\"transferType\\\": \\\"all\\\"\\n }\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<\/li>\n<\/ol>\n<h2>Delete a transfer limit<\/h2>\n<p>You can only delete <span translate=\"no\"><strong>pending<\/strong><\/span> or <span translate=\"no\"><strong>scheduled<\/strong><\/span> transfer limits. After a transfer limit becomes <span translate=\"no\"><strong>active<\/strong><\/span>, it cannot be deleted. If you no longer want to apply an <span translate=\"no\"><strong>active<\/strong><\/span> limit to your balance account, you must override it by creating a new transfer limit.<\/p>\n<p>To delete a <span translate=\"no\"><strong>pending<\/strong><\/span> or <span translate=\"no\"><strong>scheduled<\/strong><\/span> transfer limit, make a DELETE  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/delete\/balanceAccounts\/(id)\/transferLimits\/(transferLimitId)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/balanceAccounts\/{id}\/transferLimits\/{transferLimitId}<\/a> request. Specify the following parameters in the path:<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">Parameter<\/th>\n<th style=\"text-align: center;\">Required<\/th>\n<th style=\"text-align: left;\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/delete\/balanceAccounts\/(id)\/transferLimits\/(transferLimitId)#path-id\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">id<\/a><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">The unique identifier of your balance account.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/delete\/balanceAccounts\/(id)\/transferLimits\/(transferLimitId)#path-transferLimitId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">transferLimitId<\/a><\/td>\n<td style=\"text-align: center;\"><img title=\"-white_check_mark-\" alt=\"-white_check_mark-\" class=\"smileys\" src=\"\/user\/data\/smileys\/emoji\/white_check_mark.png\" \/><\/td>\n<td style=\"text-align: left;\">The unique identifier of the transfer limit you want to delete.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Here is an example request to delete a specific transfer limit:<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Delete specific transfer limit'\" :id=\"''\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/balanceplatform-api-test.adyen.com\\\/bcl\\\/v2\\\/balanceAccounts\\\/BA00000000000000000000001\\\/transferLimits\\\/{transferLimitId} \\\\\\n-H 'x-api-key: ADYEN_BALANCE_PLATFORM_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X DELETE&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>If the transfer limit is successfully deleted, you receive a <code>HTTP 204 - No Content<\/code> response.<\/p>","url":"https:\/\/docs.adyen.com\/pt\/business-accounts\/use-transfer-limits\/balance-accounts","articleFields":{"description":"Set a limit on outgoing transfers from your users' balance accounts.","feedback_component":true,"parameters":{"directoryPath":"\/business-accounts","model":"balance platform"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/business-accounts\/use-transfer-limits\/balance-accounts","title":"Create and manage transfer limits for balance accounts","content":"Transfer limits create conditional logic that automatically approves or declines a transfer based on its amount. When a transfer limit is configured for a balance account in your platform, it regulates the amount of funds that can be transferred externally from that balance account.\nTo set transfer limits at the balance account level, the balance account must be linked to a payment instrument with type bankAccount (Adyen business account).\nRequirements\nBefore you begin, make sure that you complete the following requirements:\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nAdyen for Platforms integration with business accounts.\n\n\nAPI credential roles\nMake sure that you have access to the  Configuration API with the following role:Balance platform base role\n\n\nWebhooks\nSubscribe to the following webhook(s): \n  Transfer webhooks\n\n  Transaction webhooks\n\n\n\nLimitations\nTransfer limits are not supported for internal transfers, or incoming external transfers.\n\n\nSetup steps\nBefore you begin, make sure that:You are familiar with how transfer limits work.Your user has an Adyen business account linked to their balance account.You have installed the Authentication SDK, and registered your users' devices for SCA.\n\n\n\nStrong Customer Authentication (SCA) for transfer limits\nIn certain regions, you are required by law to enable your users to configure transfer limits for their outgoing transfers. When creating or updating a transfer limit, your user must complete Strong Customer Authentication (SCA).\nStrong Customer Authentication (SCA) uses multi-factor authentication to verify your user's identity. When creating a transfer limit for your user's balance account, your user is required by law to authenticate their identity using their registered SCA device. You do not need to perform SCA when creating a transfer limit at the balance platform level.\nWhen configuring transfer limits, there are two ways to authenticate your users' identities using SCA:\n\n\nSCA on initiation, for each transfer limit your user creates\nWhen you send a request to create a transfer limit, you must include SCA details in the request header. Your user is immediately prompted to authenticate their identity using their registered SCA device.\n\n\nSCA on approval, for one or more pending transfer limits\nYou send one or more requests to create transfer limits for your user without including SCA details in the request headers. These transfer limits end up in a pending state, because your user has not yet authenticated their identity. Then, you make a new request to approve all pending transfer limits, with SCA details in the request header. Your user is then prompted to authenticate their identity for all the pending transfer limit requests using their registered SCA device.\n\n\nExemptions to SCA\nIn some cases, your user's identity does not need to be authenticated when creating a transfer limit because of an SCA exemption. When you or your user has an SCA exemption, you must specify this in your request, along with the type of exemption that applies for that transfer limit.\nThere are five types of SCA exemptions:\n\n\nlowerLimit: this exemption applies when the transfer limit created by your user is lower than the transfer limit that already exists for that balance account. Because the new transfer limit has a lower risk than the previous transfer limit, there is no need for SCA.\n\n\nnotRegulated: this exemption applies when you want to use transfer limits in countries, regions, or industries where it is not mandated by law to use SCA.\n\n\nsetByPlatform: this exemption applies when you set a transfer limit for one of your user's balance accounts or for your entire balance platform. Because you are configuring the transfer limit for your users, there is no need to verify their identity using SCA.\n\n\ninitialLimit: this exemption applies when there is no transfer limit configured on the balance account, and no default transfer limit configured on the balance platform. Because having a transfer limit has a lower risk than having no transfer limit, there is no need for SCA.\n\n\nalreadyPerformed: this exemption applies when you are already confident about your user's identity and do not need to verify this using SCA. For example, if your user already performed SCA when logging into your app, they do not need to verify their identity again when setting a transfer limit.\n\n\nHow it works\nThe flow to create a transfer limit depends on whether you trigger SCA on initiation for each request, on approval for one or more requests, or if you are exempt from SCA.\n\n\n    \n        \n        \n    \n\n\nCreate transfer limits\nBefore you create a transfer limit, you must determine:\n\nThe limit conditions (scope and transfer type), which define to which transfers the limit applies.\nThe start and end date, which define the time period in which the limit is active.\nWhether to perform SCA on initiation or approval.\n\nDepending on how you decide to perform SCA, follow the steps in the tabs below:\n\n\n    \n        \n        \n    \n\n\nView transfer limits\nAfter you configure transfer limits for your users' balance accounts, you can make GET requests to view the details of these limits.\nView all transfer limits\nTo view all transfer limits configured at the balance account level:\n\n\nMake a GET  \/balanceAccounts\/{id}\/transferLimits request. To filter out transfer limits based on their characteristics, include any of the following query parameters in your request:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n scope\n\nThe scope on which the transfer limit applies. Possible values:perTransaction: you set a maximum amount for each transfer made from the balance account.perDay: you set a maximum total amount for all transfers made from the balance account in a day.\n\n\n transferType\n\nThe type of transfer to which the limit applies. Possible values:instant: the limit applies to transfers with an instant priority.all: the limit applies to all transfers, regardless of priority.\n\n\n status\n\nThe status of the transfer limit. Possible values:   active: the limit is currently active.inactive: the limit is currently inactivependingSCA: the limit is pending until your user performs SCA.scheduled: the limit is scheduled to become active at a future date.\n\n\n\nFor example, you want to view all transfer limits configured on your balance account that meet the following requirements:\n\nscope: perDay\ntransferType: instant\nstatus: active\n\n\n\n\n\n\nTake note of the array in the response that returns all all the transfer limits on your balance platform that meet the queried requirements.\n\n\n\n\n\nView all current limits\nYou can set transfer limits at the balance account level, and at the balance platform level.\nTransfer limits that you set for your balance account override transfer limits that are set for your balance platform when they concern the same combination of scope and transferType. If you do not set a transfer limit at the balance platform level for a particular combination of scope and transferType, then the balance platform limit applies to the balance account instead. At any given moment, the following limits apply to a balance account:\n\nAll the limits configured at balance account level\nThe limits configured at balance platform level that are not overridden by limits at balance account level\n\nTo view all transfer limits that apply to your user's balance account at any given moment:\n\n\nMake a GET  \/balanceAccounts\/{id}\/transferLimits\/current request. If needed, you can use any of the following query parameters to filter out transfer limits based on their characteristics:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n scope\n\nThe scope on which the transfer limit applies. Possible values:perTransaction: you set a maximum amount for each transfer made from the balance account.perDay: you set a maximum total amount for all transfers made from the balance account in a day.\n\n\n transferType\n\nThe type of transfer to which the limit applies. Possible values:instant: the limit applies to transfers with an instant priority.all: the limit applies to all transfers, regardless of priority.\n\n\n\nHere is an example request to view all current transfer limits that apply to instant transfers on balance account BA00000000000000000000001 with a perDay scope.\n\n\n\n\n\nTake note of the array in the response that returns all active transfer limits on the balance account with a perDay scope.\n\n\n\n\n\nView a specific transfer limit\nTo view a specific transfer limit:\n\n\nMake a GET  \/balanceAccounts\/{id}\/transferLimits\/{transferLimitId} request. Specify the following parameters in the path:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n id\n\nThe unique identifier of your balance account.\n\n\n transferLimitId\n\nThe unique identifier of the transfer limit you want to view.\n\n\n\nHere is an example request to view a specific transfer limit:\n\n\n\n\n\nTake note of the response, which returns the details of the transfer limit.\n\n\n\n\n\nDelete a transfer limit\nYou can only delete pending or scheduled transfer limits. After a transfer limit becomes active, it cannot be deleted. If you no longer want to apply an active limit to your balance account, you must override it by creating a new transfer limit.\nTo delete a pending or scheduled transfer limit, make a DELETE  \/balanceAccounts\/{id}\/transferLimits\/{transferLimitId} request. Specify the following parameters in the path:\n\n\n\nParameter\nRequired\nDescription\n\n\n\n\n id\n\nThe unique identifier of your balance account.\n\n\n transferLimitId\n\nThe unique identifier of the transfer limit you want to delete.\n\n\n\nHere is an example request to delete a specific transfer limit:\n\n    \n\nIf the transfer limit is successfully deleted, you receive a HTTP 204 - No Content response.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Business accounts","lvl2":"Use transfer limits","lvl3":"Create and manage transfer limits for balance accounts"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/business-accounts","lvl2":"https:\/\/docs.adyen.com\/pt\/business-accounts\/use-transfer-limits","lvl3":"\/pt\/business-accounts\/use-transfer-limits\/balance-accounts"},"levels":4,"category":"","category_color":"","tags":["Create","manage","transfer","limits","balance","accounts"]}}
