Eventonomy

Stripe Connect Payouts Pro

Pro feature. Available in Eventonomy Pro.

Pro - Connecting organizer Stripe accounts and sending payouts through them requires Eventonomy Pro.

With Stripe Connect, each organizer links their own Stripe account, and when you run a payout their earnings are sent straight to it - no manual bank transfers. Organizers who have not connected an account are still paid the same way as before (recorded, settled out-of-band), so the two models work side by side.

This uses Standard Stripe accounts over the "Connect with Stripe" (OAuth) flow: organizers authorize an account they already own and keep full access to their own Stripe dashboard.

What You Will Learn

  • How the site owner enables Stripe Connect
  • How an organizer connects their Stripe account
  • How payouts reach connected organizers
  • What happens for organizers who have not connected

How It Works, In Short

  1. You (the site owner) enable Connect once and set your platform fee.
  2. Each organizer clicks Connect with Stripe and authorizes their account.
  3. When you run a payout, Eventonomy sends each connected organizer's balance to their Stripe account automatically; unconnected organizers are recorded as paid and settled out-of-band.

The platform is the merchant of record: you collect ticket money, keep your platform fee, and pay organizers their net. Refunds and refund-after-payout netting work exactly as described in Earnings & Payouts.

For Site Owners: Enabling Connect

1. Turn on earnings

Go to Eventonomy -> Settings -> Money, tick Enable vendor earnings & platform fee, and set your fee (a percentage of each order, or a flat amount per order). This is also what gives organizers their Earnings dashboard. See Earnings & Payouts.

2. Set up Connect in your Stripe dashboard

In your Stripe dashboard:

  • Connect -> Settings -> enable "OAuth for Stripe Dashboard accounts".
  • Under Onboarding options -> Redirects, add the OAuth redirect URI shown on the Eventonomy settings screen (see step 3). It must match exactly.
  • Copy your Connect client ID (ca_...) from that screen.
  • Developers -> Webhooks -> add a Connect endpoint for the Connect webhook URL shown on the Eventonomy settings screen, listening for account.updated, and copy its signing secret (whsec_...).

3. Enter the details in Eventonomy

Go to Settings -> Money -> Stripe -> Stripe Connect and:

  • Tick "Let organizers connect their own Stripe account to receive payouts".
  • Paste the Connect client ID.
  • Paste the Connect webhook signing secret.

The redirect URI and Connect webhook URL you need for Stripe are shown read-only on this same screen - copy them from there so they match.

Your Stripe secret key must already be saved in the Stripe panel just above. Connect is only offered to organizers once both the Stripe secret key and the Connect client ID are set; until then the settings screen warns you that "Connect is enabled but not finished" and organizers see no Connect option at all, rather than a button that fails.

Your platform Stripe account must be in a region that supports Connect transfers. Automatic payouts are Stripe-only; organizers paid through PayPal or WooCommerce are always settled manually.

For Organizers: Connecting Your Stripe Account

  1. Open your My Events -> Earnings dashboard.
  2. In the Get paid via Stripe card, click Connect with Stripe.
  3. Authorize your own Stripe account when Stripe asks.
  4. You return to your dashboard and the card shows "Stripe payouts: connected".

If the card says you are connected but "not yet ready to receive payouts", finish the remaining steps in your Stripe account (identity, bank details). As soon as Stripe marks your account ready, the status updates automatically - you do not need to reconnect. You can Disconnect at any time; that only unlinks the account on this site and never touches your Stripe account.

Running a Payout

Go to Eventonomy -> Payouts. Every organizer with an outstanding balance is listed, with a Payout to column that tells you how each one will be settled:

  • Stripe - ready - "Mark paid" sends a Stripe transfer to their connected account.
  • Stripe - pending - connected, but their Stripe account is not ready yet; the payout is recorded and settled out-of-band.
  • Manual - not connected; recorded and settled out-of-band.

Click Mark paid on a row (or pay from the CLI with wp eventonomy-pro payout <organizer_id>). The organizer's earnings flip to paid, their outstanding balance drops to zero, and - for a connected, ready account - the money is transferred. If a transfer is declined by Stripe, nothing is marked paid: the balance is left intact so you can retry.

What's Next?

Review how earnings are booked and how refunds after a payout are handled.

Earnings & Payouts →