PaymentsPayments integration checklistEvery step you need to take to set up a closed-loop payments integration.Copy PageIntroduction1. Console signup and webhook configuration1.1 Upload your public key1.2 Set your webhook URI2. Create and top up your merchant account2.1 Link your business account2.2 Top up your merchant account manually2.3. (Optional) Set up low balance notifications2.4 Set up withdrawals from your merchant account2.4.a Configure sweeping in Console2.4.b Configure sweeping through the API2.4.c Make a payout to your business account3. Payment authentication3.1 Sign your requests3.2 Include an idempotency key3.3 Generate an access_token4. Pay-in configuration and creation4.1 Payment amount and currency4.2 Provider and scheme selection4.3 Beneficiary4.4 User details4.5 (Optional) Metadata4.6 (Optional) Add name- or age-based verification4.6 (Optional) Add Signup+ to your payment4.7 Payment creation request and headers5. Payment authorisation6. Review and track the pay-in6.1 Check payments to your merchant account in Console6.2 Set up webhooks7. Payout configuration and creation7.1 Merchant account id7.2 Payment amount and currency7.3 Beneficiary details7.4 (Optional) Metadata7.5 Payout creation request and headers7.6 Monitor your payout8. (Optional) Improve the returning user payment flow8.1 Returning user pay-in configuration and creation8.2 Obtain the provider_id from the previous payment8.3 Specify the scheme selection method8.4 remitter object8.5 Authenticate a returning user pay-in