Skip to main content
Funding events represent the actual movement of money between Straddle and your linked bank accounts—the financial backbone that connects your payment operations to real bank transfers. While charges and payouts handle individual transactions, funding events track the net settlements that appear in your bank statements.

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
This guide explains how charges and payouts translate into funding events, settlement timing, and reconciliation workflows that keep your books balanced.

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:

Understanding Transfer Direction

The direction field describes money movement from your linked bank account’s perspective:

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 date
3

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
Friday Charge Example:
  • 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)
This means payout funding events represent Straddle collecting funds from you to send to recipients.

Funding Event Structure

Each funding event contains:

Field Descriptions

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, or payout return
Your bank displays the addenda alongside the transfer entry, giving you a direct reference back to the Straddle funding event. Reconciliation is circular: the id in the bank statement addenda is the same id returned by the Straddle API.
Use the funding event id as the primary key when matching bank statement entries to Straddle records. It appears reliably in the ACH addenda record and maps directly to the identifier returned by the 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:
  1. Charge Created (Monday 8pm)
  2. Scheduled for processing
  3. Pending - Sent to network (Tuesday morning)
  4. Funding Event Created (Tuesday) - Type: charge_deposit
  5. Paid - Successfully completed (Wednesday morning)
  6. Money deposited to your account
If a charge is later returned: 7. Reversed status on charge 8. Reversal Funding Event created (next day) - Type: 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
Wednesday’s funding event:

Payout Funding Flow

Payouts require funding BEFORE being sent:
  1. Payout Created - Needs funding
  2. Funding Event Created - Type: payout_withdrawal
  3. Money Withdrawn from your account
  4. Payout Sent to recipient
  5. Payout Paid - Successfully completed
If payout fails: 6. Payout Failed status 7. Return Funding Event created - Type: payout_return 8. Money Deposited Back to your account

Example: Payout Funding Sequence

  1. Monday: Create $500 payout
  2. Monday: Funding event withdraws $500 from your account
  3. Tuesday: Payout sent to recipient
  4. Wednesday: Payout completes successfully
If payout fails: 5. Thursday: Payout marked as failed 6. Friday: Return funding event deposits $500 back

Searching Funding Events

Use the funding events API to search and filter:

Search Parameters

Getting Funding Event Details

Retrieve individual funding event with payment details:
This returns the funding event with associated payment IDs for detailed reconciliation.

Reconciliation Workflows

Daily Reconciliation

Matching Payments to Funding Events

Charges and payouts include funding_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:
  1. Check payment status - Only paid charges create deposits
  2. Verify business days - Weekends and holidays delay funding
  3. Review cutoff times - Late payments may settle next day
  4. 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