Skip to main content

Bankroll — As a Payment Method

Bankroll isn’t just a wallet—it’s a payment method. Integrate Bankroll as a first-class checkout option and tap into a growing network of users who prefer paying with their Bankroll balance. Bankroll Payment Method

Why Accept Bankroll?

Instant Settlement

No waiting for card networks. Funds settle immediately to your account.

Lower Fees

Significantly cheaper than credit card processing. Keep more of every sale.

Built-in Users

Tap into the Bankroll user base. Users with balance are ready to spend.

Zero Chargebacks

Balance-based payments mean no chargebacks, ever.

How It Works

1

User Selects Bankroll

At checkout, user chooses “Pay with Bankroll” alongside card and other options.
2

Authenticate

User authenticates via Bankroll app or biometrics. One-tap approval.
3

Balance Check

We verify sufficient balance in real-time. If short, user can top up instantly.
4

Instant Transfer

Funds move from user’s Bankroll to your merchant account immediately.

Payment Options

Bankroll supports multiple funding sources for maximum flexibility:
Users pay directly from their Bankroll cash balance. Instant, no fees for users.Best for: Quick purchases, P2P payments, gaming

Integration Example

import { Bankroll } from '@hedgepayments/bankroll';

const bankroll = new Bankroll({
  apiKey: process.env.BANKROLL_API_KEY,
  merchantId: process.env.MERCHANT_ID
});

// Check if user can pay with Bankroll
const eligibility = await bankroll.checkPaymentEligibility({
  userId: 'user-123',
  amount: 49.99
});

console.log('Can pay:', eligibility.canPay);
console.log('Balance:', eligibility.balance);
console.log('Shortfall:', eligibility.shortfall);

if (eligibility.canPay) {
  // Process the payment
  const payment = await bankroll.processPayment({
    userId: 'user-123',
    amount: 49.99,
    orderId: 'order-789',
    description: 'Premium Subscription'
  });

  console.log('Payment ID:', payment.id);
  console.log('Status:', payment.status); // 'completed'
  console.log('New Balance:', payment.balanceAfter);

} else if (eligibility.canUseCoverPay) {
  // Offer CoverPay for the shortfall
  console.log('Offer CoverPay for:', eligibility.shortfall);
}

Virtual Cards

Every Bankroll user can get a virtual Visa debit card, powered by Stripe Issuing:

Instant Issuance

Cards issued in seconds, ready to use immediately

Spending Controls

Users can lock/unlock, set limits, and control their card

Real-time Alerts

Push notifications for every transaction
// Create a virtual card for a user
const card = await bankroll.createVirtualCard({
  userId: 'user-123',
  nickname: 'Shopping Card',
  spendingLimit: {
    amount: 500,
    interval: 'monthly'
  }
});

console.log('Card Number:', card.number);
console.log('Expiry:', card.expMonth + '/' + card.expYear);
console.log('CVV:', card.cvc);

P2P Payments

Bankroll users can send money to each other instantly:
// Send money to another Bankroll user
const transfer = await bankroll.sendP2P({
  fromUserId: 'user-123',
  toUserId: 'user-456',
  amount: 25.00,
  note: 'Lunch yesterday'
});

console.log('Transfer ID:', transfer.id);
console.log('Status:', transfer.status); // 'completed'

Merchant Benefits

BenefitDetails
Lower Fees1.5% vs 2.9% + $0.30 for cards
Instant SettlementFunds available immediately
No ChargebacksBalance-based = no disputes
User LoyaltyBankroll users are repeat customers
Cross-sell SideBetUsers can enable round-ups on purchases
Offer CoverPayUpsell with BNPL when balance is low

Pricing

Bankroll payment processing is significantly cheaper than card networks.
Payment TypeFee
Bankroll Balance1.5%
Virtual Card (Bankroll-issued)1.5%
CoverPay (BNPL)3.5% + $0.30

Get Started