Appearance
Currencies & payouts
Every BagEvent event has one currency. It's the currency your prices are shown in, the currency attendees are charged, and the currency your payout arrives in. This page covers the rules that govern it and where the money ends up.
One currency per event
You choose the event currency when you create the event, and all tickets and add-ons use it. Ticket currency must match the event currency — you can't price one ticket in USD and another in EUR within the same event. If you change the event currency, BagEvent cascades the change to every ticket and add-on so nothing is left behind.
Ticket currency must match the event
Setting a ticket to a different currency than its event is rejected (TICKET_CURRENCY_MISMATCH). Change the currency at the event level and all tickets follow.
Supported currencies
BagEvent supports a fixed catalog of currencies. Each has a number of decimal places (its "exponent") and rules for which providers can charge it:
| Currency | Code | Decimal places | Card-chargeable (Stripe/PayPal) | PayNow |
|---|---|---|---|---|
| US Dollar | USD | 2 | Yes | No |
| Euro | EUR | 2 | Yes | No |
| British Pound | GBP | 2 | Yes | No |
| Singapore Dollar | SGD | 2 | Yes | Yes |
| Japanese Yen | JPY | 0 | Yes | No |
| Australian Dollar | AUD | 2 | Yes | No |
| Canadian Dollar | CAD | 2 | Yes | No |
| Hong Kong Dollar | HKD | 2 | Yes | No |
| Chinese Yuan | CNY | 2 | No | No |
Choosing a currency outside this catalog is rejected as unsupported (CURRENCY_UNSUPPORTED).
Currency must be chargeable by your provider
For paid tickets, the event currency has to be chargeable by a connected provider. A currency is chargeable if it's card-chargeable (Stripe/PayPal) or supported by PayNow. In practice:
- Most catalog currencies are card-chargeable, so they work with a connected Stripe (or PayPal) account.
- PayNow only supports SGD, so PayNow appears at checkout only for SGD events.
- CNY is neither card-chargeable nor PayNow-eligible in this catalog, so it can't be used for paid tickets with a connected Stripe/PayPal/PayNow account.
CURRENCY_NOT_CHARGEABLE
If you try to publish paid tickets in a currency no connected provider can charge (for example CNY), you'll get CURRENCY_NOT_CHARGEABLE. Choose a chargeable currency, or keep those tickets free. You'll also need an active connected merchant before paid tickets can go live — see Connecting a payment provider.
Decimal-place rules
Each currency allows only its own number of decimal places. Two decimals for most; zero for JPY. A price with more fractional digits than the currency permits is rejected (CURRENCY_FRACTION_INVALID).
- USD, EUR, SGD, etc. — up to 2 decimals (e.g.
19.50). - JPY — whole numbers only (e.g.
1500, never1500.50).
Match your decimals to the currency
If a JPY price is rejected, remove the decimal part. If a two-decimal currency is rejected, make sure you're not pasting three or more decimal places.
When currency locks
You can change the event currency freely until the first ticket is committed. Once any ticket has been sold — or reserved/locked inside a pending order — the currency is frozen for the event.
You can't change currency after your first sale
Attempting to switch currency after tickets have sold (or are locked in a pending order) is rejected with CURRENCY_LOCKED — "Currency cannot change after tickets have been sold." Decide on your currency before you open sales. If you truly need a different currency later, you'd need a separate event.
Where payouts come from
In the standard connected-merchant model, BagEvent never holds your ticket money. Attendees pay directly into your connected provider account, and that provider pays out to your bank on its own schedule and at its own fees:
- Ticket revenue settles to your Stripe / PayPal / connected account.
- Processing fees are charged by your provider at their rates (e.g. Stripe's or PayPal's per-transaction fees).
- BagEvent's fee is your subscription (and any email credits) only — not a percentage of ticket sales.
Because the payout itself is handled entirely by your provider, BagEvent can't quote your exact fees or payout timing.
Check your provider dashboard for specifics
Your payout schedule, per-transaction fees, currency conversion, and available payout currencies are set by your provider. Look them up in your Stripe or PayPal dashboard — that's the source of truth for when money lands and how much was deducted.
Refunds also move through your provider
When you refund an order, the money goes back through the payment provider to the attendee's original method, and your provider's fee policy for refunds applies. See Refunds (for organizers).
Related
- Connecting a payment provider — connect Stripe (PayPal/PayNow coming) so you can charge.
- Refunds (for organizers) — how refunds flow back through your provider.
- Tickets — set prices in your event currency.
- Quick start — create your event and pick a currency.