Stripe Connect Integration
Accept credit card and ACH bank transfer payments directly through DrillerDB using Stripe Connect. This integration enables customers to pay invoices online through the customer portal.
Setting Up Stripe
Creating a Stripe Account
If you don't have a Stripe account:
- Go to Settings > Integrations > Stripe Connect
- Click Connect with Stripe
- Choose Create a new Stripe account
- Enter your business information
- Provide bank account details for payouts
- Submit identity verification documents
Connecting Existing Account
If you already use Stripe:
- Go to Settings > Integrations > Stripe Connect
- Click Connect with Stripe
- Choose Use existing Stripe account
- Sign in to your Stripe account
- Authorize DrillerDB to process payments
Stripe Connect uses OAuth for secure authorization without sharing credentials.
Payment Methods
Credit Card Payments
Accept all major credit cards:
- Visa
- Mastercard
- American Express
- Discover
Credit card payments process instantly and funds are available within 2 business days.
ACH Bank Transfers
Enable ACH payments for bank-to-bank transfers:
- Lower processing fees than credit cards
- Customers enter bank account and routing numbers
- Takes 3-5 business days to process
- Ideal for large invoice amounts
Enable ACH in Stripe settings under Payment Methods.
Digital Wallets
Support modern payment methods:
- Apple Pay
- Google Pay
- Automatically available when enabled in Stripe
Payment Processing
How Payments Work
When a customer pays an invoice:
- Customer receives invoice email with Pay Online link
- Customer portal displays invoice details and payment form
- Customer enters payment information
- Stripe securely processes the payment
- DrillerDB automatically marks invoice as paid
- Payment syncs to QuickBooks if connected
Payment Confirmation
After successful payment:
- Customer receives email confirmation
- Your team receives notification
- Invoice status updates to "Paid"
- Payment appears in payment tracking
Failed Payments
If a payment fails:
- Customer sees error message with reason
- No charges are applied
- Customer can retry with different payment method
- You receive notification of failed attempt
Fee Structure
Stripe Fees
Standard Stripe Connect fees:
- Credit Cards: 2.9% + $0.30 per transaction
- ACH Transfers: 0.8% (capped at $5.00)
- International Cards: Additional 1.5%
- Currency Conversion: 1%
Fees are deducted before funds reach your bank account.
DrillerDB Fees
DrillerDB does not charge additional fees for payment processing. You only pay Stripe's standard rates.
Passing Fees to Customers
Option to add processing fees to customer invoices:
- Calculate fees automatically
- Display fee breakdown to customers
- Complies with card network rules
- Enable in Settings > Billing
Payout Settings
Bank Account
Configure where payments are deposited:
- Add bank account in Stripe dashboard
- Verify account with micro-deposits
- Set as default payout account
- Support for multiple bank accounts
Payout Schedule
Choose when funds are transferred:
- Daily - Automatic payouts every business day
- Weekly - Payouts on specified day of week
- Monthly - Payouts on specified day of month
- Manual - Request payouts when needed
Most businesses use daily automatic payouts.
Payout Timing
Funds availability depends on business type:
- Standard: 2 business days after payment
- Instant Payouts: Available for eligible businesses (additional fee)
- First Payouts: May take 7-10 days for new accounts
Security & Compliance
PCI Compliance
Stripe handles all PCI compliance requirements:
- DrillerDB never stores credit card numbers
- All payment data is tokenized
- Stripe is PCI Level 1 certified
- You remain compliant automatically
Fraud Prevention
Stripe provides built-in fraud detection:
- Machine learning fraud scoring
- Velocity checks for suspicious activity
- Address verification (AVS)
- Card security code (CVC) verification
Secure Payments
Customer payment data is protected:
- 256-bit SSL encryption
- Tokenization of sensitive data
- 3D Secure for international transactions
- No card data stored in DrillerDB
Stripe Dashboard
Accessing Stripe
View detailed payment data in Stripe:
- Go to Settings > Integrations > Stripe
- Click Open Stripe Dashboard
- View transactions, customers, and payouts
- Access detailed analytics and reports
Stripe Reports
Stripe provides comprehensive reporting:
- Transaction history
- Payout summaries
- Fee breakdowns
- Tax documents (1099-K)
- Dispute and chargeback tracking
Disconnecting Stripe
To disconnect Stripe:
- Go to Settings > Integrations > Stripe
- Click Disconnect
- Confirm the action
- Payment links stop working immediately
- Historical payment data remains in DrillerDB
You can reconnect at any time, but customers cannot make payments while disconnected.