Skip to main content

PayPal · free on every plan

Take the money into your own account.

Connect the PayPal business account you already have and sell tickets through it. Event Schedule takes no platform fee on any plan, including Free, and never holds the money on its way to you.

PayPal's own processing fee is the only deduction, and it is PayPal's.

Checkout · returning from PayPal

Nothing is taken on trust

  1. Buyer approves the order at PayPal
  2. The seats are checked again, before anything is taken
  3. The capture is requested
  4. The result is read back from PayPal and the sale settles

Every other gateway here is called once the money has already moved. On PayPal the capture is the money, so the check has to come first.

Verification

Checked three times over.

A payment integration has three places it can quietly go wrong: the keys, the moment of capture, and afterwards. Each one is checked against PayPal itself rather than assumed.

Your keys, before they are stored

Paste a client ID and secret and they are tried against PayPal before the form will save them. A typo is refused there and then, by you, instead of surfacing later as a buyer who cannot pay. If the check itself cannot run, the keys are saved and you are told plainly that we could not verify them - unknown is not the same as wrong.

The seats, before the capture

Between approving at PayPal and coming back, a buyer can close the tab, wander off, and return after the hold expired. The sale is re-checked first, and if it can no longer be paid nothing is captured. Taking the payment and only then discovering the seats had gone is the outcome this exists to prevent.

The payment, after the fact

The sale settles from the capture read back from PayPal, not from a message we were sent. That is also why a refreshed return page or a webhook arriving first is harmless: an order already captured is read back and settled from the capture that exists, rather than treated as a failure and refunded to nobody.

One per event

Pick it event by event.

Connect the accounts you use in Settings, then choose which one an event takes money through. An event uses one method at a time, so this is a decision you make per event rather than a row of buttons at the checkout.

Free on every plan

There is no plan check anywhere in the payments code. PayPal is available on Free exactly as it is on Enterprise, and Event Schedule adds no fee of its own to any of them.

Refunds move real money

From the Sales page, a full or partial refund is issued against the capture PayPal actually took, and the sale only changes once the money has gone back. A partial refund leaves the sale paid and its tickets valid.

One order, one capture

A multi-event cart pays as a single amount, so a buyer taking tickets for three of your nights approves once and is charged once.

What it does not do

Installment plans are Stripe-only, and gift cards and appointment bookings cannot be paid through PayPal either. HUF, JPY and TWD are excluded deliberately, because PayPal rejects a decimal amount in all three and our pricing path can produce one.

Selfhosting? One account for the whole install

An operator can supply PayPal credentials in the environment and every schedule on the install uses them by default. It is a default rather than an override: a schedule owner who connects their own account keeps using theirs. The webhook id is optional, because a payment is confirmed by reading the capture back rather than by trusting a signature. The listener itself is not: it is registered for owners who connect their own account, but with install-wide credentials the operator adds it, and without one a payment PayPal holds for review stays unresolved.

Free forever. Upgrade when you're ready.

Zero platform fees on ticket sales, on every plan. The only deduction is your payment processor's own.

Free
$0 forever, no card

Everything you need to publish a schedule, and enough selling to find out whether you need more.

  • Unlimited events, sub-schedules and recurring dates
  • Two-way Google, Outlook and CalDAV sync
  • 25 paid tickets a month, each one scanned at the door

No expiry, and no card asked for.

Pro Most picked
$5 per month

The ceilings come off, and the rest of the selling kit arrives with them.

  • Unlimited ticket sales and the live check-in dashboard
  • Promo codes, add-ons, passes and gift cards
  • The REST API, webhooks, and no Event Schedule branding

7-day free trial, cancel any time.

Enterprise
$15 per month

For a room with a seating chart, a team, and a domain of its own.

  • Reserved seating, drawn once and reused every date
  • Your own domain, and up to five team members
  • Internal and unlisted events, and 1,000 newsletter recipients

Included free on every selfhosted install.

Questions

Does Event Schedule take a cut of my ticket sales?

No. There is no platform fee on any plan. The only deduction is PayPal's own processing fee, which is between you and PayPal, and the money goes into your own PayPal account rather than through ours.

Do I need a paid plan to use PayPal?

No. Every payment gateway is available on every tier - there is no plan check anywhere in the payments code. The free plan sells up to 25 paid tickets a calendar month; Pro removes that ceiling. The gateway itself is never what you are paying for.

Can one event offer both PayPal and Stripe?

No. An event uses one payment method at a time, chosen on the event itself, so you pick per event rather than showing a row of buttons at checkout. You can connect several accounts and use different ones on different events.

What happens if I paste the wrong secret?

The settings form refuses it. Your client ID and secret are tried against PayPal before they are stored, so a typo is caught by you rather than by the first person who tries to buy a ticket. If the check cannot be run at all, the keys are saved and you are told that we could not verify them.

What if a buyer approves the payment and then disappears?

Nothing is captured. The sale is re-checked when they come back, and if it has expired or been released in the meantime, the payment is not taken. This matters more on PayPal than on other gateways, because the capture is the moment the money moves rather than something that already happened.

What if PayPal holds a payment for review?

The sale waits instead of expiring. PayPal sometimes reviews a payment before completing it, which is routine on a new merchant account, and by then the money has left the buyer, so their seats stay held rather than going back on sale. The buyer is told the payment is under review, and their ticket page stops offering to take it again. When PayPal completes it, the sale settles and the ticket is emailed, which is the one step that arrives by webhook.

Do I have to set up webhooks?

No. A listener is registered for you where it can be, but the ordinary return path settles the sale on its own by reading the capture back from PayPal. The webhook only earns its keep in the late cases - a capture that completes later, or one whose response was lost.

Which currencies work?

PayPal's own list, minus HUF, JPY and TWD. Those three are excluded on purpose: PayPal rejects a decimal amount in all of them, and a discounted ticket can produce one, which would leave money captured and a ticket withheld. PayPal does not settle South African rand at all, so an event priced in rand can use Payfast instead.

Can I refund through it?

Yes, in full or in part, from the Sales page. The refund is issued against the capture PayPal took and the sale changes only once the money has actually gone back. A partial refund leaves the sale paid with its tickets valid, and the Sales page shows how much has been returned so far. A PayPal sale that was marked paid by hand has no capture to refund against, so it offers Mark as Refunded instead, which records the refund without moving money. Refund here rather than in PayPal: a refund raised in PayPal's own dashboard is not reported back.

Free to start

Your account, your money.

Connect PayPal, put the tickets on sale, and keep every cent we would otherwise have taken.

.eventschedule.com
Get Started Free

No credit card required