{"title":"Create split configuration profiles","category":"default","creationDate":1776961628,"content":"<p>You can create split configuration profiles to automatically split transactions processed through your user's store. The rules you set in the profile define how and to which balance account to book the funds and fees associated with the transaction. If you don't include split instructions in a split configuration profile or in your <a href=\"\/pt\/platforms\/online-payments\/split-transactions\">Checkout API<\/a> or <a href=\"\/pt\/platforms\/in-person-payments\/split-transactions\">Terminal API<\/a> payment request, Adyen books the funds and fees to your platform's liable balance account.<\/p>\n<p>To split transactions automatically, you must:<\/p>\n<ol>\n<li><a href=\"#create-split-configuration\">Create a split configuration profile<\/a> in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a> or using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/a>.<\/li>\n<li><a href=\"#link-profile-to-store\">Link the profile to your user's store<\/a> when you create or update the store using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/a>. It is not possible to link profiles to stores using the Customer Area, unless you onboarded your user through <a href=\"\/pt\/platforms\/onboard-users\/#onboarding-on-invite\">Onboarding on invite<\/a>.<\/li>\n<\/ol>\n<h2>Requirements<\/h2>\n<p>Take into account the following requirements, limitations, and preparations for creating split configuration profiles.<\/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;\">You must have a <a href=\"\/pt\/platforms\">platform model<\/a> integration on Adyen for Platforms.<\/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;\">If you want to create and manage split configuration profiles through API requests, your  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/a> credential must have the following role: <ul><li markdown=\"1\"><strong>Management API\u2014SplitConfiguration read and write<\/strong><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong><a href=\"\/pt\/account\/user-roles\">Customer Area roles<\/a><\/strong><\/td>\n<td style=\"text-align: left;\">If you want to create and manage split configuration profiles in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>, ask our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to enable the <strong>Manage new split configuration settings<\/strong> role for your admin user. The admin user can then grant this role to other users.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\"><ul><li markdown=\"1\">You can only link a split configuration profile to a store using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/a>.<\/li><li>The card region condition is in a pilot phase and is not yet available for all platforms. If it's already available for your platform, you can define it by using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/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, contact our <a href=\"https:\/\/ca-test.adyen.com\/ca\/ca\/contactUs\/support.shtml?form=other\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Support Team<\/a> to enable split configuration profiles for your platform.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How it works<\/h2>\n<p>A split configuration profile defines the conditions for when and instructions on how to split transactions processed through your user's store. You can link the same split configuration profile to multiple stores.<\/p>\n<p>When you associate a profile with your user's store, you must also specify which of your user's balance accounts to use for booking the splits. We book all your user's funds and fees to that balance account.<\/p>\n<h2 id=\"create-split-configuration\">Create a split configuration profile<\/h2>\n<p>A split configuration profile consists of one or more rules that determine whether the split logic is applied to a transaction. When you create the profile, you must create its first rule at the same time.<\/p>\n<p>You can create a split configuration profile in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>, or by using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/a>.<\/p>\n\n<div id=\"tabbfYSa\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Customer Area&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To create a split configuration profile:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;In your &lt;a href=\\&quot;https:\\\/\\\/ca-test.adyen.com\\\/\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot; class=\\&quot;external-link no-image\\&quot;&gt;Customer Area&lt;\\\/a&gt;, switch to the appropriate merchant account.&lt;\\\/li&gt;\\n&lt;li&gt;Go to &lt;strong&gt;Platform&lt;\\\/strong&gt; &amp;gt; &lt;strong&gt;New split configuration&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Create new profile&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Enter a name for the profile.&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Choose the payment conditions from the dropdown lists.&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;Condition&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Description&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Possible values&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Shopper&amp;nbsp;interaction&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Apply the split logic to transactions made through a specific sales channel, or all channels.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Any&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Ecommerce&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;POS&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Moto&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;ContAuth&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Payment&amp;nbsp;method&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Apply the split logic to transactions made through a specific payment method, or all payment methods associated with the store.&lt;br&gt;You can differentiate between &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/paymentmethodvariant\\\/\\&quot;&gt;payment method variants&lt;\\\/a&gt;, for example, configure different instructions for &lt;strong&gt;Apple Pay - Mastercard&lt;\\\/strong&gt; and &lt;strong&gt;Apple Pay - Visa&lt;\\\/strong&gt;.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;See the list of &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/payment-methods#supported-payment-methods\\&quot;&gt;supported payment methods&lt;\\\/a&gt; and &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/paymentmethodvariant\\\/\\&quot;&gt;payment method variants&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Funding&amp;nbsp;source&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Apply the split logic to payments initiated with a specific card type, or all card types.  For wallet payment methods, this refers to the type of the linked card.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Any&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Credit&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Debit&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Prepaid&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Deferred debit&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Charged&lt;\\\/b&gt;&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Currency&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Apply the split logic to transactions made in a specific currency, or any currency.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;See the list of supported currencies for our &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/payment-methods#supported-payment-methods\\&quot;&gt;supported payment methods&lt;\\\/a&gt; on their specific &lt;a href=\\&quot;\\\/pt\\\/payment-methods\\&quot;&gt;payment method page&lt;\\\/a&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Continue&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;\\n&lt;p&gt;Configure the split logic (a collection of split instructions) to apply to all transactions that meet the conditions you defined in the previous step.&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;Split instruction&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Description&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Possible values&lt;\\\/th&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/thead&gt;\\n&lt;tbody&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Platform commission&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define the amount to book to your liable balance account as your platform&#039;s commission.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Fixed fee&lt;\\\/b&gt;: a fixed amount specified in &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/currency-codes\\&quot;&gt;minor units&lt;\\\/a&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Variable fee&lt;\\\/b&gt;: a percentage of the payment&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Additional platform commission&lt;\\\/strong&gt;&lt;br&gt;(optional)&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;You can define an additional commission that is booked to a balance account specified in the &lt;strong&gt;Balance account code&lt;\\\/strong&gt; field, instead of your platform&#039;s liable balance account.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Additional fixed fee&lt;\\\/b&gt;: a fixed amount specified in &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/currency-codes\\&quot;&gt;minor units&lt;\\\/a&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;b&gt;Additional variable fee&lt;\\\/b&gt;: a percentage of the payment&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Deduct payment fees&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Select the balance account to which you want to book the &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/online-payments\\\/transaction-fees\\&quot;&gt;transaction fees&lt;\\\/a&gt; incurred by the payment.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your liable balance account&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your user&#039;s balance account&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Add surcharges&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Select the balance account to which you want to book the surcharges.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your liable balance account&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your user&#039;s balance account&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Deduct chargeback&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Select the balance account to which you want to book a potential chargeback.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your liable balance account&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your user&#039;s balance account&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Book chargeback according to the split ratio of the original payment&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;tr&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;strong&gt;Add tips&lt;\\\/strong&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Select the balance account to which you want to book potential gratuities.&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your liable balance account&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;Your user&#039;s balance account&lt;\\\/li&gt;&lt;\\\/ul&gt;&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;\\\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Preview&lt;\\\/strong&gt; and review the summary of the split logic and rule.&lt;\\\/li&gt;\\n&lt;li&gt;Select &lt;strong&gt;Save&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&lt;p&gt;The new configuration profile will have a UUID next to its name in the &lt;strong&gt;Split configuration profiles&lt;\\\/strong&gt; list. Take note of this, because you&#039;ll need to use it later to apply the profile to your user&#039;s store.&lt;\\\/p&gt;\\n&lt;p&gt;After a split configuration profile is created, you can &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/automatic-split-configuration\\\/manage-split-configurations#create-rule\\&quot;&gt;create additional rules&lt;\\\/a&gt; in it.&lt;\\\/p&gt;\\n&quot;,&quot;altTitle&quot;:&quot;ca&quot;,&quot;oldTabId&quot;:&quot;customer-area_1&quot;,&quot;relation&quot;:&quot;ca&quot;},{&quot;title&quot;:&quot;Management API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;The following sections describe the &lt;a href=\\&quot;#general-instructions\\&quot;&gt;general instructions&lt;\\\/a&gt; on how to create a split configuration profile, and then go into more detail for all &lt;a href=\\&quot;#optional-configuration\\&quot;&gt;possible split instructions&lt;\\\/a&gt;.&lt;\\\/p&gt;\\n&lt;h3&gt;General instructions&lt;\\\/h3&gt;\\n&lt;p&gt;To create a split configuration profile, make a POST  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;\\\/merchants\\\/{merchantId}\\\/splitConfigurations&lt;\\\/a&gt; request, specifying your  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants#responses-200-id\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;merchantId&lt;\\\/a&gt; in the path. In the body of the request, include the &lt;code&gt;description&lt;\\\/code&gt; field and &lt;code&gt;rules&lt;\\\/code&gt; array.&lt;\\\/p&gt;\\n&lt;p&gt;In the &lt;code&gt;rules&lt;\\\/code&gt; array, include the following parameters for each rule:&lt;\\\/p&gt;\\n&lt;div class=\\&quot;sticky-table-container\\&quot;&gt;\\n    \\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: 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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-currency\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;currency&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/required\\\/required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define whether the rule applies to a specific currency, or all currencies.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-paymentMethod\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;paymentMethod&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/required\\\/required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define whether the rule applies to a specific payment method, or all payment methods associated with the store. You can differentiate between &lt;a href=\\&quot;\\\/pt\\\/development-resources\\\/paymentmethodvariant\\\/\\&quot;&gt;payment method variants&lt;\\\/a&gt; as well, for example, configure different instructions for &lt;strong&gt;visagold&lt;\\\/strong&gt; and &lt;strong&gt;visasignature&lt;\\\/strong&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-cardRegion\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;cardRegion&lt;\\\/a&gt;&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;Define whether the rule applies to transactions processed through a store that&#039;s registered in the same country\\\/region where the card was issued, in a different country\\\/region, or all transaction regardless of the processing and issuing location.&lt;br&gt;Possible values:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;strong&gt;domestic&lt;\\\/strong&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;strong&gt;interRegional&lt;\\\/strong&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;strong&gt;intraRegional&lt;\\\/strong&gt;&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;&lt;strong&gt;international&lt;\\\/strong&gt;&lt;\\\/li&gt;&lt;li&gt;&lt;strong&gt;ANY&lt;\\\/strong&gt;&lt;\\\/ul&gt;&lt;div class=\\&quot;notices green\\&quot;&gt;This condition is in pilot phase, and not yet available for all platforms.&lt;\\\/div&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-fundingSource\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;fundingSource&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/required\\\/required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define whether the rule applies only to payments initiated with a specific type of card, or all card types.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-shopperInteraction\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;shopperInteraction&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/required\\\/required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define whether the rule applies to a specific sales channel, or all channels.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/required\\\/required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define the split logic that is applied if the rule conditions are met. For instructions, see &lt;a href=\\&quot;#optional-configuration\\&quot;&gt;Optional configuration&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-commission\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic.commission&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/required\\\/required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define your platform&#039;s commission for the payments. This can be a fixed amount, a percentage, or both.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-additionalCommission\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic.additionalCommission&lt;\\\/a&gt;&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;Define an additional fee as a commission for your user, booked directly to your user&#039;s balance account. This can be a fixed amount, a percentage, or both.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n\\n&lt;\\\/div&gt;\\n\\n&lt;h3&gt;Optional configuration&lt;\\\/h3&gt;\\n&lt;p&gt;Based on which optional parameters you include in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic&lt;\\\/a&gt; object, you can define to which balance account to book:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;The different types of &lt;a href=\\&quot;#book-transaction-fees\\&quot;&gt;transaction fees&lt;\\\/a&gt; associated with the payment.&lt;\\\/li&gt;\\n&lt;li&gt;Potential &lt;a href=\\&quot;#book-refunds-and-chargebacks\\&quot;&gt;refunds, chargebacks, and their associated fees&lt;\\\/a&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;The &lt;a href=\\&quot;#book-remaining-amounts\\&quot;&gt;remaining amount&lt;\\\/a&gt; after currency conversion for online payments.&lt;\\\/li&gt;\\n&lt;li&gt;The &lt;a href=\\&quot;#book-tips-and-surcharges\\&quot;&gt;tips and surcharges&lt;\\\/a&gt; for in-person payments.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You can define &lt;strong&gt;any or all&lt;\\\/strong&gt; of these parameters in the &lt;code&gt;splitLogic&lt;\\\/code&gt; object of the split configuration profile.&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;#book-transaction-fees\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;Book transaction fees&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 book the &lt;a href=\\&quot;\\\/pt\\\/platforms\\\/online-payments\\\/transaction-fees\\&quot;&gt;transaction fees&lt;\\\/a&gt; associated with the payment to different balance accounts, you must include at least one of the following parameters in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic&lt;\\\/a&gt; object:&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: center;\\&quot;&gt;Required&lt;\\\/th&gt;\\n&lt;th style=\\&quot;text-align: left;\\&quot;&gt;Description&lt;\\\/th&gt;\\n&lt;th&gt;Limitation&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-paymentFee\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;paymentFee&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you don&#039;t send any other fee type.&lt;br&gt;&lt;br&gt;Define to which balance account to book the aggregated amount of all transaction fees associated with the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with any other fee type.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-adyenFees\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;adyenFees&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you send &lt;code&gt;aquiringFees&lt;\\\/code&gt;.&lt;br&gt;&lt;br&gt;Define to which balance account to book the aggregated amount of Adyen&#039;s Commission and Markup for the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with fee types on a different level: &lt;code&gt;paymentFee&lt;\\\/code&gt;, &lt;code&gt;interchange&lt;\\\/code&gt;, &lt;code&gt;schemeFee&lt;\\\/code&gt;, &lt;code&gt;adyenCommission&lt;\\\/code&gt;, or &lt;code&gt;adyenMarkup&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-acquiringFees\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;acquiringFees&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you send &lt;code&gt;adyenFees&lt;\\\/code&gt;.&lt;br&gt;&lt;br&gt;Define to which balance account to book the aggregated amount of the Interchange and Scheme fees associated with the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with fee types on a different level: &lt;code&gt;paymentFee&lt;\\\/code&gt;, &lt;code&gt;interchange&lt;\\\/code&gt;, &lt;code&gt;schemeFee&lt;\\\/code&gt;, &lt;code&gt;adyenCommission&lt;\\\/code&gt;, or &lt;code&gt;adyenMarkup&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-adyenCommission\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;adyenCommission&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you send &lt;code&gt;interchange&lt;\\\/code&gt;, &lt;code&gt;schemeFee&lt;\\\/code&gt;, or &lt;code&gt;adyenMarkup&lt;\\\/code&gt;.  &lt;br&gt;&lt;br&gt;Define to which balance account to book the Adyen&#039;s commission for the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with fee types on a different level: &lt;code&gt;paymentFee&lt;\\\/code&gt;, &lt;code&gt;adyenFees&lt;\\\/code&gt;, or &lt;code&gt;aquiringFees&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-adyenMarkup\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;adyenMarkup&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you send &lt;code&gt;interchange&lt;\\\/code&gt;, &lt;code&gt;schemeFee&lt;\\\/code&gt;, or &lt;code&gt;adyenCommission&lt;\\\/code&gt;.&lt;br&gt;&lt;br&gt;Define to which balance account to book the Adyen&#039;s markup for the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with fee types on a different level: &lt;code&gt;paymentFee&lt;\\\/code&gt;, &lt;code&gt;adyenFees&lt;\\\/code&gt;, or &lt;code&gt;aquiringFees&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-interchange\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;interchange&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you send&lt;code&gt;schemeFee&lt;\\\/code&gt;, &lt;code&gt;adyenCommission&lt;\\\/code&gt;, or &lt;code&gt;adyenMarkup&lt;\\\/code&gt;.&lt;br&gt;&lt;br&gt;Define to which balance account to book the Interchange associated with the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with fee types on a different level: &lt;code&gt;paymentFee&lt;\\\/code&gt;, &lt;code&gt;adyenFees&lt;\\\/code&gt;, or &lt;code&gt;aquiringFees&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-schemeFee\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;schemeFee&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Required if you send&lt;code&gt;interchange&lt;\\\/code&gt;, &lt;code&gt;adyenCommission&lt;\\\/code&gt;, or &lt;code&gt;adyenMarkup&lt;\\\/code&gt;.&lt;br&gt;&lt;br&gt;Define to which balance account to book the Scheme fees associated with the payment.&lt;\\\/td&gt;\\n&lt;td&gt;Cannot be combined with fee types on a different level: &lt;code&gt;paymentFee&lt;\\\/code&gt;, &lt;code&gt;adyenFees&lt;\\\/code&gt;, or &lt;code&gt;aquiringFees&lt;\\\/code&gt;.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;You can send the following combinations in the &lt;code&gt;splitLogic&lt;\\\/code&gt; array:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;&lt;code&gt;paymentFee&lt;\\\/code&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;aquiringFees&lt;\\\/code&gt; and &lt;code&gt;adyenFees&lt;\\\/code&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;code&gt;interchange&lt;\\\/code&gt;, &lt;code&gt;schemeFee&lt;\\\/code&gt;, &lt;code&gt;adyenCommission&lt;\\\/code&gt;, and &lt;code&gt;adyenMarkup&lt;\\\/code&gt;&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;For example, to create a split configuration profile that books the Interchange and Scheme fees to the user&#039;s balance account, and every other fee type to your platform&#039;s liable balance account, send the following request:&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Define split instructions for transaction fees&#039;\\&quot; :id=\\&quot;&#039;split-transaction-fees&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/management-test.adyen.com\\\\\\\/v3\\\\\\\/merchants\\\\\\\/MC00000000000000000000001\\\\\\\/splitConfigurations \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n    \\\\&amp;quot;rules\\\\&amp;quot;: [\\\\n        {\\\\n            \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n                \\\\&amp;quot;acquiringFees\\\\&amp;quot;: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;adyenFees\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n                    \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n                    \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ]\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v35.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.management.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.management.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission()\\\\n  .variablePercentage(100L)\\\\n  .fixedAmount(10L);\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic()\\\\n  .adyenFees(SplitConfigurationLogic.AdyenFeesEnum.DEDUCTFROMLIABLEACCOUNT)\\\\n  .acquiringFees(SplitConfigurationLogic.AcquiringFeesEnum.DEDUCTFROMONEBALANCEACCOUNT)\\\\n  .commission(commission1);\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule()\\\\n  .splitLogic(splitConfigurationLogic1)\\\\n  .paymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .shopperInteraction(SplitConfigurationRule.ShopperInteractionEnum.ANY)\\\\n  .currency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .fundingSource(SplitConfigurationRule.FundingSourceEnum.ANY);\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration()\\\\n  .description(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  .rules(Arrays.asList(splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nSplitConfigurationMerchantLevelApi service = new SplitConfigurationMerchantLevelApi(client);\\\\nSplitConfiguration response = service.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v27.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\Commission;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationLogic;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationRule;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Management\\\\\\\\SplitConfigurationMerchantLevelApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$commission1 = new Commission();\\\\n$commission1\\\\n  -&amp;gt;setVariablePercentage(100)\\\\n  -&amp;gt;setFixedAmount(10);\\\\n\\\\n$splitConfigurationLogic1 = new SplitConfigurationLogic();\\\\n$splitConfigurationLogic1\\\\n  -&amp;gt;setAdyenFees(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setAcquiringFees(\\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setCommission($commission1);\\\\n\\\\n$splitConfigurationRule1 = new SplitConfigurationRule();\\\\n$splitConfigurationRule1\\\\n  -&amp;gt;setSplitLogic($splitConfigurationLogic1)\\\\n  -&amp;gt;setPaymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setFundingSource(\\\\&amp;quot;ANY\\\\&amp;quot;);\\\\n\\\\n$splitConfiguration = new SplitConfiguration();\\\\n$splitConfiguration\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  -&amp;gt;setRules(array($splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new SplitConfigurationMerchantLevelApi($client);\\\\n$response = $service-&amp;gt;createSplitConfiguration(&#039;merchantId&#039;, $splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v31.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Management;\\\\nusing Adyen.Service.Management;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission\\\\n{\\\\n  VariablePercentage = 100,\\\\n  FixedAmount = 10\\\\n};\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic\\\\n{\\\\n  AdyenFees = SplitConfigurationLogic.AdyenFeesEnum.DeductFromLiableAccount,\\\\n  AcquiringFees = SplitConfigurationLogic.AcquiringFeesEnum.DeductFromOneBalanceAccount,\\\\n  Commission = commission1\\\\n};\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule\\\\n{\\\\n  SplitLogic = splitConfigurationLogic1,\\\\n  PaymentMethod = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction = SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  Currency = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource = SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration\\\\n{\\\\n  Description = \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules = new List&amp;lt;SplitConfigurationRule&amp;gt;{ splitConfigurationRule1 }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new SplitConfigurationMerchantLevelService(client);\\\\nvar response = service.CreateSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nconst { Client, ManagementAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst splitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [ {\\\\n    paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    shopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    fundingSource: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    splitLogic: {\\\\n      acquiringFees: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;,\\\\n      adyenFees: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      commission: {\\\\n        fixedAmount: 10,\\\\n        variablePercentage: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v20.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/management\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\ncommission1 := management.Commission{\\\\n  VariablePercentage: common.PtrInt64(100),\\\\n  FixedAmount: common.PtrInt64(10),\\\\n}\\\\n\\\\nsplitConfigurationLogic1 := management.SplitConfigurationLogic{\\\\n  AdyenFees: common.PtrString(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;),\\\\n  AcquiringFees: common.PtrString(\\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;),\\\\n  Commission: commission1,\\\\n}\\\\n\\\\nsplitConfigurationRule1 := management.SplitConfigurationRule{\\\\n  SplitLogic: splitConfigurationLogic1,\\\\n  PaymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  Currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource: common.PtrString(\\\\&amp;quot;ANY\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfiguration := management.SplitConfiguration{\\\\n  Description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules: []management.SplitConfigurationRule{\\\\n      splitConfigurationRule1,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Management()\\\\nreq := service.SplitConfigurationMerchantLevelApi.CreateSplitConfigurationInput(\\\\&amp;quot;merchantId\\\\&amp;quot;).SplitConfiguration(splitConfiguration)\\\\nres, httpRes, err := service.SplitConfigurationMerchantLevelApi.CreateSplitConfiguration(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v13.4.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  \\\\&amp;quot;rules\\\\&amp;quot;: [ {\\\\n    \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;acquiringFees\\\\&amp;quot;: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;adyenFees\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n        \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request=json_request, merchantId=\\\\&amp;quot;merchantId\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v10.2.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :description =&amp;gt; &#039;Your description for the split configuration profile&#039;,\\\\n  :rules =&amp;gt; [ {\\\\n    :paymentMethod =&amp;gt; &#039;ANY&#039;,\\\\n    :shopperInteraction =&amp;gt; &#039;ANY&#039;,\\\\n    :fundingSource =&amp;gt; &#039;ANY&#039;,\\\\n    :currency =&amp;gt; &#039;ANY&#039;,\\\\n    :splitLogic =&amp;gt; {\\\\n      :acquiringFees =&amp;gt; &#039;deductFromOneBalanceAccount&#039;,\\\\n      :adyenFees =&amp;gt; &#039;deductFromLiableAccount&#039;,\\\\n      :commission =&amp;gt; {\\\\n        :fixedAmount =&amp;gt; 10,\\\\n        :variablePercentage =&amp;gt; 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request_body, &#039;merchantId&#039;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nimport { Client, ManagementAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst commission1: Types.management.Commission = {\\\\n  variablePercentage: 100,\\\\n  fixedAmount: 10\\\\n};\\\\n\\\\nconst splitConfigurationLogic1: Types.management.SplitConfigurationLogic = {\\\\n  adyenFees: Types.management.SplitConfigurationLogic.AdyenFeesEnum.DeductFromLiableAccount,\\\\n  acquiringFees: Types.management.SplitConfigurationLogic.AcquiringFeesEnum.DeductFromOneBalanceAccount,\\\\n  commission: commission1\\\\n};\\\\n\\\\nconst splitConfigurationRule1: Types.management.SplitConfigurationRule = {\\\\n  splitLogic: splitConfigurationLogic1,\\\\n  paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  shopperInteraction: Types.management.SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  fundingSource: Types.management.SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nconst splitConfiguration: Types.management.SplitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [splitConfigurationRule1]\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;The response returns the following resources:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-splitConfigurationId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitConfigurationId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration profile.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations\\\/(splitConfigurationId)#responses-200-rules-ruleId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;ruleId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration rule.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-rules-splitLogic-splitLogicId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogicId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split instructions that are applied when the predefined conditions are met.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You will need these IDs when you want to change the details of the split configuration profile.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Split configuration profile created&#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    \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the split configuration profile\\\\\\&quot;,\\\\n    \\\\\\&quot;rules\\\\\\&quot;: [\\\\n        {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;fundingSource\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;paymentMethod\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;ruleId\\\\\\&quot;: \\\\\\&quot;SCRL00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperInteraction\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;splitLogic\\\\\\&quot;: {\\\\n                \\\\\\&quot;acquiringFees\\\\\\&quot;: \\\\\\&quot;deductFromOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;adyenFees\\\\\\&quot;: \\\\\\&quot;deductFromOnBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;commission\\\\\\&quot;: {\\\\n                    \\\\\\&quot;fixedAmount\\\\\\&quot;: 10,\\\\n                    \\\\\\&quot;variablePercentage\\\\\\&quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ],\\\\n    \\\\\\&quot;splitConfigurationId\\\\\\&quot;: \\\\\\&quot;SCNF00000000000000000000001\\\\\\&quot;\\\\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\\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;#book-refunds-and-chargebacks\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;Book refunds and chargebacks&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 define the split instructions for potential refunds, chargebacks, and the fees incurred by them, you can include the following parameters in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic&lt;\\\/a&gt; object.&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: 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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-refund\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;refund&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define the refund logic:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;You can book the entire refund amount to your platform&#039;s liable balance account or to your user&#039;s balance account.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;You can split the refund amount between the balance accounts specified in the original payment (with the same split ratio).&lt;\\\/li&gt;&lt;\\\/ul&gt;If the associated store processes multiple partial captures, you must not set the refund logic to &lt;strong&gt;deductAccordingToSplitRatio&lt;\\\/strong&gt;.&lt;br&gt;Required if you want set &lt;code&gt;refundCostAllocation&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-refundCostAllocation\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;refundCostAllocation&lt;\\\/a&gt;&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;Define to which balance account to book the fees incurred by the refund.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-chargeback\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;chargeback&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: center;\\&quot;&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Conditionally required\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;img style=\\&quot;width: 25px;\\&quot; alt=\\&quot;Conditionally required\\&quot; src=\\&quot;\\\/user\\\/pages\\\/reuse\\\/image-library\\\/01.icons\\\/conditionally-required\\\/conditionally-required.svg?decoding=auto&amp;amp;fetchpriority=auto\\&quot; \\\/&gt;&lt;\\\/span&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define the chargeback logic:&lt;ul&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;You can book the entire disputed amount to your platform&#039;s liable balance account or to your user&#039;s balance account.&lt;\\\/li&gt;&lt;li markdown=\\&quot;1\\&quot;&gt;You can split the disputed amount between the balance accounts specified in the original payment (with the same split ratio).&lt;\\\/li&gt;&lt;\\\/ul&gt;Required if you want set &lt;code&gt;chargebackCostAllocation&lt;\\\/code&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-chargebackCostAllocation\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;chargebackCostAllocation&lt;\\\/a&gt;&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;Define to which balance account to book the fees incurred by the chargeback.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;In the following example, we create a split configuration profile that books:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;The refund amount to your user&#039;s balance account.&lt;\\\/li&gt;\\n&lt;li&gt;The fees incurred by refunds to your liable balance account.&lt;\\\/li&gt;\\n&lt;li&gt;The chargeback amount according to the original payment&#039;s split ratio.&lt;\\\/li&gt;\\n&lt;li&gt;The fees incurred by chargebacks to your liable balance account.&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;Define refund and chargeback instructions&#039;\\&quot; :id=\\&quot;&#039;split-refund-chargeback&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/management-test.adyen.com\\\\\\\/v3\\\\\\\/merchants\\\\\\\/MC00000000000000000000001\\\\\\\/splitConfigurations \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n    \\\\&amp;quot;rules\\\\&amp;quot;: [\\\\n        {\\\\n            \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n                \\\\&amp;quot;refund\\\\&amp;quot;: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;refundCostAllocation\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;chargeback\\\\&amp;quot;: \\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;,\\\\n                \\\\&amp;quot;chargebackCostAllocation\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n                    \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n                    \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ]\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v35.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.management.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.management.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission()\\\\n  .variablePercentage(100L)\\\\n  .fixedAmount(10L);\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic()\\\\n  .chargeback(SplitConfigurationLogic.ChargebackEnum.DEDUCTACCORDINGTOSPLITRATIO)\\\\n  .refundCostAllocation(SplitConfigurationLogic.RefundCostAllocationEnum.DEDUCTFROMLIABLEACCOUNT)\\\\n  .chargebackCostAllocation(SplitConfigurationLogic.ChargebackCostAllocationEnum.DEDUCTFROMLIABLEACCOUNT)\\\\n  .commission(commission1)\\\\n  .refund(SplitConfigurationLogic.RefundEnum.DEDUCTFROMONEBALANCEACCOUNT);\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule()\\\\n  .splitLogic(splitConfigurationLogic1)\\\\n  .paymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .shopperInteraction(SplitConfigurationRule.ShopperInteractionEnum.ANY)\\\\n  .currency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .fundingSource(SplitConfigurationRule.FundingSourceEnum.ANY);\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration()\\\\n  .description(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  .rules(Arrays.asList(splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nSplitConfigurationMerchantLevelApi service = new SplitConfigurationMerchantLevelApi(client);\\\\nSplitConfiguration response = service.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v27.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\Commission;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationLogic;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationRule;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Management\\\\\\\\SplitConfigurationMerchantLevelApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$commission1 = new Commission();\\\\n$commission1\\\\n  -&amp;gt;setVariablePercentage(100)\\\\n  -&amp;gt;setFixedAmount(10);\\\\n\\\\n$splitConfigurationLogic1 = new SplitConfigurationLogic();\\\\n$splitConfigurationLogic1\\\\n  -&amp;gt;setChargeback(\\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;)\\\\n  -&amp;gt;setRefundCostAllocation(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setChargebackCostAllocation(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setCommission($commission1)\\\\n  -&amp;gt;setRefund(\\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;);\\\\n\\\\n$splitConfigurationRule1 = new SplitConfigurationRule();\\\\n$splitConfigurationRule1\\\\n  -&amp;gt;setSplitLogic($splitConfigurationLogic1)\\\\n  -&amp;gt;setPaymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setFundingSource(\\\\&amp;quot;ANY\\\\&amp;quot;);\\\\n\\\\n$splitConfiguration = new SplitConfiguration();\\\\n$splitConfiguration\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  -&amp;gt;setRules(array($splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new SplitConfigurationMerchantLevelApi($client);\\\\n$response = $service-&amp;gt;createSplitConfiguration(&#039;merchantId&#039;, $splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v31.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Management;\\\\nusing Adyen.Service.Management;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission\\\\n{\\\\n  VariablePercentage = 100,\\\\n  FixedAmount = 10\\\\n};\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic\\\\n{\\\\n  Chargeback = SplitConfigurationLogic.ChargebackEnum.DeductAccordingToSplitRatio,\\\\n  RefundCostAllocation = SplitConfigurationLogic.RefundCostAllocationEnum.DeductFromLiableAccount,\\\\n  ChargebackCostAllocation = SplitConfigurationLogic.ChargebackCostAllocationEnum.DeductFromLiableAccount,\\\\n  Commission = commission1,\\\\n  Refund = SplitConfigurationLogic.RefundEnum.DeductFromOneBalanceAccount\\\\n};\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule\\\\n{\\\\n  SplitLogic = splitConfigurationLogic1,\\\\n  PaymentMethod = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction = SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  Currency = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource = SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration\\\\n{\\\\n  Description = \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules = new List&amp;lt;SplitConfigurationRule&amp;gt;{ splitConfigurationRule1 }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new SplitConfigurationMerchantLevelService(client);\\\\nvar response = service.CreateSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nconst { Client, ManagementAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst splitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [ {\\\\n    paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    shopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    fundingSource: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    splitLogic: {\\\\n      refund: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;,\\\\n      refundCostAllocation: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      chargeback: \\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;,\\\\n      chargebackCostAllocation: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      commission: {\\\\n        fixedAmount: 10,\\\\n        variablePercentage: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v20.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/management\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\ncommission1 := management.Commission{\\\\n  VariablePercentage: common.PtrInt64(100),\\\\n  FixedAmount: common.PtrInt64(10),\\\\n}\\\\n\\\\nsplitConfigurationLogic1 := management.SplitConfigurationLogic{\\\\n  Chargeback: common.PtrString(\\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;),\\\\n  RefundCostAllocation: common.PtrString(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;),\\\\n  ChargebackCostAllocation: common.PtrString(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;),\\\\n  Commission: commission1,\\\\n  Refund: common.PtrString(\\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfigurationRule1 := management.SplitConfigurationRule{\\\\n  SplitLogic: splitConfigurationLogic1,\\\\n  PaymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  Currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource: common.PtrString(\\\\&amp;quot;ANY\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfiguration := management.SplitConfiguration{\\\\n  Description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules: []management.SplitConfigurationRule{\\\\n      splitConfigurationRule1,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Management()\\\\nreq := service.SplitConfigurationMerchantLevelApi.CreateSplitConfigurationInput(\\\\&amp;quot;merchantId\\\\&amp;quot;).SplitConfiguration(splitConfiguration)\\\\nres, httpRes, err := service.SplitConfigurationMerchantLevelApi.CreateSplitConfiguration(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v13.4.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  \\\\&amp;quot;rules\\\\&amp;quot;: [ {\\\\n    \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;refund\\\\&amp;quot;: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;refundCostAllocation\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;chargeback\\\\&amp;quot;: \\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;,\\\\n      \\\\&amp;quot;chargebackCostAllocation\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n        \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request=json_request, merchantId=\\\\&amp;quot;merchantId\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v10.2.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :description =&amp;gt; &#039;Your description for the split configuration profile&#039;,\\\\n  :rules =&amp;gt; [ {\\\\n    :paymentMethod =&amp;gt; &#039;ANY&#039;,\\\\n    :shopperInteraction =&amp;gt; &#039;ANY&#039;,\\\\n    :fundingSource =&amp;gt; &#039;ANY&#039;,\\\\n    :currency =&amp;gt; &#039;ANY&#039;,\\\\n    :splitLogic =&amp;gt; {\\\\n      :refund =&amp;gt; &#039;deductFromOneBalanceAccount&#039;,\\\\n      :refundCostAllocation =&amp;gt; &#039;deductFromLiableAccount&#039;,\\\\n      :chargeback =&amp;gt; &#039;deductAccordingToSplitRatio&#039;,\\\\n      :chargebackCostAllocation =&amp;gt; &#039;deductFromLiableAccount&#039;,\\\\n      :commission =&amp;gt; {\\\\n        :fixedAmount =&amp;gt; 10,\\\\n        :variablePercentage =&amp;gt; 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request_body, &#039;merchantId&#039;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nimport { Client, ManagementAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst commission1: Types.management.Commission = {\\\\n  variablePercentage: 100,\\\\n  fixedAmount: 10\\\\n};\\\\n\\\\nconst splitConfigurationLogic1: Types.management.SplitConfigurationLogic = {\\\\n  chargeback: Types.management.SplitConfigurationLogic.ChargebackEnum.DeductAccordingToSplitRatio,\\\\n  refundCostAllocation: Types.management.SplitConfigurationLogic.RefundCostAllocationEnum.DeductFromLiableAccount,\\\\n  chargebackCostAllocation: Types.management.SplitConfigurationLogic.ChargebackCostAllocationEnum.DeductFromLiableAccount,\\\\n  commission: commission1,\\\\n  refund: Types.management.SplitConfigurationLogic.RefundEnum.DeductFromOneBalanceAccount\\\\n};\\\\n\\\\nconst splitConfigurationRule1: Types.management.SplitConfigurationRule = {\\\\n  splitLogic: splitConfigurationLogic1,\\\\n  paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  shopperInteraction: Types.management.SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  fundingSource: Types.management.SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nconst splitConfiguration: Types.management.SplitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [splitConfigurationRule1]\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;The response returns the following resources:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-splitConfigurationId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitConfigurationId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration profile.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations\\\/(splitConfigurationId)#responses-200-rules-ruleId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;ruleId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration rule.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-rules-splitLogic-splitLogicId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogicId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split instructions that are applied when the predefined conditions are met.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You will need these IDs when you want to change the details of the split configuration profile.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Refund and chargeback instructions defined&#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    \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the split configuration profile\\\\\\&quot;,\\\\n    \\\\\\&quot;rules\\\\\\&quot;: [\\\\n        {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;fundingSource\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;paymentMethod\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;ruleId\\\\\\&quot;: \\\\\\&quot;SCRL00000000000000000000002\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperInteraction\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;splitLogic\\\\\\&quot;: {\\\\n                \\\\\\&quot;refund\\\\\\&quot;: \\\\\\&quot;deductFromOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;refundCostAllocation\\\\\\&quot;: \\\\\\&quot;deductFromLiableAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;chargeback\\\\\\&quot;: \\\\\\&quot;deductAccordingToSplitRatio\\\\\\&quot;,\\\\n                \\\\\\&quot;chargebackCostAllocation\\\\\\&quot;: \\\\\\&quot;deductFromLiableAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;commission\\\\\\&quot;: {\\\\n                    \\\\\\&quot;fixedAmount\\\\\\&quot;: 10,\\\\n                    \\\\\\&quot;variablePercentage\\\\\\&quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ],\\\\n    \\\\\\&quot;splitConfigurationId\\\\\\&quot;: \\\\\\&quot;SCNF00000000000000000000002\\\\\\&quot;\\\\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\\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;#book-remaining-amounts\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;Book remaining amounts&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 define to which balance account to book the leftover amount after currency conversion, include the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-remainder\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;remainder&lt;\\\/a&gt; parameter in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic&lt;\\\/a&gt; object.&lt;\\\/p&gt;\\n&lt;p&gt;In the following example, we book the leftover amount to your user&#039;s balance account.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Define where to book the remainder&#039;\\&quot; :id=\\&quot;&#039;split-remainder&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/management-test.adyen.com\\\\\\\/v3\\\\\\\/merchants\\\\\\\/MC00000000000000000000001\\\\\\\/splitConfigurations \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n    \\\\&amp;quot;rules\\\\&amp;quot;: [\\\\n        {\\\\n            \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n                \\\\&amp;quot;remainder\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n                    \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n                    \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ]\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v35.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.management.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.management.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission()\\\\n  .variablePercentage(100L)\\\\n  .fixedAmount(10L);\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic()\\\\n  .commission(commission1)\\\\n  .remainder(SplitConfigurationLogic.RemainderEnum.ADDTOONEBALANCEACCOUNT);\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule()\\\\n  .splitLogic(splitConfigurationLogic1)\\\\n  .paymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .shopperInteraction(SplitConfigurationRule.ShopperInteractionEnum.ANY)\\\\n  .currency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .fundingSource(SplitConfigurationRule.FundingSourceEnum.ANY);\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration()\\\\n  .description(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  .rules(Arrays.asList(splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nSplitConfigurationMerchantLevelApi service = new SplitConfigurationMerchantLevelApi(client);\\\\nSplitConfiguration response = service.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v27.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\Commission;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationLogic;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationRule;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Management\\\\\\\\SplitConfigurationMerchantLevelApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$commission1 = new Commission();\\\\n$commission1\\\\n  -&amp;gt;setVariablePercentage(100)\\\\n  -&amp;gt;setFixedAmount(10);\\\\n\\\\n$splitConfigurationLogic1 = new SplitConfigurationLogic();\\\\n$splitConfigurationLogic1\\\\n  -&amp;gt;setCommission($commission1)\\\\n  -&amp;gt;setRemainder(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;);\\\\n\\\\n$splitConfigurationRule1 = new SplitConfigurationRule();\\\\n$splitConfigurationRule1\\\\n  -&amp;gt;setSplitLogic($splitConfigurationLogic1)\\\\n  -&amp;gt;setPaymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setFundingSource(\\\\&amp;quot;ANY\\\\&amp;quot;);\\\\n\\\\n$splitConfiguration = new SplitConfiguration();\\\\n$splitConfiguration\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  -&amp;gt;setRules(array($splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new SplitConfigurationMerchantLevelApi($client);\\\\n$response = $service-&amp;gt;createSplitConfiguration(&#039;merchantId&#039;, $splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v31.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Management;\\\\nusing Adyen.Service.Management;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission\\\\n{\\\\n  VariablePercentage = 100,\\\\n  FixedAmount = 10\\\\n};\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic\\\\n{\\\\n  Commission = commission1,\\\\n  Remainder = SplitConfigurationLogic.RemainderEnum.AddToOneBalanceAccount\\\\n};\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule\\\\n{\\\\n  SplitLogic = splitConfigurationLogic1,\\\\n  PaymentMethod = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction = SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  Currency = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource = SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration\\\\n{\\\\n  Description = \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules = new List&amp;lt;SplitConfigurationRule&amp;gt;{ splitConfigurationRule1 }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new SplitConfigurationMerchantLevelService(client);\\\\nvar response = service.CreateSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nconst { Client, ManagementAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst splitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [ {\\\\n    paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    shopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    fundingSource: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    splitLogic: {\\\\n      remainder: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      commission: {\\\\n        fixedAmount: 10,\\\\n        variablePercentage: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v20.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/management\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\ncommission1 := management.Commission{\\\\n  VariablePercentage: common.PtrInt64(100),\\\\n  FixedAmount: common.PtrInt64(10),\\\\n}\\\\n\\\\nsplitConfigurationLogic1 := management.SplitConfigurationLogic{\\\\n  Commission: commission1,\\\\n  Remainder: common.PtrString(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfigurationRule1 := management.SplitConfigurationRule{\\\\n  SplitLogic: splitConfigurationLogic1,\\\\n  PaymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  Currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource: common.PtrString(\\\\&amp;quot;ANY\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfiguration := management.SplitConfiguration{\\\\n  Description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules: []management.SplitConfigurationRule{\\\\n      splitConfigurationRule1,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Management()\\\\nreq := service.SplitConfigurationMerchantLevelApi.CreateSplitConfigurationInput(\\\\&amp;quot;merchantId\\\\&amp;quot;).SplitConfiguration(splitConfiguration)\\\\nres, httpRes, err := service.SplitConfigurationMerchantLevelApi.CreateSplitConfiguration(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v13.4.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  \\\\&amp;quot;rules\\\\&amp;quot;: [ {\\\\n    \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;remainder\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n        \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request=json_request, merchantId=\\\\&amp;quot;merchantId\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v10.2.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :description =&amp;gt; &#039;Your description for the split configuration profile&#039;,\\\\n  :rules =&amp;gt; [ {\\\\n    :paymentMethod =&amp;gt; &#039;ANY&#039;,\\\\n    :shopperInteraction =&amp;gt; &#039;ANY&#039;,\\\\n    :fundingSource =&amp;gt; &#039;ANY&#039;,\\\\n    :currency =&amp;gt; &#039;ANY&#039;,\\\\n    :splitLogic =&amp;gt; {\\\\n      :remainder =&amp;gt; &#039;addToOneBalanceAccount&#039;,\\\\n      :commission =&amp;gt; {\\\\n        :fixedAmount =&amp;gt; 10,\\\\n        :variablePercentage =&amp;gt; 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request_body, &#039;merchantId&#039;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nimport { Client, ManagementAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst commission1: Types.management.Commission = {\\\\n  variablePercentage: 100,\\\\n  fixedAmount: 10\\\\n};\\\\n\\\\nconst splitConfigurationLogic1: Types.management.SplitConfigurationLogic = {\\\\n  commission: commission1,\\\\n  remainder: Types.management.SplitConfigurationLogic.RemainderEnum.AddToOneBalanceAccount\\\\n};\\\\n\\\\nconst splitConfigurationRule1: Types.management.SplitConfigurationRule = {\\\\n  splitLogic: splitConfigurationLogic1,\\\\n  paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  shopperInteraction: Types.management.SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  fundingSource: Types.management.SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nconst splitConfiguration: Types.management.SplitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [splitConfigurationRule1]\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;The response returns the following resources:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-splitConfigurationId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitConfigurationId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration profile.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations\\\/(splitConfigurationId)#responses-200-rules-ruleId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;ruleId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration rule.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-rules-splitLogic-splitLogicId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogicId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split instructions that are applied when the predefined conditions are met.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You will need these IDs when you want to change the details of the split configuration profile.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Refund and chargeback instructions defined&#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    \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the split configuration profile\\\\\\&quot;,\\\\n    \\\\\\&quot;rules\\\\\\&quot;: [\\\\n        {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;fundingSource\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;paymentMethod\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;ruleId\\\\\\&quot;: \\\\\\&quot;SCRL00000000000000000000003\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperInteraction\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;splitLogic\\\\\\&quot;: {\\\\n                \\\\\\&quot;remainder\\\\\\&quot;: \\\\\\&quot;addToOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;commission\\\\\\&quot;: {\\\\n                    \\\\\\&quot;fixedAmount\\\\\\&quot;: 10,\\\\n                    \\\\\\&quot;variablePercentage\\\\\\&quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ],\\\\n    \\\\\\&quot;splitConfigurationId\\\\\\&quot;: \\\\\\&quot;SCNF00000000000000000000003\\\\\\&quot;\\\\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\\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;#book-tips-and-surcharges\\&quot;&gt;\\n                                    &lt;h4 class=\\&quot;adl-accordion__title\\&quot;&gt;Book tips and surcharges&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;div class=\\&quot;notices green\\&quot;&gt;\\n&lt;p&gt;&lt;span class=\\&quot;hint--bottom\\&quot; data-hint=\\&quot;Enable your users to pass on the payment acceptance fee to their customers by adding a surcharge to the payment request.\\&quot; markdown=\\&quot;1\\&quot;&gt;&lt;a href=\\&quot;\\\/pt\\\/platforms\\\/in-person-payments\\\/surcharge\\&quot;&gt;Surcharges&lt;\\\/a&gt;&lt;\\\/span&gt; can only be configured for payments initiated in Australia and New Zealand. You can join a pilot in Canada, Europe, and the United States.&lt;\\\/p&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;To define the split instructions for potential tips and surcharges, you can include the following parameters in the  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogic&lt;\\\/a&gt; object:&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;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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-surcharge\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;surcharge&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define to which balance account to book surcharges.&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\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#request-rules-splitLogic-tip\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;tip&lt;\\\/a&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;&lt;\\\/td&gt;\\n&lt;td style=\\&quot;text-align: left;\\&quot;&gt;Define to which balance account to book the gratuity.&lt;\\\/td&gt;\\n&lt;\\\/tr&gt;\\n&lt;\\\/tbody&gt;\\n&lt;\\\/table&gt;\\n&lt;p&gt;In the following example, we create a split configuration profile that books both the tip and surcharge to your user&#039;s balance account.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Define tip and surcharge instructions&#039;\\&quot; :id=\\&quot;&#039;split-tip-surcharge&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/management-test.adyen.com\\\\\\\/v3\\\\\\\/merchants\\\\\\\/MC00000000000000000000001\\\\\\\/splitConfigurations \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n    \\\\&amp;quot;rules\\\\&amp;quot;: [\\\\n        {\\\\n            \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n                \\\\&amp;quot;tip\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;surcharge\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n                    \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n                    \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ]\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v35.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.management.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.management.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission()\\\\n  .variablePercentage(100L)\\\\n  .fixedAmount(10L);\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic()\\\\n  .surcharge(SplitConfigurationLogic.SurchargeEnum.ADDTOONEBALANCEACCOUNT)\\\\n  .tip(SplitConfigurationLogic.TipEnum.ADDTOONEBALANCEACCOUNT)\\\\n  .commission(commission1);\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule()\\\\n  .splitLogic(splitConfigurationLogic1)\\\\n  .paymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .shopperInteraction(SplitConfigurationRule.ShopperInteractionEnum.ANY)\\\\n  .currency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .fundingSource(SplitConfigurationRule.FundingSourceEnum.ANY);\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration()\\\\n  .description(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  .rules(Arrays.asList(splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nSplitConfigurationMerchantLevelApi service = new SplitConfigurationMerchantLevelApi(client);\\\\nSplitConfiguration response = service.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;&amp;lt;?php\\\\n\\\\\\\/\\\\\\\/ Adyen PHP API Library v27.0.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\Commission;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationLogic;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationRule;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Management\\\\\\\\SplitConfigurationMerchantLevelApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$commission1 = new Commission();\\\\n$commission1\\\\n  -&amp;gt;setVariablePercentage(100)\\\\n  -&amp;gt;setFixedAmount(10);\\\\n\\\\n$splitConfigurationLogic1 = new SplitConfigurationLogic();\\\\n$splitConfigurationLogic1\\\\n  -&amp;gt;setSurcharge(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setTip(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setCommission($commission1);\\\\n\\\\n$splitConfigurationRule1 = new SplitConfigurationRule();\\\\n$splitConfigurationRule1\\\\n  -&amp;gt;setSplitLogic($splitConfigurationLogic1)\\\\n  -&amp;gt;setPaymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setFundingSource(\\\\&amp;quot;ANY\\\\&amp;quot;);\\\\n\\\\n$splitConfiguration = new SplitConfiguration();\\\\n$splitConfiguration\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  -&amp;gt;setRules(array($splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\n$service = new SplitConfigurationMerchantLevelApi($client);\\\\n$response = $service-&amp;gt;createSplitConfiguration(&#039;merchantId&#039;, $splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v31.0.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Management;\\\\nusing Adyen.Service.Management;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nCommission commission1 = new Commission\\\\n{\\\\n  VariablePercentage = 100,\\\\n  FixedAmount = 10\\\\n};\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic\\\\n{\\\\n  Surcharge = SplitConfigurationLogic.SurchargeEnum.AddToOneBalanceAccount,\\\\n  Tip = SplitConfigurationLogic.TipEnum.AddToOneBalanceAccount,\\\\n  Commission = commission1\\\\n};\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule\\\\n{\\\\n  SplitLogic = splitConfigurationLogic1,\\\\n  PaymentMethod = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction = SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  Currency = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource = SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration\\\\n{\\\\n  Description = \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules = new List&amp;lt;SplitConfigurationRule&amp;gt;{ splitConfigurationRule1 }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nvar service = new SplitConfigurationMerchantLevelService(client);\\\\nvar response = service.CreateSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nconst { Client, ManagementAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst splitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [ {\\\\n    paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    shopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    fundingSource: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    splitLogic: {\\\\n      tip: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      surcharge: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      commission: {\\\\n        fixedAmount: 10,\\\\n        variablePercentage: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v20.0.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v20\\\\\\\/src\\\\\\\/management\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\ncommission1 := management.Commission{\\\\n  VariablePercentage: common.PtrInt64(100),\\\\n  FixedAmount: common.PtrInt64(10),\\\\n}\\\\n\\\\nsplitConfigurationLogic1 := management.SplitConfigurationLogic{\\\\n  Surcharge: common.PtrString(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;),\\\\n  Tip: common.PtrString(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;),\\\\n  Commission: commission1,\\\\n}\\\\n\\\\nsplitConfigurationRule1 := management.SplitConfigurationRule{\\\\n  SplitLogic: splitConfigurationLogic1,\\\\n  PaymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  Currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource: common.PtrString(\\\\&amp;quot;ANY\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfiguration := management.SplitConfiguration{\\\\n  Description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules: []management.SplitConfigurationRule{\\\\n      splitConfigurationRule1,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nservice := client.Management()\\\\nreq := service.SplitConfigurationMerchantLevelApi.CreateSplitConfigurationInput(\\\\&amp;quot;merchantId\\\\&amp;quot;).SplitConfiguration(splitConfiguration)\\\\nres, httpRes, err := service.SplitConfigurationMerchantLevelApi.CreateSplitConfiguration(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v13.4.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  \\\\&amp;quot;rules\\\\&amp;quot;: [ {\\\\n    \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;tip\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;surcharge\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n        \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request=json_request, merchantId=\\\\&amp;quot;merchantId\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v10.2.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :description =&amp;gt; &#039;Your description for the split configuration profile&#039;,\\\\n  :rules =&amp;gt; [ {\\\\n    :paymentMethod =&amp;gt; &#039;ANY&#039;,\\\\n    :shopperInteraction =&amp;gt; &#039;ANY&#039;,\\\\n    :fundingSource =&amp;gt; &#039;ANY&#039;,\\\\n    :currency =&amp;gt; &#039;ANY&#039;,\\\\n    :splitLogic =&amp;gt; {\\\\n      :tip =&amp;gt; &#039;addToOneBalanceAccount&#039;,\\\\n      :surcharge =&amp;gt; &#039;addToOneBalanceAccount&#039;,\\\\n      :commission =&amp;gt; {\\\\n        :fixedAmount =&amp;gt; 10,\\\\n        :variablePercentage =&amp;gt; 100\\\\n      }\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Send the request\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request_body, &#039;merchantId&#039;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v26.1.0\\\\nimport { Client, ManagementAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\nconst client = new Client({ apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot; });\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst commission1: Types.management.Commission = {\\\\n  variablePercentage: 100,\\\\n  fixedAmount: 10\\\\n};\\\\n\\\\nconst splitConfigurationLogic1: Types.management.SplitConfigurationLogic = {\\\\n  surcharge: Types.management.SplitConfigurationLogic.SurchargeEnum.AddToOneBalanceAccount,\\\\n  tip: Types.management.SplitConfigurationLogic.TipEnum.AddToOneBalanceAccount,\\\\n  commission: commission1\\\\n};\\\\n\\\\nconst splitConfigurationRule1: Types.management.SplitConfigurationRule = {\\\\n  splitLogic: splitConfigurationLogic1,\\\\n  paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  shopperInteraction: Types.management.SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  fundingSource: Types.management.SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nconst splitConfiguration: Types.management.SplitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [splitConfigurationRule1]\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Send the request\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;The response returns the following resources:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-splitConfigurationId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitConfigurationId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration profile.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations\\\/(splitConfigurationId)#responses-200-rules-ruleId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;ruleId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split configuration rule.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-rules-splitLogic-splitLogicId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogicId&lt;\\\/a&gt;&amp;#58; The unique identifier of the split instructions that are applied when the predefined conditions are met.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You will need these IDs when you want to change the details of the split configuration profile.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Tip and surcharge instructions defined&#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    \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the split configuration profile\\\\\\&quot;,\\\\n    \\\\\\&quot;rules\\\\\\&quot;: [\\\\n        {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;fundingSource\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;paymentMethod\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;ruleId\\\\\\&quot;: \\\\\\&quot;SCRL00000000000000000000004\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperInteraction\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;splitLogic\\\\\\&quot;: {\\\\n                \\\\\\&quot;tip\\\\\\&quot;: \\\\\\&quot;addToOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;surcharge\\\\\\&quot;: \\\\\\&quot;addToOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;commission\\\\\\&quot;: {\\\\n                    \\\\\\&quot;fixedAmount\\\\\\&quot;: 10,\\\\n                    \\\\\\&quot;variablePercentage\\\\\\&quot;: 100\\\\n                }\\\\n            }\\\\n        }\\\\n    ],\\\\n    \\\\\\&quot;splitConfigurationId\\\\\\&quot;: \\\\\\&quot;SCNF00000000000000000000004\\\\\\&quot;\\\\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\\n        &lt;\\\/div&gt;\\n    &lt;\\\/div&gt;\\n&lt;\\\/div&gt;\\n\\n&lt;h3&gt;Example: Create a split configuration profile&lt;\\\/h3&gt;\\n&lt;p&gt;In the following example, we create a split configuration profile with a catch-all rule that splits all payments processed through the store automatically:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt;All &lt;strong&gt;transaction fees&lt;\\\/strong&gt; and &lt;strong&gt;chargeback&lt;\\\/strong&gt; amounts and fees are deducted from your &lt;strong&gt;liable balance account&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;The &lt;strong&gt;refund amount&lt;\\\/strong&gt; is deducted according to the &lt;strong&gt;original payment&#039;s split ratio&lt;\\\/strong&gt; (divided between your liable balance account and your user&#039;s balance account).&lt;\\\/li&gt;\\n&lt;li&gt;The &lt;strong&gt;fees&lt;\\\/strong&gt; associated with the refund are booked to &lt;strong&gt;your user&#039;s balance account&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Tips&lt;\\\/strong&gt; and the &lt;strong&gt;remainder&lt;\\\/strong&gt; amount (left over after currency conversion) are booked to &lt;strong&gt;your user&#039;s balance account&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;Your platform&#039;s &lt;strong&gt;commission&lt;\\\/strong&gt; (in the default currency) is set at USD 0.10 + 1%, booked to your &lt;strong&gt;liable balance account&lt;\\\/strong&gt;.&lt;\\\/li&gt;\\n&lt;li&gt;An &lt;strong&gt;additional commission&lt;\\\/strong&gt; is set at USD 0.05 + 0.5%, booked to &lt;strong&gt;your user&#039;s balance account&lt;\\\/strong&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;Create a split configuration profile with one rule&#039;\\&quot; :id=\\&quot;&#039;create-split-profile&#039;\\&quot; :code-data=\\&quot;[{&amp;quot;language&amp;quot;:&amp;quot;bash&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;curl&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;curl https:\\\\\\\/\\\\\\\/management-test.adyen.com\\\\\\\/v3\\\\\\\/merchants\\\\\\\/MC00000000000000000000001\\\\\\\/splitConfigurations \\\\\\\\\\\\n-H &#039;x-api-key: ADYEN_API_KEY&#039; \\\\\\\\\\\\n-H &#039;content-type: application\\\\\\\/json&#039; \\\\\\\\\\\\n-X POST \\\\\\\\\\\\n-d &#039;{\\\\n    \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n    \\\\&amp;quot;rules\\\\&amp;quot;: [\\\\n        {\\\\n            \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;cardRegion\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n            \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n                \\\\&amp;quot;paymentFee\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;chargeback\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;tip\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;remainder\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n                \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n                    \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n                    \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n                },\\\\n                \\\\&amp;quot;additionalCommission\\\\&amp;quot;: {\\\\n                    \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 5,\\\\n                    \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 50,\\\\n                    \\\\&amp;quot;balanceAccountId\\\\&amp;quot;: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;\\\\n                },\\\\n                \\\\&amp;quot;refund\\\\&amp;quot;: \\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;,\\\\n                \\\\&amp;quot;refundCostAllocation\\\\&amp;quot;: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;\\\\n            }\\\\n        }\\\\n    ]\\\\n}&#039;&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;java&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Java&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Java API Library v25.0.0\\\\nimport com.adyen.Client;\\\\nimport com.adyen.enums.Environment;\\\\nimport com.adyen.model.management.*;\\\\nimport java.time.OffsetDateTime;\\\\nimport java.util.*;\\\\nimport com.adyen.service.management.*;\\\\n\\\\nClient client = new Client(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, Environment.TEST);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAdditionalCommission additionalCommission1 = new AdditionalCommission()\\\\n  .balanceAccountId(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;)\\\\n  .variablePercentage(50L)\\\\n  .fixedAmount(5L);\\\\n\\\\nCommission commission1 = new Commission()\\\\n  .variablePercentage(100L)\\\\n  .fixedAmount(10L);\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic()\\\\n  .paymentFee(SplitConfigurationLogic.PaymentFeeEnum.DEDUCTFROMLIABLEACCOUNT)\\\\n  .chargeback(SplitConfigurationLogic.ChargebackEnum.DEDUCTFROMLIABLEACCOUNT)\\\\n  .additionalCommission(additionalCommission1)\\\\n  .refundCostAllocation(SplitConfigurationLogic.RefundCostAllocationEnum.DEDUCTFROMONEBALANCEACCOUNT)\\\\n  .tip(SplitConfigurationLogic.TipEnum.ADDTOONEBALANCEACCOUNT)\\\\n  .commission(commission1)\\\\n  .remainder(SplitConfigurationLogic.RemainderEnum.ADDTOONEBALANCEACCOUNT)\\\\n  .refund(SplitConfigurationLogic.RefundEnum.DEDUCTACCORDINGTOSPLITRATIO);\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule()\\\\n  .splitLogic(splitConfigurationLogic1)\\\\n  .paymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .shopperInteraction(SplitConfigurationRule.ShopperInteractionEnum.ANY)\\\\n  .currency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  .fundingSource(SplitConfigurationRule.FundingSourceEnum.ANY);\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration()\\\\n  .description(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  .rules(Arrays.asList(splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nSplitConfigurationMerchantLevelApi service = new SplitConfigurationMerchantLevelApi(client);\\\\nSplitConfiguration response = service.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration, null);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen PHP API Library v17.4.0\\\\nuse Adyen\\\\\\\\Client;\\\\nuse Adyen\\\\\\\\Environment;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\AdditionalCommission;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationLogic;\\\\nuse Adyen\\\\\\\\Model\\\\\\\\Management\\\\\\\\SplitConfigurationRule;\\\\nuse Adyen\\\\\\\\Service\\\\\\\\Management\\\\\\\\SplitConfigurationMerchantLevelApi;\\\\n\\\\n$client = new Client();\\\\n$client-&amp;gt;setXApiKey(\\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;);\\\\n$client-&amp;gt;setEnvironment(Environment::TEST);\\\\n\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\n$additionalCommission1 = new AdditionalCommission();\\\\n$additionalCommission1\\\\n  -&amp;gt;setBalanceAccountId(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;)\\\\n  -&amp;gt;setVariablePercentage(50)\\\\n  -&amp;gt;setFixedAmount(5);\\\\n\\\\n$commission1 = new Commission();\\\\n$commission1\\\\n  -&amp;gt;setVariablePercentage(100)\\\\n  -&amp;gt;setFixedAmount(10);\\\\n\\\\n$splitConfigurationLogic1 = new SplitConfigurationLogic();\\\\n$splitConfigurationLogic1\\\\n  -&amp;gt;setPaymentFee(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setChargeback(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setAdditionalCommission($additionalCommission1)\\\\n  -&amp;gt;setRefundCostAllocation(\\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setTip(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setCommission($commission1)\\\\n  -&amp;gt;setRemainder(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;)\\\\n  -&amp;gt;setRefund(\\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;);\\\\n\\\\n$splitConfigurationRule1 = new SplitConfigurationRule();\\\\n$splitConfigurationRule1\\\\n  -&amp;gt;setSplitLogic($splitConfigurationLogic1)\\\\n  -&amp;gt;setPaymentMethod(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setShopperInteraction(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setCurrency(\\\\&amp;quot;ANY\\\\&amp;quot;)\\\\n  -&amp;gt;setFundingSource(\\\\&amp;quot;ANY\\\\&amp;quot;);\\\\n\\\\n$splitConfiguration = new SplitConfiguration();\\\\n$splitConfiguration\\\\n  -&amp;gt;setDescription(\\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;)\\\\n  -&amp;gt;setRules(array($splitConfigurationRule1));\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\n$service = new SplitConfigurationMerchantLevelApi($client);\\\\n$response = $service-&amp;gt;createSplitConfiguration(&#039;merchantId&#039;, $splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;cs&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;C#&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen .net API Library v14.4.0\\\\nusing Adyen;\\\\nusing Environment = Adyen.Model.Environment;\\\\nusing Adyen.Model;\\\\nusing Adyen.Model.Management;\\\\nusing Adyen.Service.Management;\\\\n\\\\nvar config = new Config()\\\\n{\\\\n    XApiKey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n    Environment = Environment.Test\\\\n};\\\\nvar client = new Client(config);\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nAdditionalCommission additionalCommission1 = new AdditionalCommission\\\\n{\\\\n  BalanceAccountId = \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  VariablePercentage = 50,\\\\n  FixedAmount = 5\\\\n};\\\\n\\\\nCommission commission1 = new Commission\\\\n{\\\\n  VariablePercentage = 100,\\\\n  FixedAmount = 10\\\\n};\\\\n\\\\nSplitConfigurationLogic splitConfigurationLogic1 = new SplitConfigurationLogic\\\\n{\\\\n  PaymentFee = SplitConfigurationLogic.PaymentFeeEnum.DeductFromLiableAccount,\\\\n  Chargeback = SplitConfigurationLogic.ChargebackEnum.DeductFromLiableAccount,\\\\n  AdditionalCommission = additionalCommission1,\\\\n  RefundCostAllocation = SplitConfigurationLogic.RefundCostAllocationEnum.DeductFromOneBalanceAccount,\\\\n  Tip = SplitConfigurationLogic.TipEnum.AddToOneBalanceAccount,\\\\n  Commission = commission1,\\\\n  Remainder = SplitConfigurationLogic.RemainderEnum.AddToOneBalanceAccount,\\\\n  Refund = SplitConfigurationLogic.RefundEnum.DeductAccordingToSplitRatio\\\\n};\\\\n\\\\nSplitConfigurationRule splitConfigurationRule1 = new SplitConfigurationRule\\\\n{\\\\n  SplitLogic = splitConfigurationLogic1,\\\\n  PaymentMethod = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction = SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  Currency = \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource = SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nSplitConfiguration splitConfiguration = new SplitConfiguration\\\\n{\\\\n  Description = \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules = new List&amp;lt;SplitConfigurationRule&amp;gt;{ splitConfigurationRule1 }\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nvar service = new SplitConfigurationMerchantLevelService(client);\\\\nvar response = service.CreateSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;js&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (JavaScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v16.2.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nconst { Client, ManagementAPI } = require(&#039;@adyen\\\\\\\/api-library&#039;);\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst splitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [ {\\\\n    paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    shopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    fundingSource: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    splitLogic: {\\\\n      paymentFee: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      chargeback: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      tip: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      remainder: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      commission: {\\\\n        fixedAmount: 10,\\\\n        variablePercentage: 100\\\\n      },\\\\n      additionalCommission: {\\\\n        fixedAmount: 5,\\\\n        variablePercentage: 50,\\\\n        balanceAccountId: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;\\\\n      },\\\\n      refund: \\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;,\\\\n      refundCostAllocation: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;go&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Go&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Go API Library v9.3.0\\\\nimport (\\\\n  \\\\&amp;quot;context\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/common\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/adyen\\\\&amp;quot;\\\\n  \\\\&amp;quot;github.com\\\\\\\/adyen\\\\\\\/adyen-go-api-library\\\\\\\/v9\\\\\\\/src\\\\\\\/management\\\\&amp;quot;\\\\n)\\\\nclient := adyen.NewClient(&amp;amp;common.Config{\\\\n  ApiKey:      \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;,\\\\n  Environment: common.TestEnv,\\\\n})\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nadditionalCommission1 := management.AdditionalCommission{\\\\n  BalanceAccountId: common.PtrString(\\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;),\\\\n  VariablePercentage: common.PtrInt64(50),\\\\n  FixedAmount: common.PtrInt64(5),\\\\n}\\\\n\\\\ncommission1 := management.Commission{\\\\n  VariablePercentage: common.PtrInt64(100),\\\\n  FixedAmount: common.PtrInt64(10),\\\\n}\\\\n\\\\nsplitConfigurationLogic1 := management.SplitConfigurationLogic{\\\\n  PaymentFee: common.PtrString(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;),\\\\n  Chargeback: common.PtrString(\\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;),\\\\n  AdditionalCommission: &amp;amp;additionalCommission1,\\\\n  RefundCostAllocation: common.PtrString(\\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;),\\\\n  Tip: common.PtrString(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;),\\\\n  Commission: commission1,\\\\n  Remainder: common.PtrString(\\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;),\\\\n  Refund: common.PtrString(\\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfigurationRule1 := management.SplitConfigurationRule{\\\\n  SplitLogic: splitConfigurationLogic1,\\\\n  PaymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  ShopperInteraction: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  Currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  FundingSource: common.PtrString(\\\\&amp;quot;ANY\\\\&amp;quot;),\\\\n}\\\\n\\\\nsplitConfiguration := management.SplitConfiguration{\\\\n  Description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  Rules: []management.SplitConfigurationRule{\\\\n      splitConfigurationRule1,\\\\n  },\\\\n}\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nservice := client.Management()\\\\nreq := service.SplitConfigurationMerchantLevelApi.CreateSplitConfigurationInput(\\\\&amp;quot;merchantId\\\\&amp;quot;).SplitConfiguration(splitConfiguration)\\\\nres, httpRes, err := service.SplitConfigurationMerchantLevelApi.CreateSplitConfiguration(context.Background(), req)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;py&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Python&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Python API Library v12.2.0\\\\nimport Adyen\\\\n\\\\nadyen = Adyen.Adyen()\\\\nadyen.client.xapikey = \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;\\\\nadyen.client.platform = \\\\&amp;quot;test\\\\&amp;quot; # The environment to use library in.\\\\n\\\\n# Create the request object(s)\\\\njson_request = {\\\\n  \\\\&amp;quot;description\\\\&amp;quot;: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  \\\\&amp;quot;rules\\\\&amp;quot;: [ {\\\\n    \\\\&amp;quot;paymentMethod\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;shopperInteraction\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;fundingSource\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;currency\\\\&amp;quot;: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n    \\\\&amp;quot;splitLogic\\\\&amp;quot;: {\\\\n      \\\\&amp;quot;paymentFee\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;chargeback\\\\&amp;quot;: \\\\&amp;quot;deductFromLiableAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;tip\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;remainder\\\\&amp;quot;: \\\\&amp;quot;addToOneBalanceAccount\\\\&amp;quot;,\\\\n      \\\\&amp;quot;commission\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 10,\\\\n        \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 100\\\\n      },\\\\n      \\\\&amp;quot;additionalCommission\\\\&amp;quot;: {\\\\n        \\\\&amp;quot;fixedAmount\\\\&amp;quot;: 5,\\\\n        \\\\&amp;quot;variablePercentage\\\\&amp;quot;: 50,\\\\n        \\\\&amp;quot;balanceAccountId\\\\&amp;quot;: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;\\\\n      },\\\\n      \\\\&amp;quot;refund\\\\&amp;quot;: \\\\&amp;quot;deductAccordingToSplitRatio\\\\&amp;quot;,\\\\n      \\\\&amp;quot;refundCostAllocation\\\\&amp;quot;: \\\\&amp;quot;deductFromOneBalanceAccount\\\\&amp;quot;\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Make the API call\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request=json_request, merchantId=\\\\&amp;quot;merchantId\\\\&amp;quot;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;rb&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;Ruby&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;# Adyen Ruby API Library v9.3.0\\\\nrequire \\\\&amp;quot;adyen-ruby-api-library\\\\&amp;quot;\\\\n\\\\nadyen = Adyen::Client.new\\\\nadyen.api_key = &#039;ADYEN_API_KEY&#039;\\\\nadyen.env = :test # Set to \\\\&amp;quot;live\\\\&amp;quot; for live environment\\\\n\\\\n# Create the request object(s)\\\\nrequest_body = {\\\\n  :description =&amp;gt; &#039;Your description for the split configuration profile&#039;,\\\\n  :rules =&amp;gt; [ {\\\\n    :paymentMethod =&amp;gt; &#039;ANY&#039;,\\\\n    :shopperInteraction =&amp;gt; &#039;ANY&#039;,\\\\n    :fundingSource =&amp;gt; &#039;ANY&#039;,\\\\n    :currency =&amp;gt; &#039;ANY&#039;,\\\\n    :splitLogic =&amp;gt; {\\\\n      :paymentFee =&amp;gt; &#039;deductFromLiableAccount&#039;,\\\\n      :chargeback =&amp;gt; &#039;deductFromLiableAccount&#039;,\\\\n      :tip =&amp;gt; &#039;addToOneBalanceAccount&#039;,\\\\n      :remainder =&amp;gt; &#039;addToOneBalanceAccount&#039;,\\\\n      :commission =&amp;gt; {\\\\n        :fixedAmount =&amp;gt; 10,\\\\n        :variablePercentage =&amp;gt; 100\\\\n      },\\\\n      :additionalCommission =&amp;gt; {\\\\n        :fixedAmount =&amp;gt; 5,\\\\n        :variablePercentage =&amp;gt; 50,\\\\n        :balanceAccountId =&amp;gt; &#039;BA00000000000000000000001&#039;\\\\n      },\\\\n      :refund =&amp;gt; &#039;deductAccordingToSplitRatio&#039;,\\\\n      :refundCostAllocation =&amp;gt; &#039;deductFromOneBalanceAccount&#039;\\\\n    }\\\\n  } ]\\\\n}\\\\n\\\\n# Make the API call\\\\nresult = adyen.management.split_configuration_merchant_level_api.create_split_configuration(request_body, &#039;merchantId&#039;)&amp;quot;},{&amp;quot;language&amp;quot;:&amp;quot;ts&amp;quot;,&amp;quot;tabTitle&amp;quot;:&amp;quot;NodeJS (TypeScript)&amp;quot;,&amp;quot;content&amp;quot;:&amp;quot;\\\\\\\/\\\\\\\/ Adyen Node API Library v16.2.0\\\\n\\\\\\\/\\\\\\\/ Require the parts of the module you want to use\\\\nimport { Client, ManagementAPI, Types } from \\\\&amp;quot;@adyen\\\\\\\/api-library\\\\&amp;quot;;\\\\n\\\\\\\/\\\\\\\/ Initialize the client object\\\\nconst client = new Client({apiKey: \\\\&amp;quot;ADYEN_API_KEY\\\\&amp;quot;, environment: \\\\&amp;quot;TEST\\\\&amp;quot;});\\\\n\\\\n\\\\\\\/\\\\\\\/ Create the request object(s)\\\\nconst additionalCommission1: Types.management.AdditionalCommission = {\\\\n  balanceAccountId: \\\\&amp;quot;BA00000000000000000000001\\\\&amp;quot;,\\\\n  variablePercentage: 50,\\\\n  fixedAmount: 5\\\\n};\\\\n\\\\nconst commission1: Types.management.Commission = {\\\\n  variablePercentage: 100,\\\\n  fixedAmount: 10\\\\n};\\\\n\\\\nconst splitConfigurationLogic1: Types.management.SplitConfigurationLogic = {\\\\n  paymentFee: Types.management.SplitConfigurationLogic.PaymentFeeEnum.DeductFromLiableAccount,\\\\n  chargeback: Types.management.SplitConfigurationLogic.ChargebackEnum.DeductFromLiableAccount,\\\\n  additionalCommission: additionalCommission1,\\\\n  refundCostAllocation: Types.management.SplitConfigurationLogic.RefundCostAllocationEnum.DeductFromOneBalanceAccount,\\\\n  tip: Types.management.SplitConfigurationLogic.TipEnum.AddToOneBalanceAccount,\\\\n  commission: commission1,\\\\n  remainder: Types.management.SplitConfigurationLogic.RemainderEnum.AddToOneBalanceAccount,\\\\n  refund: Types.management.SplitConfigurationLogic.RefundEnum.DeductAccordingToSplitRatio\\\\n};\\\\n\\\\nconst splitConfigurationRule1: Types.management.SplitConfigurationRule = {\\\\n  splitLogic: splitConfigurationLogic1,\\\\n  paymentMethod: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  shopperInteraction: Types.management.SplitConfigurationRule.ShopperInteractionEnum.ANY,\\\\n  currency: \\\\&amp;quot;ANY\\\\&amp;quot;,\\\\n  fundingSource: Types.management.SplitConfigurationRule.FundingSourceEnum.ANY\\\\n};\\\\n\\\\nconst splitConfiguration: Types.management.SplitConfiguration = {\\\\n  description: \\\\&amp;quot;Your description for the split configuration profile\\\\&amp;quot;,\\\\n  rules: [splitConfigurationRule1]\\\\n};\\\\n\\\\n\\\\\\\/\\\\\\\/ Make the API call\\\\nconst managementAPI = new ManagementAPI(client);\\\\nconst response = managementAPI.SplitConfigurationMerchantLevelApi.createSplitConfiguration(\\\\&amp;quot;merchantId\\\\&amp;quot;, splitConfiguration);&amp;quot;}]\\&quot; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&lt;p&gt;The response returns the following resources:&lt;\\\/p&gt;\\n&lt;ul&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-splitConfigurationId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitConfigurationId&lt;\\\/a&gt;: The unique identifier of the split configuration profile.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations\\\/(splitConfigurationId)#responses-200-rules-ruleId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;ruleId&lt;\\\/a&gt;: The unique identifier of the split configuration rule.&lt;\\\/li&gt;\\n&lt;li&gt; &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/Management\\\/latest\\\/post\\\/merchants\\\/(merchantId)\\\/splitConfigurations#responses-200-rules-splitLogic-splitLogicId\\&quot; class=\\&quot;codeLabel  external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;splitLogicId&lt;\\\/a&gt;: The unique identifier of the split logic that is applied when the conditions of the rule are met.&lt;\\\/li&gt;\\n&lt;\\\/ul&gt;\\n&lt;p&gt;You will need these IDs when you want to change the details of the split configuration profile.&lt;\\\/p&gt;\\n&lt;div data-component-wrapper=\\&quot;code-sample\\&quot;&gt;\\n    &lt;code-sample :title=\\&quot;&#039;Split configuration profile created&#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    \\\\\\&quot;description\\\\\\&quot;: \\\\\\&quot;Your description for the split configuration profile\\\\\\&quot;,\\\\n    \\\\\\&quot;rules\\\\\\&quot;: [\\\\n        {\\\\n            \\\\\\&quot;currency\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;fundingSource\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;cardRegion\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;paymentMethod\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;ruleId\\\\\\&quot;: \\\\\\&quot;SCRL00000000000000000000001\\\\\\&quot;,\\\\n            \\\\\\&quot;shopperInteraction\\\\\\&quot;: \\\\\\&quot;ANY\\\\\\&quot;,\\\\n            \\\\\\&quot;splitLogic\\\\\\&quot;: {\\\\n                \\\\\\&quot;additionalCommission\\\\\\&quot;: {\\\\n                    \\\\\\&quot;balanceAccountId\\\\\\&quot;: \\\\\\&quot;BA00000000000000000000001\\\\\\&quot;,\\\\n                    \\\\\\&quot;fixedAmount\\\\\\&quot;: 10,\\\\n                    \\\\\\&quot;variablePercentage\\\\\\&quot;: 50\\\\n                },\\\\n                \\\\\\&quot;chargeback\\\\\\&quot;: \\\\\\&quot;deductFromLiableAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;commission\\\\\\&quot;: {\\\\n                    \\\\\\&quot;fixedAmount\\\\\\&quot;: 10,\\\\n                    \\\\\\&quot;variablePercentage\\\\\\&quot;: 100\\\\n                },\\\\n                \\\\\\&quot;paymentFee\\\\\\&quot;: \\\\\\&quot;deductFromLiableAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;refund\\\\\\&quot;: \\\\\\&quot;deductAccordingToSplitRatio\\\\\\&quot;,\\\\n                \\\\\\&quot;refundCostAllocation\\\\\\&quot;: \\\\\\&quot;deductFromOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;remainder\\\\\\&quot;: \\\\\\&quot;addToOneBalanceAccount\\\\\\&quot;,\\\\n                \\\\\\&quot;splitLogicId\\\\\\&quot;: \\\\\\&quot;SCLG00000000000000000000001\\\\\\&quot;,\\\\n                \\\\\\&quot;tip\\\\\\&quot;: \\\\\\&quot;addToOneBalanceAccount\\\\\\&quot;\\\\n            }\\\\n        }\\\\n    ],\\\\n    \\\\\\&quot;splitConfigurationId\\\\\\&quot;: \\\\\\&quot;SCNF00000000000000000000001\\\\\\&quot;\\\\n}\\&quot;}]&#039; :enable-copy-link-to-code-block=\\&quot;true\\&quot; :code-sample-card-size=\\&quot;&#039;fullsize&#039;\\&quot;&gt;&lt;\\\/code-sample&gt;\\n&lt;\\\/div&gt;\\n&quot;,&quot;altTitle&quot;:&quot;api&quot;,&quot;oldTabId&quot;:&quot;api_2&quot;,&quot;relation&quot;:&quot;api&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"link-profile-to-store\">Link the profile to a store<\/h2>\n<p>You must link the split configuration profile to your user's store using the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Management API<\/a>. You have two options:<\/p>\n<ul>\n<li><strong>Create<\/strong> a new store with the split configuration profile by making a POST  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/post\/stores\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/stores<\/a> request.<\/li>\n<li><strong>Update<\/strong> an existing store with the split configuration profile, by making a PATCH  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/patch\/stores\/(storeId)\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\/stores\/{storeId}<\/a> request.<\/li>\n<\/ul>\n<p>In the body of either request, include the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/post\/stores#request-splitConfiguration\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">splitConfiguration<\/a> object with the following parameters:<\/p>\n<ul>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/patch\/stores\/(storeId)#request-splitConfiguration-splitConfigurationId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">splitConfigurationId<\/a>: The unique identifier of the split configuration profile.<\/li>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Management\/latest\/patch\/stores\/(storeId)#request-splitConfiguration-balanceAccountId\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balanceAccountId<\/a>: The unique identifier of the balance account to which the split amounts and fees must be booked, depending on the defined split logic.<\/li>\n<\/ul>\n<p>After the store is successfully created or updated, Adyen starts evaluating every transaction processed through the store and applies the split instructions of the rule with the <a href=\"\/pt\/platforms\/automatic-split-configuration#rule-hierarchy\">highest priority condition<\/a>.<\/p>\n<p>The following example shows how you can apply a split configuration profile to all payments processed through an existing store.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Add split configuration profile to a store'\" :id=\"'link-profile-to-store'\" :code-data=\"[{&quot;language&quot;:&quot;bash&quot;,&quot;tabTitle&quot;:&quot;curl&quot;,&quot;content&quot;:&quot;curl https:\\\/\\\/management-test.adyen.com\\\/v3\\\/stores\\\/ST00000000000000000000001 \\\\\\n-H 'x-api-key: ADYEN_API_KEY' \\\\\\n-H 'content-type: application\\\/json' \\\\\\n-X PATCH \\\\\\n-d '{\\n\\t\\&quot;splitConfiguration\\&quot;: {\\n  \\t\\t\\&quot;balanceAccountId\\&quot;: \\&quot;BA00000000000000000000001\\&quot;,\\n  \\t\\t\\&quot;splitConfigurationId\\&quot;: \\&quot;SCNF00000000000000000000001\\&quot;\\n  \\t}\\n}'&quot;},{&quot;language&quot;:&quot;java&quot;,&quot;tabTitle&quot;:&quot;Java&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Java API Library v25.0.0\\nimport com.adyen.Client;\\nimport com.adyen.enums.Environment;\\nimport com.adyen.model.management.*;\\nimport java.time.OffsetDateTime;\\nimport java.util.*;\\nimport com.adyen.service.management.*;\\n\\nClient client = new Client(\\&quot;ADYEN_API_KEY\\&quot;, Environment.TEST);\\n\\n\\\/\\\/ Create the request object(s)\\nStoreSplitConfiguration storeSplitConfiguration = new StoreSplitConfiguration()\\n  .balanceAccountId(\\&quot;BA00000000000000000000001\\&quot;)\\n  .splitConfigurationId(\\&quot;SCNF00000000000000000000001\\&quot;);\\n\\nUpdateStoreRequest updateStoreRequest = new UpdateStoreRequest()\\n  .splitConfiguration(storeSplitConfiguration);\\n\\n\\\/\\\/ Make the API call\\nAccountStoreLevelApi service = new AccountStoreLevelApi(client);\\nStore response = service.updateStoreById(\\&quot;storeId\\&quot;, updateStoreRequest, null);&quot;},{&quot;language&quot;:&quot;php&quot;,&quot;tabTitle&quot;:&quot;PHP&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen PHP API Library v17.4.0\\nuse Adyen\\\\Client;\\nuse Adyen\\\\Environment;\\nuse Adyen\\\\Model\\\\Management\\\\StoreSplitConfiguration;\\nuse Adyen\\\\Model\\\\Management\\\\UpdateStoreRequest;\\nuse Adyen\\\\Service\\\\Management\\\\AccountStoreLevelApi;\\n\\n$client = new Client();\\n$client-&gt;setXApiKey(\\&quot;ADYEN_API_KEY\\&quot;);\\n$client-&gt;setEnvironment(Environment::TEST);\\n\\n\\n\\\/\\\/ Create the request object(s)\\n$storeSplitConfiguration = new StoreSplitConfiguration();\\n$storeSplitConfiguration\\n  -&gt;setBalanceAccountId(\\&quot;BA00000000000000000000001\\&quot;)\\n  -&gt;setSplitConfigurationId(\\&quot;SCNF00000000000000000000001\\&quot;);\\n\\n$updateStoreRequest = new UpdateStoreRequest();\\n$updateStoreRequest\\n  -&gt;setSplitConfiguration($storeSplitConfiguration);\\n\\n\\\/\\\/ Make the API call\\n$service = new AccountStoreLevelApi($client);\\n$response = $service-&gt;updateStoreById('storeId', $updateStoreRequest);&quot;},{&quot;language&quot;:&quot;cs&quot;,&quot;tabTitle&quot;:&quot;C#&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen .net API Library v14.4.0\\nusing Adyen;\\nusing Environment = Adyen.Model.Environment;\\nusing Adyen.Model;\\nusing Adyen.Model.Management;\\nusing Adyen.Service.Management;\\n\\nvar config = new Config()\\n{\\n    XApiKey = \\&quot;ADYEN_API_KEY\\&quot;,\\n    Environment = Environment.Test\\n};\\nvar client = new Client(config);\\n\\n\\\/\\\/ Create the request object(s)\\nStoreSplitConfiguration storeSplitConfiguration = new StoreSplitConfiguration\\n{\\n  BalanceAccountId = \\&quot;BA00000000000000000000001\\&quot;,\\n  SplitConfigurationId = \\&quot;SCNF00000000000000000000001\\&quot;\\n};\\n\\nUpdateStoreRequest updateStoreRequest = new UpdateStoreRequest\\n{\\n  SplitConfiguration = storeSplitConfiguration\\n};\\n\\n\\\/\\\/ Make the API call\\nvar service = new AccountStoreLevelService(client);\\nvar response = service.UpdateStoreById(\\&quot;storeId\\&quot;, updateStoreRequest);&quot;},{&quot;language&quot;:&quot;js&quot;,&quot;tabTitle&quot;:&quot;NodeJS (JavaScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v16.2.0\\n\\\/\\\/ Require the parts of the module you want to use\\nconst { Client, ManagementAPI } = require('@adyen\\\/api-library');\\n\\\/\\\/ Initialize the client object\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst updateStoreRequest = {\\n  splitConfiguration: {\\n    balanceAccountId: \\&quot;BA00000000000000000000001\\&quot;,\\n    splitConfigurationId: \\&quot;SCNF00000000000000000000001\\&quot;\\n  }\\n}\\n\\n\\\/\\\/ Make the API call\\nconst managementAPI = new ManagementAPI(client);\\nconst response = managementAPI.AccountStoreLevelApi.updateStoreById(\\&quot;storeId\\&quot;, updateStoreRequest);&quot;},{&quot;language&quot;:&quot;go&quot;,&quot;tabTitle&quot;:&quot;Go&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Go API Library v9.3.0\\nimport (\\n  \\&quot;context\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/common\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/adyen\\&quot;\\n  \\&quot;github.com\\\/adyen\\\/adyen-go-api-library\\\/v9\\\/src\\\/management\\&quot;\\n)\\nclient := adyen.NewClient(&amp;common.Config{\\n  ApiKey:      \\&quot;ADYEN_API_KEY\\&quot;,\\n  Environment: common.TestEnv,\\n})\\n\\n\\\/\\\/ Create the request object(s)\\nstoreSplitConfiguration := management.StoreSplitConfiguration{\\n  BalanceAccountId: common.PtrString(\\&quot;BA00000000000000000000001\\&quot;),\\n  SplitConfigurationId: common.PtrString(\\&quot;SCNF00000000000000000000001\\&quot;),\\n}\\n\\nupdateStoreRequest := management.UpdateStoreRequest{\\n  SplitConfiguration: &amp;storeSplitConfiguration,\\n}\\n\\n\\\/\\\/ Make the API call\\nservice := client.Management()\\nreq := service.AccountStoreLevelApi.UpdateStoreByIdInput(\\&quot;storeId\\&quot;).UpdateStoreRequest(updateStoreRequest)\\nres, httpRes, err := service.AccountStoreLevelApi.UpdateStoreById(context.Background(), req)&quot;},{&quot;language&quot;:&quot;py&quot;,&quot;tabTitle&quot;:&quot;Python&quot;,&quot;content&quot;:&quot;# Adyen Python API Library v12.2.0\\nimport Adyen\\n\\nadyen = Adyen.Adyen()\\nadyen.client.xapikey = \\&quot;ADYEN_API_KEY\\&quot;\\nadyen.client.platform = \\&quot;test\\&quot; # The environment to use library in.\\n\\n# Create the request object(s)\\njson_request = {\\n  \\&quot;splitConfiguration\\&quot;: {\\n    \\&quot;balanceAccountId\\&quot;: \\&quot;BA00000000000000000000001\\&quot;,\\n    \\&quot;splitConfigurationId\\&quot;: \\&quot;SCNF00000000000000000000001\\&quot;\\n  }\\n}\\n\\n# Make the API call\\nresult = adyen.management.account_store_level_api.update_store_by_id(request=json_request, storeId=\\&quot;storeId\\&quot;)&quot;},{&quot;language&quot;:&quot;rb&quot;,&quot;tabTitle&quot;:&quot;Ruby&quot;,&quot;content&quot;:&quot;# Adyen Ruby API Library v9.3.0\\nrequire \\&quot;adyen-ruby-api-library\\&quot;\\n\\nadyen = Adyen::Client.new\\nadyen.api_key = 'ADYEN_API_KEY'\\nadyen.env = :test # Set to \\&quot;live\\&quot; for live environment\\n\\n# Create the request object(s)\\nrequest_body = {\\n  :splitConfiguration =&gt; {\\n    :balanceAccountId =&gt; 'BA00000000000000000000001',\\n    :splitConfigurationId =&gt; 'SCNF00000000000000000000001'\\n  }\\n}\\n\\n# Make the API call\\nresult = adyen.management.account_store_level_api.update_store_by_id(request_body, 'storeId')&quot;},{&quot;language&quot;:&quot;ts&quot;,&quot;tabTitle&quot;:&quot;NodeJS (TypeScript)&quot;,&quot;content&quot;:&quot;\\\/\\\/ Adyen Node API Library v16.2.0\\n\\\/\\\/ Require the parts of the module you want to use\\nimport { Client, ManagementAPI, Types } from \\&quot;@adyen\\\/api-library\\&quot;;\\n\\\/\\\/ Initialize the client object\\nconst client = new Client({apiKey: \\&quot;ADYEN_API_KEY\\&quot;, environment: \\&quot;TEST\\&quot;});\\n\\n\\\/\\\/ Create the request object(s)\\nconst storeSplitConfiguration: Types.management.StoreSplitConfiguration = {\\n  balanceAccountId: \\&quot;BA00000000000000000000001\\&quot;,\\n  splitConfigurationId: \\&quot;SCNF00000000000000000000001\\&quot;\\n};\\n\\nconst updateStoreRequest: Types.management.UpdateStoreRequest = {\\n  splitConfiguration: storeSplitConfiguration\\n};\\n\\n\\\/\\\/ Make the API call\\nconst managementAPI = new ManagementAPI(client);\\nconst response = managementAPI.AccountStoreLevelApi.updateStoreById(\\&quot;storeId\\&quot;, updateStoreRequest);&quot;}]\" :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>The response contains the full store details, including the split configuration profile information.<\/p>\n<div data-component-wrapper=\"code-sample\">\n    <code-sample :title=\"'Split configuration profile added to store'\" :id=\"''\" :code-data='[{\"language\":\"json\",\"tabTitle\":\"\",\"content\":\"{\\n    \\\"id\\\": \\\"ST00000000000000000000001\\\",\\n    \\\"address\\\":{\\n        \\\"country\\\": \\\"US\\\",\\n        \\\"line1\\\": \\\"1776 West Pinewood Avenue\\\",\\n        \\\"line2\\\": \\\"Heartland Building\\\",\\n        \\\"city\\\": \\\"Springfield\\\",\\n        \\\"stateOrProvince\\\": \\\"NY\\\",\\n        \\\"postalCode\\\":\\\"20251\\\"\\n    },\\n    \\\"description\\\": \\\"City Centre store\\\",\\n    \\\"merchantId\\\": \\\"YOUR_MERCHANT_ACCOUNT_ID\\\",\\n    \\\"phoneNumber\\\": \\\"+1813702551707653\\\",\\n    \\\"reference\\\": \\\"Spring_store_2\\\",\\n    \\\"splitConfiguration\\\": {\\n  \\t    \\\"balanceAccountId\\\": \\\"BA00000000000000000000001\\\",\\n  \\t    \\\"splitConfigurationId\\\": \\\"SCNF00000000000000000000001\\\"\\n    },\\n    \\\"status\\\": \\\"active\\\",\\n    \\\"_links\\\": {\\n        \\\"self\\\": {\\n            \\\"href\\\": \\\"https:\\\/\\\/management-test.adyen.com\\\/latest\\\/stores\\\/ST00000000000000000000001\\\"\\n        }\\n    }\\n}\"}]' :enable-copy-link-to-code-block=\"true\" :code-sample-card-size=\"'fullsize'\"><\/code-sample>\n<\/div>\n<p>After the store is successfully updated, Adyen starts evaluating every transaction processed through the store and applies the split instructions of the rule with the <a href=\"\/pt\/platforms\/automatic-split-configuration#rule-hierarchy\">highest priority condition<\/a>.<\/p>","url":"https:\/\/docs.adyen.com\/pt\/platforms\/automatic-split-configuration\/create-split-configuration","articleFields":{"description":"Create a split configuration profile for all payments processed through your user's store.","feedback_component":true,"next_steps":[{"title":"Manage split configuration profiles","description":"View, update, or delete split configuration profiles.","url":"\/platforms\/automatic-split-configuration\/manage-split-configurations","required":false}],"parameters":{"directoryPath":"\/platforms","model":"platform"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/platforms\/automatic-split-configuration\/create-split-configuration","title":"Create split configuration profiles","content":"You can create split configuration profiles to automatically split transactions processed through your user's store. The rules you set in the profile define how and to which balance account to book the funds and fees associated with the transaction. If you don't include split instructions in a split configuration profile or in your Checkout API or Terminal API payment request, Adyen books the funds and fees to your platform's liable balance account.\nTo split transactions automatically, you must:\n\nCreate a split configuration profile in your Customer Area or using the  Management API.\nLink the profile to your user's store when you create or update the store using the  Management API. It is not possible to link profiles to stores using the Customer Area, unless you onboarded your user through Onboarding on invite.\n\nRequirements\nTake into account the following requirements, limitations, and preparations for creating split configuration profiles.\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nYou must have a platform model integration on Adyen for Platforms.\n\n\nAPI credential roles\nIf you want to create and manage split configuration profiles through API requests, your  Management API credential must have the following role: Management API\u2014SplitConfiguration read and write\n\n\nCustomer Area roles\nIf you want to create and manage split configuration profiles in your Customer Area, ask our Support Team to enable the Manage new split configuration settings role for your admin user. The admin user can then grant this role to other users.\n\n\nLimitations\nYou can only link a split configuration profile to a store using the  Management API.The card region condition is in a pilot phase and is not yet available for all platforms. If it's already available for your platform, you can define it by using the  Management API.\n\n\nSetup steps\nBefore you begin, contact our Support Team to enable split configuration profiles for your platform.\n\n\n\nHow it works\nA split configuration profile defines the conditions for when and instructions on how to split transactions processed through your user's store. You can link the same split configuration profile to multiple stores.\nWhen you associate a profile with your user's store, you must also specify which of your user's balance accounts to use for booking the splits. We book all your user's funds and fees to that balance account.\nCreate a split configuration profile\nA split configuration profile consists of one or more rules that determine whether the split logic is applied to a transaction. When you create the profile, you must create its first rule at the same time.\nYou can create a split configuration profile in your Customer Area, or by using the  Management API.\n\n\n    \n        \n        \n    \n\n\nLink the profile to a store\nYou must link the split configuration profile to your user's store using the  Management API. You have two options:\n\nCreate a new store with the split configuration profile by making a POST  \/stores request.\nUpdate an existing store with the split configuration profile, by making a PATCH  \/stores\/{storeId} request.\n\nIn the body of either request, include the  splitConfiguration object with the following parameters:\n\n splitConfigurationId: The unique identifier of the split configuration profile.\n balanceAccountId: The unique identifier of the balance account to which the split amounts and fees must be booked, depending on the defined split logic.\n\nAfter the store is successfully created or updated, Adyen starts evaluating every transaction processed through the store and applies the split instructions of the rule with the highest priority condition.\nThe following example shows how you can apply a split configuration profile to all payments processed through an existing store.\n\n    \n\nThe response contains the full store details, including the split configuration profile information.\n\n    \n\nAfter the store is successfully updated, Adyen starts evaluating every transaction processed through the store and applies the split instructions of the rule with the highest priority condition.","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Platforms","lvl2":"Split payments automatically","lvl3":"Create split configuration profiles"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/platforms","lvl2":"https:\/\/docs.adyen.com\/pt\/platforms\/automatic-split-configuration","lvl3":"\/pt\/platforms\/automatic-split-configuration\/create-split-configuration"},"levels":4,"category":"Platforms","category_color":"green","tags":["Create","split","configuration","profiles"]},"articleFiles":{"create-split-profile.js":"<p alt=\"\">create-split-profile.js<\/p>","link-profile-to-store.js":"<p alt=\"\">link-profile-to-store.js<\/p>"}}
