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 funding event IDs and 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:
Funding Event Created
Settlement occurs one business day after the effective date:
- Monday effective → Tuesday funding
- Friday effective → Monday funding (skips weekend)
Example Timeline
Monday Charge Example:- Created Monday 8pm → Effective Tuesday → Funded Wednesday
- Created Friday 2pm → Effective Friday → Funded Monday (skips weekend)
Funding Event Structure
Each funding event contains:Field Descriptions
| Field | Description |
|---|---|
id | Unique identifier for the funding event. Primary key for bank reconciliation. |
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. Available on the funding event but not guaranteed to appear on bank statements. |
trace_numbers | All trace numbers if multiple |
Reconciling to Your Bank Statement
Each funding event produces a single ACH transfer to or from your linked bank account. The ACH file includes an addenda record on that transfer containing:- The funding event
id(e.g.,fe_abc123def456) - A plain-text description matching the
event_type:charge deposit,payout withdrawal,charge reversal, orpayout return
id in the bank statement addenda is the same id returned by the Straddle API.
Trace numbers as a backup. Trace numbers are available on every funding event (trace_number, trace_numbers), but they are not guaranteed to appear on bank statements. Some financial institutions strip or do not surface addenda fields in their transaction exports. Treat trace numbers as a secondary reference when the funding event id is unavailable.
Charge Funding Flow
Understanding how charges become funding events:- Charge Created (Monday 8pm)
- 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
Reconcile by Funding Event ID
Use the funding event
id as the primary key for bank statement reconciliation. It appears in the ACH addenda record and maps directly to the Straddle API response.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
paidcharges 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)
Next Steps
API Reference
Funding events endpoint documentation
Payment Reports
Advanced reporting and searches
Webhook Events
Set up funding event notifications
Testing Funding
Test funding flows in sandbox