Bank Accounts Management

Bank accounts are the primary destination for receiving payouts from your Devdraft transactions. Add multiple accounts, verify ownership, and manage your payout destinations efficiently.
You can add multiple bank accounts to receive payouts in different currencies and countries. Each account must be verified before it can receive payouts.

Adding a Bank Account

Account Setup Process

1

Navigate to Banking

Go to Console Guide > Banking > Bank Accounts in your Devdraft console.
You’ll see your existing accounts and an “Add Bank Account” button.
2

Enter Account Details

Provide the required bank account information:
  • Account Holder Name: Full legal name of account holder
  • Bank Name: Name of your bank or financial institution
  • Country: Country where the bank account is located
  • Account Type: Checking or savings account
  • Currency: Primary currency of the account
3

Add Account Numbers

Enter your account identification:
  • IBAN (for European accounts): International Bank Account Number
  • Account Number (for non-European accounts): Your bank account number
  • Routing Number (US accounts): ABA routing number
  • Sort Code (UK accounts): Bank sort code
4

Review and Submit

Review all information for accuracy:
  • Verify account details are correct
  • Confirm account holder information
  • Accept terms and conditions
  • Submit for verification
Bank account setup form interface

Bank account setup form showing required fields

Account Information Requirements

Required Fields by Region

United States

  • Account Holder: Full legal name
  • Bank Name: Bank or credit union name
  • Account Number: 8-17 digit account number
  • Routing Number: 9-digit ABA routing number
  • Account Type: Checking or savings
  • Currency: USD

European Union

  • Account Holder: Full legal name
  • Bank Name: Bank name
  • IBAN: International Bank Account Number
  • BIC/SWIFT: Bank identifier code (optional)
  • Account Type: Current or savings account
  • Currency: EUR, GBP, or local currency

South Africa

  • Account Holder: Full legal name
  • Bank Name: Bank name
  • Account Number: Account number
  • Branch Code: 6-digit branch code
  • Account Type: Cheque or savings account
  • Currency: ZAR

Other Countries

  • Account Holder: Full legal name
  • Bank Name: Bank name
  • Account Number: Local account number format
  • Bank Code: Local bank identifier
  • Account Type: Local account type
  • Currency: Local currency

Account Verification Process

Verification Methods

Micro-Deposit Verification

  • Small test deposits sent to account
  • Verify exact amounts received
  • Confirms account ownership
  • Standard verification method
  • Takes 1-3 business days

Instant Verification

  • Real-time account verification
  • Available for select banks
  • Uses secure API connections
  • Immediate verification
  • Limited bank support

Verification Steps

1

Initiate Verification

After adding account details:
  • Verification process starts automatically
  • You’ll receive confirmation email
  • Verification method selected based on bank
  • Estimated completion time provided
2

Complete Verification

For micro-deposit verification:
  • Check your bank account for test deposits
  • Note the exact amounts (e.g., 0.32and0.32 and 0.45)
  • Enter amounts in Devdraft console
  • Submit for verification
3

Account Activation

Once verified:
  • Account status changes to “Verified”
  • Account becomes available for payouts
  • You can set as default payout destination
  • Start receiving payouts immediately
Never share your bank account verification codes or test deposit amounts with anyone. Devdraft will never ask for this information via email or phone.

Managing Bank Accounts

Account Dashboard

Bank accounts management dashboard

Bank accounts dashboard showing all accounts and their status

The bank accounts dashboard shows:
  • Account List: All your added bank accounts
  • Status Indicators: Verified, pending, or failed
  • Account Details: Bank name, account type, currency
  • Quick Actions: Edit, delete, set as default
  • Verification Status: Current verification progress

Account Actions

Set as Default

  • Mark account as primary payout destination
  • Used for automatic payouts
  • Can be changed anytime
  • Only one account per currency

Edit Account

  • Update account holder information
  • Modify bank details
  • Change account preferences
  • Requires re-verification if major changes

Delete Account

  • Remove account from your profile
  • Cannot be undone
  • Ensure no pending payouts
  • Update default settings if needed

View Transactions

  • See all payouts to this account
  • Transaction history and status
  • Reference numbers and dates
  • Download transaction reports

Multiple Account Management

Adding Multiple Accounts

Benefits of Multiple Accounts

  • Currency Diversification: Accounts in different currencies
  • Geographic Distribution: Accounts in different countries
  • Business Separation: Separate personal and business accounts
  • Backup Options: Multiple payout destinations
  • Tax Optimization: Country-specific tax considerations

Account Organization

1

Plan Your Accounts

Consider your business needs:
  • Primary operating currency
  • International business requirements
  • Tax and compliance considerations
  • Backup and redundancy needs
2

Add Accounts Strategically

Add accounts based on your requirements:
  • Start with primary currency account
  • Add accounts for major markets
  • Consider regulatory requirements
  • Plan for future expansion
3

Set Default Preferences

Configure payout preferences:
  • Set default account per currency
  • Configure automatic payout rules
  • Set minimum payout amounts
  • Schedule regular payouts

Security Best Practices

Account Security

Security Measures

  • Encrypted Storage: All account details encrypted
  • Access Control: Multi-factor authentication required
  • Audit Logging: All changes tracked and logged
  • Fraud Detection: Automated suspicious activity monitoring
  • Compliance: PCI DSS and banking compliance standards

Best Practices

1

Use Secure Connections

Always access banking features:
  • Over HTTPS connections
  • From trusted devices
  • Using secure networks
  • With updated browsers
2

Verify Account Details

Double-check all information:
  • Account numbers and routing numbers
  • Bank names and addresses
  • Account holder information
  • Currency and account types
3

Monitor Account Activity

Regularly review your accounts:
  • Check for unauthorized changes
  • Monitor payout transactions
  • Review account status
  • Report suspicious activity

Troubleshooting

Common Issues

API Integration

Bank Account API Endpoints

Available Endpoints

  • GET /bank-accounts: List all bank accounts
  • POST /bank-accounts: Add new bank account
  • GET /bank-accounts/: Get specific account details
  • PUT /bank-accounts/: Update account information
  • DELETE /bank-accounts/: Remove bank account
  • POST /bank-accounts//verify: Initiate verification

Example API Usage

// Add a new bank account
const response = await fetch('/api/bank-accounts', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    account_holder: 'John Doe',
    bank_name: 'Example Bank',
    country: 'US',
    account_number: '1234567890',
    routing_number: '021000021',
    account_type: 'checking',
    currency: 'USD'
  })
});

// List all bank accounts
const accounts = await fetch('/api/bank-accounts', {
  headers: {
    'Authorization': `Bearer ${apiKey}`
  }
});

Next Steps

Explore these related topics to complete your banking setup: