{"title":"Refunds","category":"default","creationDate":1764946860,"content":"<p><span style=\"color: #0ABF53;\"><span style=\"font-size: 20px;\"><strong>Limited availability<\/strong><\/span><\/span><br \/>\nAdyen's Managed Risk solution is in pilot phase. Some of the processes and documentation may change as the solution evolves.<\/p>\n<hr \/>\n<p>Adyen's refund handling framework for Managed Risk is designed to improve your platform's operational efficiency and financial accuracy. We authorize refunds based on the specific user's balance account balance, rather than relying on your platform's overall funds. This process prevents unexpected negative balances that could disrupt their operations.<\/p>\n<p>We also apply a limited negative balance tolerance to one of the balance accounts of your users, providing them with the flexibility to issue customer refunds, even if their immediate funds are low. This helps them maintain customer satisfaction and reduces the risk of potential chargebacks.<\/p>\n<h2>Requirements<\/h2>\n<p>In addition to the roles and permissions required for <a href=\"\/pt\/platforms\/managed-risk\/#requirements\">Managed Risk<\/a>, take into account the following requirements, limitations, and preparations for processing refunds.<\/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><a href=\"\/pt\/development-resources\/webhooks\" target=\"&quot;_blank&quot;\">Webhooks<\/a><\/strong><\/td>\n<td style=\"text-align: left;\">To receive updates on the refund status, subscribe to the  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Standard webhooks<\/a>.<br>To receive updates on the fund movements in your platform, subscribe to any or both of the following webhooks:<ul><li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transfer webhooks<\/a><\/li><li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transaction-webhooks\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Transaction webhooks<\/a><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\"><ul><li>Refunds for <span translate=\"no\"><strong>closed<\/strong><\/span> balance accounts are always declined. If the balance account is <span translate=\"no\"><strong>suspended<\/strong><\/span> but it has sufficient funds, we authorize the refund.<\/li><li>You can only issue refunds in the <strong>same currency<\/strong> as the original payment.<\/li><li>The negative balance tolerance can only be used for refunds. It cannot be used for fund transfers or payouts.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Refund authorization<\/h2>\n<p>When your users process a refund, Adyen checks their balances before authorizing the transaction. If your user doesn't have enough funds in their balance account, or if the refund amount goes beyond their negative balance tolerance, Adyen may not authorize the refund. This process helps ensure that your users operate with clear financial boundaries, preventing unexpected negative balances that could disrupt their operations.<\/p>\n<p>Refunds are only allowed in the <strong>same currency<\/strong> as the original payment.<\/p>\n<p>For more information on how to issue refunds, see <a href=\"\/pt\/platforms\/online-payments\/split-transactions\/split-refunds\" target=\"&quot;_blank&quot;\">Refund online payments<\/a> or <a href=\"\/pt\/platforms\/in-person-payments\/split-transactions\/split-refunds\" target=\"&quot;_blank&quot;\">Refund in-person payments<\/a>.<\/p>\n<h3>Troubleshooting<\/h3>\n<p>You can avoid refund refusals and negative balances by keeping track of the balances in your users' balance accounts, and setting up scheduled or manual top-ups if their balance gets below a certain threshold.<\/p>\n<p>For more information, see <a href=\"\/pt\/platforms\/balance-updates\" target=\"&quot;_blank&quot;\">Track balance updates<\/a> and <a href=\"\/pt\/platforms\/top-up-balance-account\" target=\"&quot;_blank&quot;\">Top up balance accounts<\/a>.<\/p>\n<h2>Negative balance tolerance<\/h2>\n<p>Adyen automatically configures a negative balance tolerance for eligible users. This tolerance allows your users to process refunds even if their balance is temporarily low. This flexibility is key to helping your users maintain good customer relationships and avoid issues like chargebacks, even during periods of lower processing volume.<\/p>\n<p>The negative balance tolerance can only be used for refunds. It cannot be used for fund transfers or payouts.<\/p>\n<h2>Track refund status and fund movements<\/h2>\n<p>Listen to the following webhooks to learn the outcome of the refund request and the status of the fund movements in your balance platform.<\/p>\n<ul>\n<li>Standard  <a href=\"https:\/\/docs.adyen.com\/api-explorer\/Webhooks\/latest\/post\/REFUND\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">REFUND<\/a> webhook: Informs your server about status of the refund validation. If <code>success: false<\/code>, a <code>reason<\/code> field describes the problem, such as <code>Insufficient in-process funds on account<\/code>.<\/li>\n<li>Balance Platform webhooks: Adyen sends the following webhooks for all fund movements in your platform.\n<ul>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.created<\/a>: Informs your server that a refund request was received for a specific balance account.<\/li>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transfer-webhooks\/latest\/post\/balancePlatform.transfer.updated\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transfer.updated<\/a>: Informs your server of every status change for refund transfers.<\/li>\n<li> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/transaction-webhooks\/latest\/post\/balancePlatform.transaction.created\" class=\"codeLabel  external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">balancePlatform.transaction.created<\/a>: Informs your server that funds were deducted from a balance account.<\/li>\n<\/ul><\/li>\n<\/ul>\n<p>For declined refunds, the webhooks contain clear reason messages, such as insufficient funds for specific balance accounts, or indicate if a balance account involved in the transaction is closed, suspended, or non-existent.<\/p>\n<h2>See also<\/h2>\n<div class=\"see-also-links output-inline\" id=\"see-also\">\n<ul><li><a href=\"\/platforms\/online-payments\/split-transactions\/split-refunds\"\n                        target=\"_self\"\n                        >\n                    Refund online payments\n                <\/a><\/li><li><a href=\"\/platforms\/in-person-payments\/split-transactions\/split-refunds\"\n                        target=\"_self\"\n                        >\n                    Refund in-person payments\n                <\/a><\/li><\/ul><\/div>\n","url":"https:\/\/docs.adyen.com\/pt\/platforms\/managed-risk\/refunds","articleFields":{"description":"Learn how Adyen controls your users' refund processing.","robots":"noindex,nofollow","never_cache_twig":true,"parameters":{"directoryPath":"\/platforms","model":"platform"},"type":"page","feedback_component":true,"filters_component":false,"decision_tree":"[]","page_id":"7db00e83-4bd8-4a22-8cf4-de9a98f3fc51","last_edit_on":"05-12-2025 16:01"},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/platforms\/managed-risk\/refunds","title":"Refunds","content":"Limited availability\nAdyen's Managed Risk solution is in pilot phase. Some of the processes and documentation may change as the solution evolves.\n\nAdyen's refund handling framework for Managed Risk is designed to improve your platform's operational efficiency and financial accuracy. We authorize refunds based on the specific user's balance account balance, rather than relying on your platform's overall funds. This process prevents unexpected negative balances that could disrupt their operations.\nWe also apply a limited negative balance tolerance to one of the balance accounts of your users, providing them with the flexibility to issue customer refunds, even if their immediate funds are low. This helps them maintain customer satisfaction and reduces the risk of potential chargebacks.\nRequirements\nIn addition to the roles and permissions required for Managed Risk, take into account the following requirements, limitations, and preparations for processing refunds.\n\n\n\nRequirement\nDescription\n\n\n\n\nWebhooks\nTo receive updates on the refund status, subscribe to the  Standard webhooks.To receive updates on the fund movements in your platform, subscribe to any or both of the following webhooks: Transfer webhooks Transaction webhooks\n\n\nLimitations\nRefunds for closed balance accounts are always declined. If the balance account is suspended but it has sufficient funds, we authorize the refund.You can only issue refunds in the same currency as the original payment.The negative balance tolerance can only be used for refunds. It cannot be used for fund transfers or payouts.\n\n\n\nRefund authorization\nWhen your users process a refund, Adyen checks their balances before authorizing the transaction. If your user doesn't have enough funds in their balance account, or if the refund amount goes beyond their negative balance tolerance, Adyen may not authorize the refund. This process helps ensure that your users operate with clear financial boundaries, preventing unexpected negative balances that could disrupt their operations.\nRefunds are only allowed in the same currency as the original payment.\nFor more information on how to issue refunds, see Refund online payments or Refund in-person payments.\nTroubleshooting\nYou can avoid refund refusals and negative balances by keeping track of the balances in your users' balance accounts, and setting up scheduled or manual top-ups if their balance gets below a certain threshold.\nFor more information, see Track balance updates and Top up balance accounts.\nNegative balance tolerance\nAdyen automatically configures a negative balance tolerance for eligible users. This tolerance allows your users to process refunds even if their balance is temporarily low. This flexibility is key to helping your users maintain good customer relationships and avoid issues like chargebacks, even during periods of lower processing volume.\nThe negative balance tolerance can only be used for refunds. It cannot be used for fund transfers or payouts.\nTrack refund status and fund movements\nListen to the following webhooks to learn the outcome of the refund request and the status of the fund movements in your balance platform.\n\nStandard  REFUND webhook: Informs your server about status of the refund validation. If success: false, a reason field describes the problem, such as Insufficient in-process funds on account.\nBalance Platform webhooks: Adyen sends the following webhooks for all fund movements in your platform.\n\n balancePlatform.transfer.created: Informs your server that a refund request was received for a specific balance account.\n balancePlatform.transfer.updated: Informs your server of every status change for refund transfers.\n balancePlatform.transaction.created: Informs your server that funds were deducted from a balance account.\n\n\nFor declined refunds, the webhooks contain clear reason messages, such as insufficient funds for specific balance accounts, or indicate if a balance account involved in the transaction is closed, suspended, or non-existent.\nSee also\n\n\n                    Refund online payments\n                \n                    Refund in-person payments\n                \n","type":"page","locale":"pt","boost":17,"hierarchy":{"lvl0":"Home","lvl1":"Platforms","lvl2":"Adyen Managed Risk","lvl3":"Refunds"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/platforms","lvl2":"https:\/\/docs.adyen.com\/pt\/platforms\/managed-risk","lvl3":"\/pt\/platforms\/managed-risk\/refunds"},"levels":4,"category":"Platforms","category_color":"green","tags":["Refunds"]}}
