Payments & Settlement

Stripe Connect Architecture

Deep dive into the payment flow, split payments, and fund settlement process.

4 min readUpdated 2025-01-15

When you set up payouts on BrightStar, you're plugged into Stripe Connect, running in what's called "destination charges" mode. This is the architecture that lets a kirtan circle collecting money at the door, a retreat center taking a deposit on a weekend program, or a festival selling weekend passes all get paid in real time, while BrightStar still keeps a full record of every charge and the ability to step in on a refund if something goes wrong after the gate closes. Because the whole flow — the split, the transfer, and the eventual payout to your bank — happens inside a single charge rather than as separate manual steps, there's less room for money to go missing between the moment someone buys a ticket and the moment it shows up in your account. Understanding how that single charge splits, and where the money sits at each moment, answers most of the questions you'll have about your payouts and about writing a refund policy that actually matches what you get back.

How does a ticket payment move from checkout to your account?

A single ticket purchase moves through three stages, all triggered by the one payment a customer makes on BrightStar's checkout — whether that's a small kirtan door ticket or a full weekend retreat pass.

  1. 1Payment Initiation: The customer submits payment on BrightStar checkout, and a Payment Intent is created as a destination charge.
  2. 2Fund Split: The total charge covers the ticket price plus fees. In BrightStar's worked example, a $100 ticket with $6.19 in fees becomes a $106.19 charge — $2.74 goes to BrightStar as the platform fee, $3.45 covers payment processing, and the organizer receives the full $100.00.
  3. 3Settlement: Funds settle into the organizer's Stripe account. From there, payout to a bank account follows automatically in 2-3 business days on an Express account, or on whatever schedule — daily, weekly, or manual — the organizer sets on a Standard account, with an instant payout available for a small fee when the money is needed faster than that regular schedule.

How is the ticket price split among BrightStar, Stripe, and you?

The split you see above isn't calculated after the sale — it's written into the Payment Intent the moment the charge is created. BrightStar passes an application fee amount alongside the transfer destination, which is your connected Stripe account. Stripe treats both as instructions for one transaction: it takes its own processing cost, routes BrightStar's application fee back to the platform, and sends what's left to you, all inside the same charge. Because the split is fixed at charge creation rather than reconciled afterward, there's no separate transfer step where money has to move between accounts once the sale closes, and no point where the split could come out differently than what was quoted at checkout.

How long before the money lands in your bank?

Two different clocks matter here, and it helps to keep them apart. The move from the customer's card to BrightStar's platform account, and from that platform account into your connected Stripe account, both happen inside the same charge — effectively immediate, measured in milliseconds rather than days. The move from your Stripe balance into your actual bank account is the part with a real wait: on an Express account, Stripe pays out automatically every 2 to 3 business days, while on a Standard account you set your own schedule — daily, weekly, or manual. If you need funds sooner than your schedule allows, an instant payout is available for roughly a 1 percent fee and lands within minutes instead of days.

What happens to fees when you refund a ticket?

A refund on BrightStar doesn't just hand back cash — it unwinds the same split that created the original charge. On a full refund, the customer gets back everything they paid, and BrightStar's platform fee is returned to the platform along with it. What doesn't come back is the Stripe processing fee: Stripe keeps that regardless of whether the charge is later refunded. So the real cost of a full refund to you as the organizer is limited to that processing fee rather than the entire ticket price. A partial refund works the same way at a smaller scale — the amount returned is proportional to what was refunded, and BrightStar recalculates the platform fee based on the new, smaller total instead of the original one.

Refunds are initiated immediately on BrightStar's side, but the money itself takes 5 to 10 business days to actually reach the customer — that's the normal timeline for funds moving back through the card networks, not a delay BrightStar adds. Because the Stripe processing fee stays with Stripe on every refund — roughly $3.45 held back on a $100 refund — it's worth building that gap into whatever refund policy you publish for your event, so a "full refund" promise to attendees still lines up with what actually comes back to you.

Common questions

How does BrightStar move ticket money to organizers?

BrightStar uses Stripe Connect in destination charges mode. The customer pays on BrightStar checkout, a Payment Intent is created as a destination charge, and the funds transfer immediately to the organizer's connected Stripe account, with BrightStar's cut taken as an application fee on the same charge. This gives organizers real-time settlement while BrightStar keeps platform-level reporting and the ability to process refunds.

Read more

There are actually two shapes underneath, chosen per order. When the organizer's connected account can process cards itself — Standard accounts always, Express accounts once their card payments capability is live — the payment intent is created directly on that account with BrightStar's cut set as the application fee, and Stripe deducts its own cost and that fee as the charge settles, so no separate transfer object exists at all. Accounts still finishing verification fall back to a destination charge on BrightStar's account with the funds routed onward. The buyer sees no difference.

How is a single ticket payment split between BrightStar, Stripe and me?

The split happens on the charge itself. In the worked example in BrightStar's documentation, a $100 ticket with $6.19 of fees produces a total charge of $106.19, of which the BrightStar platform fee is $2.74 and the processing fee is $3.45, leaving the organizer the full $100. The platform fee is passed to Stripe as application_fee_amount and the rest goes to the organizer's connected account.

Read more

Who is shown the fee and who bears it are separate questions underneath. The event's fee-payer setting decides whether the buyer sees a fee line added on top or a clean ticket price; either way BrightStar's cut is collected as the application fee on the same charge, taken out of the organizer's share when the organizer has chosen to absorb it. The rates are resolved live at checkout rather than baked into the order: a per-host negotiated rate takes precedence, then the stored rate for that plan and currency, then the built-in default.

How long does it take for money to reach my bank account?

The charge hits the platform account in milliseconds and transfers to your connected Stripe account immediately as part of the same charge. Getting it from Stripe to your bank takes 2 to 3 business days automatically on Stripe Express, while Stripe Standard lets you configure daily, weekly, or manual payouts. Instant payout is available for roughly a 1 percent fee and lands within minutes.

Read more

One case sits between the charge and the settlement and is worth knowing about. If the transfer to an organizer cannot be made at the moment of purchase — most often because their Stripe account is temporarily blocked — the order is marked as holding the transfer rather than the sale failing, and a retry job sends it later using the same idempotency key as the first attempt. That means retrying a transfer that actually did succeed returns the original transfer instead of sending the money a second time.

What happens to the fees when I refund a ticket?

On a full refund through BrightStar the customer gets the entire charge back and the platform fee is returned to the platform, but Stripe does not return its processing fee. The net impact on the organizer is therefore the Stripe fee alone. Partial refunds return proportional amounts and BrightStar recalculates the platform fee on the new amount.

Read more

The organizer side of a refund is handled explicitly rather than left to Stripe. If the money has already moved to the organizer, BrightStar creates a transfer reversal for the matching share; if the transfer has not gone out yet, the pending amount is reduced instead, so the organizer is never paid for a refunded ticket in the first place. The reversal is deliberately not delegated to Stripe's own proportional calculation, because a full refund here covers the refundable portion rather than the full charge, and the automatic figure would reverse too little.

How much does a refund actually cost me?

The payment processing fee is retained on refunds rather than returned. On a $100 refund that is roughly $3.45 not returned, so it is worth factoring that into your refund policy. Refunds are initiated immediately and the funds typically reach the customer in 5 to 10 business days.

Read more

That figure is not arbitrary. BrightStar's processing line is a grossed-up rate rather than Stripe's list price, because Stripe charges on the whole captured amount, which includes the processing line itself; on a $100 order BrightStar adds $3.45 and Stripe takes $3.30 of it. On the refund side, the amount treated as refundable is the ticket subtotal plus any custom fee, less any discount and anything already refunded. Fees are excluded from that figure, and it is also the basis for working out how much of the payout to reverse.

Ready to get started?

Create your first event on EveryEvent Rio de Janeiro — it’s free.