Payouts Management

Payouts allow you to transfer funds from your Devdraft account to your verified bank accounts. Configure automatic schedules, set minimum amounts, and track all payout transactions.
Payouts are processed based on your configured settings and can be automatic or manual. All payouts require verified bank accounts as destinations.

What are Payouts?

Payouts are transfers of funds from your Devdraft account balance to your linked bank accounts:
  • Automatic Payouts: Scheduled transfers based on your settings
  • Manual Payouts: On-demand transfers when you need funds
  • Currency-Specific: Payouts in the currency of your bank account
  • Tracked Transactions: Complete history and status tracking
  • Secure Processing: Bank-grade security for all transfers

Key Features

  • Flexible Scheduling: Daily, weekly, monthly, or manual payouts
  • Multiple Destinations: Payout to different bank accounts
  • Currency Support: Payout in multiple currencies
  • Minimum Amounts: Set thresholds for automatic payouts
  • Real-time Tracking: Monitor payout status and progress

Payout Configuration

Setting Up Payouts

1

Access Payout Settings

Navigate to Console Guide > Banking > Payouts in your Devdraft console.
You’ll see your current payout settings and recent payout history.
2

Configure Default Account

Set your primary payout destination:
  • Select verified bank account
  • Choose account for each currency
  • Set as default for automatic payouts
  • Configure backup accounts
3

Set Payout Schedule

Choose your payout frequency:
  • Daily: Payout every business day
  • Weekly: Payout on specific day of week
  • Monthly: Payout on specific date each month
  • Manual: Payout only when requested
4

Configure Amounts

Set payout amount preferences:
  • Minimum Amount: Minimum balance for automatic payout
  • Maximum Amount: Maximum payout per transfer
  • Currency Preferences: Preferred payout currencies
  • Threshold Alerts: Notifications for payout eligibility
Payout settings configuration interface

Payout configuration interface showing schedule and account settings

Payout Schedules

Automatic Payout Options

Daily Payouts

  • Frequency: Every business day
  • Best For: High-volume businesses
  • Timing: End of business day
  • Minimum: Usually $10-50
  • Processing: Next business day

Weekly Payouts

  • Frequency: Once per week
  • Best For: Regular businesses
  • Timing: Friday or Monday
  • Minimum: Usually $25-100
  • Processing: Next business day

Monthly Payouts

  • Frequency: Once per month
  • Best For: Seasonal businesses
  • Timing: 1st or 15th of month
  • Minimum: Usually $100-500
  • Processing: Next business day

Manual Payouts

  • Frequency: On-demand only
  • Best For: Control-focused users
  • Timing: When you request
  • Minimum: Usually $10-25
  • Processing: Same or next day

Schedule Configuration

Advanced Scheduling

  • Business Days Only: Exclude weekends and holidays
  • Cut-off Times: Set daily cut-off for processing
  • Time Zones: Configure for your local time zone
  • Holiday Handling: Automatic adjustment for holidays
  • Emergency Payouts: Override schedule when needed

Payout Processing

Processing Timeline

1

Payout Initiation

Payout process begins:
  • Automatic: Based on your schedule
  • Manual: When you request payout
  • System checks available balance
  • Verifies minimum amount requirements
  • Confirms account verification status
2

Fund Processing

Devdraft processes the payout:
  • Deducts funds from your account
  • Initiates bank transfer
  • Generates transaction reference
  • Sends confirmation email
  • Updates payout status
3

Bank Transfer

Funds are transferred to your bank:
  • ACH transfer (US): 1-3 business days
  • Wire transfer: 1-2 business days
  • SEPA transfer (EU): 1 business day
  • Local transfers: Same day to 2 days
4

Fund Receipt

You receive funds in your account:
  • Funds appear in your bank account
  • Transaction reference provided
  • Payout marked as completed
  • Reconciliation with Devdraft records

Processing Times by Region

Processing Times

  • United States: 1-3 business days (ACH)
  • European Union: 1 business day (SEPA)
  • United Kingdom: 1-2 business days
  • South Africa: 1-2 business days
  • Canada: 1-3 business days
  • Australia: 1-2 business days

Payout Dashboard

Overview Interface

Payouts management dashboard

Payouts dashboard showing recent payouts and account balances

The payouts dashboard provides:
  • Recent Payouts: Latest payout transactions
  • Pending Payouts: Scheduled and processing payouts
  • Account Balances: Available funds by currency
  • Payout Settings: Current configuration
  • Quick Actions: Request manual payout, view reports

Payout Status Tracking

Status Types

  • Scheduled: Payout scheduled for future
  • Processing: Payout being processed
  • In Transit: Funds transferred to bank
  • Completed: Payout successfully received
  • Failed: Payout processing failed
  • Cancelled: Payout cancelled by user

Status Updates

  • Real-time Updates: Status changes immediately
  • Email Notifications: Status change alerts
  • SMS Notifications: Important status updates
  • Dashboard Updates: Visual status indicators
  • API Webhooks: Programmatic status updates

Manual Payouts

Requesting Manual Payouts

1

Check Eligibility

Verify payout requirements:
  • Sufficient account balance
  • Verified bank account
  • Meets minimum amount
  • No pending restrictions
2

Select Destination

Choose payout destination:
  • Select bank account
  • Choose currency
  • Verify account details
  • Confirm payout amount
3

Request Payout

Submit payout request:
  • Enter payout amount
  • Select destination account
  • Review fees and timing
  • Confirm and submit
4

Track Progress

Monitor payout status:
  • Check processing status
  • Review transaction reference
  • Monitor bank account
  • Receive confirmation

Manual Payout Limits

Payout Limits

  • Daily Limit: Maximum daily payout amount
  • Monthly Limit: Maximum monthly payout amount
  • Transaction Limit: Maximum per payout
  • Minimum Amount: Minimum payout threshold
  • Currency Limits: Limits by currency type

Payout Reports and Analytics

Financial Reports

Key Reports

  • Payout Summary: Total payouts by period
  • Currency Analysis: Payouts by currency
  • Account Analysis: Payouts by destination
  • Timing Analysis: Payout processing times
  • Fee Analysis: Payout fees and charges

Analytics Dashboard

Performance Metrics

  • Total Payouts: All-time payout volume
  • Average Payout Size: Typical payout amounts
  • Processing Success Rate: Percentage of successful payouts
  • Processing Time: Average time to completion
  • Growth Trends: Payout volume over time

Business Insights

  • Cash Flow Patterns: Payout timing analysis
  • Currency Preferences: Most used payout currencies
  • Account Usage: Most active payout destinations
  • Seasonal Trends: Payout patterns by season
  • Optimization Opportunities: Potential improvements

Payout Security

Security Measures

Security Features

  • Encrypted Transfers: All transfers encrypted
  • Account Verification: Required before payouts
  • Fraud Detection: Automated fraud monitoring
  • Audit Trails: Complete transaction history
  • Multi-factor Authentication: Required for large payouts

Best Practices

1

Verify Account Details

Ensure accuracy of payout destinations:
  • Double-check account numbers
  • Verify bank information
  • Confirm account holder details
  • Test with small amounts first
2

Monitor Payout Activity

Regularly review payout transactions:
  • Check for unauthorized payouts
  • Verify payout amounts
  • Review destination accounts
  • Report suspicious activity
3

Use Secure Access

Protect your payout settings:
  • Use strong passwords
  • Enable two-factor authentication
  • Access from secure networks
  • Log out after sessions

Troubleshooting

Common Issues

API Integration

Payout API Endpoints

Available Endpoints

  • GET /payouts: List all payouts
  • POST /payouts: Request manual payout
  • GET /payouts/: Get specific payout details
  • GET /payout-settings: Get payout configuration
  • PUT /payout-settings: Update payout settings
  • POST /payouts//cancel: Cancel pending payout

Example API Usage

// Request a manual payout
const response = await fetch('/api/payouts', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${apiKey}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    amount: 1000,
    currency: 'USD',
    bank_account_id: 'ba_123456789',
    description: 'Monthly payout'
  })
});

// Get payout settings
const settings = await fetch('/api/payout-settings', {
  headers: {
    'Authorization': `Bearer ${apiKey}`
  }
});

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

Next Steps

Explore these related topics to optimize your payout system: