Payouts

Learn how to withdraw your earnings to your bank account, including payout schedules, fees, and processing times.

How Payouts Work

As you receive payments from customers, the funds accumulate in your Inkress balance. You can then request payouts to transfer these funds to your linked bank account.

1. Funds Accumulate

Payments from customers are added to your available balance after fees and hold periods.

2. Request Payout

Choose amount, destination bank account, and processing speed.

3. Receive Funds

Money is transferred to your bank account based on selected speed.

Payout Speed Options

Standard Payout

Default

Standard processing speed at no additional cost.

Free
7 business days

Timeline: Request submitted → Processing (1 day) → Bank transfer (5-6 days) → Funds available in your account

Best for: Regular withdrawals when timing isn't critical. Most merchants use standard payouts for their weekly or monthly withdrawals.

Expedited Payout

Faster

Faster processing for urgent withdrawals.

$150 JMD
3 business days

Timeline: Request submitted → Priority processing (same day) → Express bank transfer (2 days) → Funds available

Best for: Time-sensitive withdrawals when you need funds sooner than standard processing allows. Popular for restocking inventory or paying suppliers.

Express Payout

Fastest

Maximum speed for critical withdrawals.

$500 JMD
2 business days

Timeline: Request submitted → Immediate processing → Priority bank transfer → Funds available within 2 business days

Best for: Emergency withdrawals or when you need funds as quickly as possible. Often used for urgent business expenses or opportunities.

Requesting a Payout

Via Dashboard

  1. Navigate to Dashboard → Payouts
  2. Click "Request Payout"
  3. Enter the amount you want to withdraw
  4. Select your destination bank account
  5. Choose processing speed (standard, expedited, or express)
  6. Review fees and estimated arrival time
  7. Confirm the payout request

Via API

Create Payout Requesttypescript
1const response = await admin.financialRequests.create({
2 type: 1, // 1 = payout
3 sub_type: 2, // 1=standard, 2=expedited, 3=express
4 total: 50000, // JMD 500.00
5 source_id: walletId, // Your balance wallet
6 destination_id: bankAccountId // Linked bank account
7});
8
9// Response includes:
10// - Payout ID for tracking
11// - Estimated arrival date
12// - Total fees
13// - Net amount to be transferred

Fee Calculation

Payout fees consist of two components:

1. Flat Fee (Speed-Based)

  • Standard: Free
  • Expedited: $150 JMD
  • Express: $500 JMD

2. Transaction Fee

2% of the payout amount (applied to all payout speeds)

Example Calculation

1Payout Amount: JMD 50,000.00
2Transaction Fee (2%): JMD -1,000.00
3Expedited Fee: JMD -150.00
4────────────────────────────────────
5Net to Bank: JMD 48,850.00

Payout Limits

Minimum Payout

$1,000 JMD

You must have at least $1,000 JMD in your available balance to request a payout.

Maximum Payout

Plan Dependent

Maximum payout amount varies by subscription plan:

  • Starter: $100,000 JMD/day
  • Pro: $500,000 JMD/day
  • Enterprise: Unlimited

Setting Up Bank Accounts

Before you can request payouts, you need to add and verify a bank account:

Adding a Bank Account

  1. Go to Profile → Financial Information
  2. Click "Add Bank Account"
  3. Enter your bank details:
    • Bank name
    • Account holder name
    • Account number
    • Routing/branch code
    • Account type (checking/savings)
  4. Submit for verification

Verification Process

Bank accounts must be verified before you can receive payouts:

Method 1: Micro-Deposits

We send two small deposits to your account. Verify by confirming the amounts (1-2 business days).

Method 2: Document Upload

Upload a bank statement or void check showing your account details (instant verification).

Payout Status Tracking

Monitor your payout requests through various stages:

Pending

Pending

Payout request has been submitted and is awaiting processing.

Processing

Processing

Payout is being processed by our banking partners. Funds are in transit.

Paid

Paid

Funds have been successfully transferred to your bank account.

Failed

Failed

Payout failed due to invalid bank details or other issues. Funds returned to your balance.

Webhook events: Subscribe to payout.created, payout.processing, payout.completed, and payout.failed to receive real-time updates.

Troubleshooting Failed Payouts

Common Reasons for Failure

  • Invalid account number: Double-check your bank account details
  • Closed account: Ensure the bank account is still active
  • Name mismatch: Account holder name must match your business registration
  • Bank restrictions: Some banks don't accept business deposits
  • Insufficient balance: Balance decreased after payout request (refunds, chargebacks)

What to Do

  1. Check the failure reason in the payout details
  2. Update your bank account information if needed
  3. Verify the account with a new document
  4. Contact support if the issue persists
  5. Retry the payout once issues are resolved

Best Practices

Schedule Regular Payouts

Set up a regular payout schedule (weekly or bi-weekly) to maintain cash flow and minimize fees from multiple small payouts.

Keep Minimum Balance

Maintain a buffer in your balance to handle refunds and chargebacks without affecting planned payouts.

Use Standard Speed

Unless urgent, use standard payouts to save on fees. Plan ahead so you don't need expedited processing.

Verify Bank Details

Always verify bank accounts before requesting large payouts to avoid failed transfers and delays.