{"title":"Integration checklist","category":"default","creationDate":1776961628,"content":"<p>This page explains the steps to integrate Adyen Capital into your existing <a href=\"\/pt\/adyen-for-platforms-model\">Adyen for Platforms<\/a> integration.<\/p>\n<h2>Requirements<\/h2>\n<p>Before you begin, take into account the following requirements, limitations, and preparations.<\/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 an <a href=\"\/pt\/adyen-for-platforms-model\">Adyen for Platforms<\/a> integration.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Limitations<\/strong><\/td>\n<td style=\"text-align: left;\">Your user must operate in one of the <a href=\"#supported-countriesregions\">supported countries\/regions<\/a>.<\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"><strong>Setup steps<\/strong><\/td>\n<td style=\"text-align: left;\">Before you begin, make sure: <ul><li markdown=\"1\">You <a href=\"https:\/\/www.adyen.com\/contact\/sales\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">contacted us<\/a> to register your interest for Capital.<\/li><li markdown=\"1\">You <a href=\"\/pt\/capital\/get-started#design-implementation\">designed your implementation<\/a> with your Adyen contact.<\/li><\/ul><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>How it works<\/h2>\n<p>Integrating Capital consists of the following steps:<\/p>\n<ol>\n<li><a href=\"#review-account-structure\">Review your account structure<\/a><\/li>\n<li><a href=\"#complete-integration-adyen-for-platforms\">Complete the integration checklist for Adyen for Platforms<\/a><\/li>\n<li><a href=\"#test-api-keys\">Test your API keys<\/a><\/li>\n<li><a href=\"#set-up-webhooks\">Set up webhooks<\/a><\/li>\n<li><a href=\"#implement-capital-features\">Implement Capital features<\/a><\/li>\n<li><a href=\"#go-live\">Go live<\/a><\/li>\n<\/ol>\n<h2 id=\"review-account-structure\">1. Review your account structure<\/h2>\n<p>Before you start the integration process, you must be familiar with the <a href=\"\/pt\/capital\/account-structure-resources\">account structure for Capital<\/a>. You need this information to building the different parts of your implementation.<\/p>\n<p>Every integration that includes Capital must have at least the following resources:<\/p>\n<ul>\n<li><strong>Company account<\/strong>: Represents your core business entity and holds your merchant accounts.<\/li>\n<li><strong>Merchant account<\/strong>: The account where we process payments for your users. You can have multiple merchant accounts.<\/li>\n<li><strong>Balance platform<\/strong>: The accounting system in which you manage your users and funds.<\/li>\n<li><strong>Account holder<\/strong>: Specifies what your user can do in your platform, for example, receive fund transfers to their balance account and payouts to their verified transfer instrument (bank account).<\/li>\n<li><strong>Balance account<\/strong>: Holds the funds of your user or your platform. All financial activities in your platform, such as paying out to a bank account, happen through balance accounts.<\/li>\n<li><strong>Legal entity<\/strong>: Contains information about your user, for example, the legal name, address, and tax information of the organization. Adyen uses this information to perform verification checks required by payment industry regulations.<\/li>\n<li><strong>Transfer instrument<\/strong>: Your user's verified bank account where they can receive payouts.<\/li>\n<li><strong>Grant account<\/strong>: allows you to track the total amount of outstanding receivables that Adyen has in relation to grants in your balance platform.<\/li>\n<li><strong>Grant references<\/strong>: tracks the balances related to specific grants. These references are created when a grant is paid out.<\/li>\n<\/ul>\n<h2 id=\"complete-integration-adyen-for-platforms\">2. Complete the integration checklist for Adyen for Platforms<\/h2>\n<p>Before integrating Capital, you must complete the integration steps for either the <a href=\"\/pt\/marketplaces\/integration-checklist\">marketplace<\/a> or <a href=\"\/pt\/platforms\/integration-checklist\">platform<\/a> model of Adyen for Platforms.<\/p>\n<h2 id=\"test-api-keys\">3. Test your API keys<\/h2>\n<p>To make API requests related to Capital, you can use the same API credentials that you generated for your <a href=\"\/pt\/marketplaces\/integration-checklist\/#generate-and-test-your-api-keys\">marketplace<\/a> or <a href=\"\/pt\/platforms\/integration-checklist\/#generate-and-test-your-api-keys\">platform<\/a>. If needed, you can <a href=\"\/pt\/capital\/manage-access\/#manage-api-credentials\">generate your API credentials<\/a> and assign roles to them in your <a href=\"https:\/\/ca-test.adyen.com\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" class=\"external-link no-image\">Customer Area<\/a>.<\/p>\n<p>Make sure that you have the following API credentials and roles.<\/p>\n<table>\n<thead>\n<tr>\n<th style=\"text-align: left;\">API<\/th>\n<th style=\"text-align: left;\">Credential<\/th>\n<th style=\"text-align: left;\">Roles<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/capital\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Capital API<\/a><br\/><br\/> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/balanceplatform\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Configuration API<\/a><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>ws@BalancePlatform.[YourBalancePlatform]<\/strong><\/span><br\/><br\/>Use this API credential to make grant requests and disburse grants, create resources such as account holders and balance accounts, and request user capabilities.<\/td>\n<td style=\"text-align: left;\"><ul><li markdown=\"1\"><strong>Balance Platform BCL role<\/strong><\/li><li markdown=\"1\"><strong>Balance Platform Capital Configuration Role<\/strong><\/li><li markdown=\"1\"><strong>Balance Platform Capital Grant Initiation role<\/strong><\/li><\/ul><\/td>\n<\/tr>\n<tr>\n<td style=\"text-align: left;\"> <a href=\"https:\/\/docs.adyen.com\/api-explorer\/legalentity\/latest\/overview\" class=\" external-link no-image\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Legal Entity Management API<\/a><\/td>\n<td style=\"text-align: left;\"><span translate=\"no\"><strong>ws_[123456]@Scope.Company_[YourCompanyAccount]<\/strong><\/span><br\/><br\/>Use this API credential to create and manage legal entities that contain the information required for verification checks.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"set-up-webhooks\">4. Set up webhooks<\/h2>\n<p>Adyen sends webhooks to notify you of business financing-related events in your balance platform. For more details, see <a href=\"\/pt\/capital\/webhook-types\">Webhook structures and types for Capital<\/a>.<\/p>\n<p>To configure webhooks:<\/p>\n<ol>\n<li><a href=\"\/pt\/development-resources\/webhooks\/#expose-an-endpoint-on-your-server\">Set up webhook endpoints<\/a> on your server and build the logic for acknowledging webhooks.<\/li>\n<li><a href=\"\/pt\/development-resources\/webhooks\/#set-up-webhooks-in-your-customer-area\">Configure webhooks<\/a> in your Customer Area.<\/li>\n<li><a href=\"\/pt\/development-resources\/webhooks\/secure-webhooks\/verify-hmac-signatures\/\">Secure webhooks<\/a> with HMAC signing.<\/li>\n<\/ol>\n<h2 id=\"implement-capital-features\">5. Implement Capital features<\/h2>\n<p>You can implement Capital features in two ways:<\/p>\n<ul>\n<li>By using capital components<\/li>\n<li>By using the Capital API<\/li>\n<\/ul>\n\n<div id=\"tabGDUsu\">\n    <div data-component-wrapper=\"tabs\">\n        <tabs\n                        :items=\"[{&quot;title&quot;:&quot;Components&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;To reduce implementation time and effort, use Adyen&#039;s prebuilt component libraries that you can integrate into your user interface.&lt;\\\/p&gt;\\n&lt;p&gt;To implement capital components:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;&lt;strong&gt;Create an authentication session from your server&lt;\\\/strong&gt;&lt;br \\\/&gt;\\nCreate a session token to ensure secure communication between the component and the Adyen server.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Install the component library in your front end&lt;\\\/strong&gt;&lt;br \\\/&gt;\\nInstall the npm package, then import the library, component, and style sheet in your front-end application.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Initialize the component&lt;\\\/strong&gt;\\n&lt;ol&gt;\\n&lt;li&gt;Gather the required information on the specific library and component you want to integrate.&lt;\\\/li&gt;\\n&lt;li&gt;Create a DOM element on your user interface page where you want the component to be rendered.&lt;\\\/li&gt;\\n&lt;li&gt;Add a function that calls your API to retrieve and refresh an authentication session token.&lt;\\\/li&gt;\\n&lt;li&gt;Initialize the component and mount it to the DOM element you created.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Customize the component(s)&lt;\\\/strong&gt;&lt;br \\\/&gt;\\nCustomize the component to match your platform&#039;s look and feel.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:&quot;implement-capital-components&quot;,&quot;oldTabId&quot;:&quot;implement-capital-components_1&quot;,&quot;relation&quot;:&quot;&quot;},{&quot;title&quot;:&quot;API&quot;,&quot;content&quot;:&quot;\\n&lt;p&gt;You can use our  &lt;a href=\\&quot;https:\\\/\\\/docs.adyen.com\\\/api-explorer\\\/capital\\\/latest\\\/overview\\&quot; class=\\&quot; external-link no-image\\&quot; target=\\&quot;_blank\\&quot; rel=\\&quot;nofollow noopener noreferrer\\&quot;&gt;Capital API&lt;\\\/a&gt; to build your own user interface for offering Capital.&lt;\\\/p&gt;\\n&lt;p&gt;As part of your API-only integration, you need to implement the necessary features to:&lt;\\\/p&gt;\\n&lt;ol&gt;\\n&lt;li&gt;&lt;strong&gt;Present available grant offers to your users&lt;\\\/strong&gt;&lt;br \\\/&gt;\\nGet personalized &lt;a href=\\&quot;\\\/pt\\\/capital\\\/get-grant-offers\\\/\\&quot;&gt;grant offers&lt;\\\/a&gt; and present them in your user interface for user selection.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Show the Terms of Service to your users.&lt;\\\/strong&gt;&lt;br \\\/&gt;\\nEnable your users to digitally sign Adyen&#039;s &lt;a href=\\&quot;\\\/pt\\\/capital\\\/terms-of-service\\\/\\&quot;&gt;Terms of Service&lt;\\\/a&gt; in your user interface.&lt;\\\/li&gt;\\n&lt;li&gt;&lt;strong&gt;Disburse grant amount to your user&lt;\\\/strong&gt;&lt;br \\\/&gt;\\n&lt;a href=\\&quot;\\\/pt\\\/capital\\\/make-grant-request\\\/\\&quot;&gt;Make a request&lt;\\\/a&gt; for the selected grant offer on behalf of your users.&lt;\\\/li&gt;\\n&lt;\\\/ol&gt;\\n&quot;,&quot;altTitle&quot;:&quot;implement-capital-api&quot;,&quot;oldTabId&quot;:&quot;implement-capital-api_2&quot;,&quot;relation&quot;:&quot;&quot;}]\"\n            :should-update-when-url-changes='true'>\n        <\/tabs>\n    <\/div>\n<\/div>\n\n<h2 id=\"go-live\">6. Go live<\/h2>\n<p>To take your Capital integration live:<\/p>\n<ol>\n<li><strong>Replicate your test account setup in your live account<\/strong>: The Capital setup from your test account for Adyen for Platforms is <em>not<\/em> automatically replicated in your live account.<\/li>\n<li><strong>Update your code base<\/strong><\/li>\n<li><strong>Switch to live API credentials<\/strong><br \/>\nGet your live API credentials from your Adyen contact. Use these credentials in your live account.<\/li>\n<li><strong>Switch from test to live endpoints<\/strong><br \/>\nChange the endpoints from <code>test<\/code> to <code>live<\/code>. For example, <code>https:\/\/balanceplatform-api-test.adyen.com\/<\/code> to<br \/>\n<code>https:\/\/balanceplatform-api-live.adyen.com\/<\/code>.<\/li>\n<li><strong>Run end-to-end tests<\/strong>\n<ul>\n<li>Live API credentials: Make your first live API requests to make sure that your live API credentials are working.<\/li>\n<li>Grant account: Create a grant account in your live environment.<\/li>\n<li>Grant offers: Confirm that you can get grant offers for users with the required <a href=\"\/pt\/capital\/manage-user-capabilities#capital-capabilities\">capability<\/a>.<\/li>\n<li>Pay out grants: Confirm that grant amounts are correctly paid out to the corresponding balance accounts or transfer instruments.<\/li>\n<li>Webhooks: Confirm that you can receive and accept webhooks in the live environment.<\/li>\n<\/ul><\/li>\n<\/ol>","url":"https:\/\/docs.adyen.com\/pt\/capital\/integration-checklist","articleFields":{"description":"An overview of the steps from signing up for Capital to going live.","feedback_component":true,"id":"25142879","type":"page","_expandable":{"operations":""},"status":"current","last_edit_on":"26-10-2022 11:36","next_steps":[{"title":"Integrate with components","description":"Learn how to integrate our prebuilt UI components to accelerate your Capital integration process.","url":"\/capital\/terms-of-service","required":false},{"title":"Integrate using APIs","description":"Learn how to use our APIs to build your Capital integration from scratch.","url":"\/capital\/make-grant-request","required":false},{"title":"Manage access for your team","description":"Learn how to manage your integration in your Customer Area.","url":"\/capital\/manage-access","required":false}],"parameters":{"model":"platform"}},"algolia":{"url":"https:\/\/docs.adyen.com\/pt\/capital\/integration-checklist","title":"Integration checklist","content":"This page explains the steps to integrate Adyen Capital into your existing Adyen for Platforms integration.\nRequirements\nBefore you begin, take into account the following requirements, limitations, and preparations.\n\n\n\nRequirement\nDescription\n\n\n\n\nIntegration type\nYou must have an Adyen for Platforms integration.\n\n\nLimitations\nYour user must operate in one of the supported countries\/regions.\n\n\nSetup steps\nBefore you begin, make sure: You contacted us to register your interest for Capital.You designed your implementation with your Adyen contact.\n\n\n\nHow it works\nIntegrating Capital consists of the following steps:\n\nReview your account structure\nComplete the integration checklist for Adyen for Platforms\nTest your API keys\nSet up webhooks\nImplement Capital features\nGo live\n\n1. Review your account structure\nBefore you start the integration process, you must be familiar with the account structure for Capital. You need this information to building the different parts of your implementation.\nEvery integration that includes Capital must have at least the following resources:\n\nCompany account: Represents your core business entity and holds your merchant accounts.\nMerchant account: The account where we process payments for your users. You can have multiple merchant accounts.\nBalance platform: The accounting system in which you manage your users and funds.\nAccount holder: Specifies what your user can do in your platform, for example, receive fund transfers to their balance account and payouts to their verified transfer instrument (bank account).\nBalance account: Holds the funds of your user or your platform. All financial activities in your platform, such as paying out to a bank account, happen through balance accounts.\nLegal entity: Contains information about your user, for example, the legal name, address, and tax information of the organization. Adyen uses this information to perform verification checks required by payment industry regulations.\nTransfer instrument: Your user's verified bank account where they can receive payouts.\nGrant account: allows you to track the total amount of outstanding receivables that Adyen has in relation to grants in your balance platform.\nGrant references: tracks the balances related to specific grants. These references are created when a grant is paid out.\n\n2. Complete the integration checklist for Adyen for Platforms\nBefore integrating Capital, you must complete the integration steps for either the marketplace or platform model of Adyen for Platforms.\n3. Test your API keys\nTo make API requests related to Capital, you can use the same API credentials that you generated for your marketplace or platform. If needed, you can generate your API credentials and assign roles to them in your Customer Area.\nMake sure that you have the following API credentials and roles.\n\n\n\nAPI\nCredential\nRoles\n\n\n\n\n Capital API Configuration API\nws@BalancePlatform.[YourBalancePlatform]Use this API credential to make grant requests and disburse grants, create resources such as account holders and balance accounts, and request user capabilities.\nBalance Platform BCL roleBalance Platform Capital Configuration RoleBalance Platform Capital Grant Initiation role\n\n\n Legal Entity Management API\nws_[123456]@Scope.Company_[YourCompanyAccount]Use this API credential to create and manage legal entities that contain the information required for verification checks.\n\n\n\n4. Set up webhooks\nAdyen sends webhooks to notify you of business financing-related events in your balance platform. For more details, see Webhook structures and types for Capital.\nTo configure webhooks:\n\nSet up webhook endpoints on your server and build the logic for acknowledging webhooks.\nConfigure webhooks in your Customer Area.\nSecure webhooks with HMAC signing.\n\n5. Implement Capital features\nYou can implement Capital features in two ways:\n\nBy using capital components\nBy using the Capital API\n\n\n\n    \n        \n        \n    \n\n\n6. Go live\nTo take your Capital integration live:\n\nReplicate your test account setup in your live account: The Capital setup from your test account for Adyen for Platforms is not automatically replicated in your live account.\nUpdate your code base\nSwitch to live API credentials\nGet your live API credentials from your Adyen contact. Use these credentials in your live account.\nSwitch from test to live endpoints\nChange the endpoints from test to live. For example, https:\/\/balanceplatform-api-test.adyen.com\/ to\nhttps:\/\/balanceplatform-api-live.adyen.com\/.\nRun end-to-end tests\n\nLive API credentials: Make your first live API requests to make sure that your live API credentials are working.\nGrant account: Create a grant account in your live environment.\nGrant offers: Confirm that you can get grant offers for users with the required capability.\nPay out grants: Confirm that grant amounts are correctly paid out to the corresponding balance accounts or transfer instruments.\nWebhooks: Confirm that you can receive and accept webhooks in the live environment.\n\n","type":"page","locale":"pt","boost":18,"hierarchy":{"lvl0":"Home","lvl1":"Capital","lvl2":"Integration checklist"},"hierarchy_url":{"lvl0":"https:\/\/docs.adyen.com\/pt","lvl1":"https:\/\/docs.adyen.com\/pt\/capital","lvl2":"\/pt\/capital\/integration-checklist"},"levels":3,"category":"","category_color":"","tags":["Integration","checklist"]}}
