Why Funding Events Matter
Understanding funding events is essential for:- Financial reconciliation: Match bank statement entries to specific payments
- Cash flow management: Predict when funds will arrive or be withdrawn
- Accounting accuracy: Track deposits, withdrawals, and reversals with trace numbers
- Operational monitoring: Identify settlement patterns and handle exceptions
What Are Funding Events?
Funding events track all money movement between Straddle and your external bank accounts. They are automatically generated when:- Charges settle - Deposits to your account from successful charges
- Payouts are initiated - Withdrawals from your account to fund payouts
- Returns occur - Reversals of previously settled charges
- Payouts fail - Returns of failed payout attempts
Funding events represent the net settlement to your bank account, not individual transactions. Multiple charges or payouts may be bundled into a single funding event.
Funding Event Types
Straddle uses four funding event types that describe both direction and reason:Event Type | Direction | Description | When It Occurs |
---|---|---|---|
charge_deposit | Deposit (credit) | Successful charges being deposited | Daily settlement of paid charges |
charge_reversal | Withdrawal (debit) | Previously deposited charges being returned | When funded charges reverse (R01, R10, etc.) |
payout_withdrawal | Withdrawal (debit) | Funds being withdrawn for payouts | Before payouts are sent to recipients |
payout_return | Deposit (credit) | Failed payouts being returned | When payouts fail or are returned |
Understanding Transfer Direction
Thedirection
field describes money movement from your linked bank account’s perspective:
Direction | Meaning | Impact on Your Balance |
---|---|---|
deposit | Money coming INTO your account | Increases balance |
withdrawal | Money going OUT of your account | Decreases balance |
Settlement Timing
Straddle’s default funding time is one business day (one_day
) based on the payment’s effective date:
1
Payment Created
A charge or payout is created with a
payment_date
2
Effective Date Determined
The
effective_date
is when the payment enters the payment date3
Funding Event Created
Settlement occurs one business day after the effective date:
- Monday effective → Tuesday funding
- Friday effective → Monday funding (skips weekend)
4
Bank Account Activity
Your linked bank account receives the net settlement
Example Timeline
Monday Charge Example:- Created Monday 8pm → Effective Tuesday → Funded Wednesday
- Created Friday 2pm → Effective Friday → Funded Monday (skips weekend)
Critical Distinction for Payouts vs Charges:
- Charges: Funding events occur AFTER the charge completes (
paid
status) - Payouts: Funding events occur BEFORE the payout is sent (withdrawal to fund the payout)
Funding Event Structure
Each funding event contains:Field Descriptions
Field | Description |
---|---|
id | Unique identifier for the funding event |
amount | Total amount in cents |
direction | deposit or withdrawal |
event_type | Type of funding event |
payment_count | Number of individual payments bundled |
transfer_date | Date funds were transferred |
trace_number | Primary ACH trace number |
trace_numbers | All trace numbers if multiple |
Charge Funding Flow
Understanding how charges become funding events:- Charge Created (Monday 38pm)
- Scheduled for processing
- Pending - Sent to network (Tuesday morning)
- Funding Event Created (Tuesday) - Type:
charge_deposit
- Paid - Successfully completed (Wednesday morning)
- Money deposited to your account
charge_reversal
9. Money withdrawn from your account
Example: Multiple Charges, Single Funding Event
Monday’s charges:- Charge 1: $100.00 - Paid Tuesday
- Charge 2: $250.00 - Paid Tuesday
- Charge 3: $75.00 - Paid Tuesday
Payout Funding Flow
Payouts require funding BEFORE being sent:- Payout Created - Needs funding
- Funding Event Created - Type:
payout_withdrawal
- Money Withdrawn from your account
- Payout Sent to recipient
- Payout Paid - Successfully completed
payout_return
8. Money Deposited Back to your account
Example: Payout Funding Sequence
- Monday: Create $500 payout
- Monday: Funding event withdraws $500 from your account
- Tuesday: Payout sent to recipient
- Wednesday: Payout completes successfully
failed
6. Friday: Return funding event deposits $500 back
Searching Funding Events
Use the funding events API to search and filter:Search Parameters
Parameter | Description | Example |
---|---|---|
created_from | Start date (YYYY-MM-DD) | 2024-10-01 |
created_to | End date (YYYY-MM-DD) | 2024-10-31 |
direction | Filter by direction | deposit , withdrawal |
event_type | Filter by type | charge_deposit |
trace_number | Find by trace number | 071000301234567 |
sort_by | Sort field | transfer_date , amount , id |
sort_order | Sort direction | asc , desc |
Getting Funding Event Details
Retrieve individual funding event with payment details:Reconciliation Workflows
Daily Reconciliation
Matching Payments to Funding Events
Charges and payouts includefunding_ids
array:
Handling Reversals
Track both original deposits and subsequent reversals:Common Patterns
End-of-Day Settlement Report
Best Practices
Daily Reconciliation
Reconcile funding events daily against your bank statements
Track Trace Numbers
Use trace numbers to match with bank transaction details
Monitor Reversals
Set up alerts for charge reversals to handle returns promptly
Understand Timing
Account for business day delays in settlement calculations
Troubleshooting
Missing Funding Events
If expected funding events are missing:- Check payment status - Only
paid
charges create deposits - Verify business days - Weekends and holidays delay funding
- Review cutoff times - Late payments may settle next day
- Check for holds - Compliance holds can delay funding
Reconciliation Mismatches
Common causes of discrepancies:- Timing differences - Effective date vs transfer date
- Bundled payments - Multiple charges in one funding event
- Returns/reversals - Original deposit and reversal are separate events
- Fee deductions - Platform fees may be netted (if applicable)