Payments · Stripe & PayPal

Get paid online, right when patients book

Take card and PayPal payments, deposits and full refunds inside WordPress — no WooCommerce, no extra checkout plugin. Just switch it on and start collecting.

Money goes straight to your own gateway account
Everything about getting paid

Stripe & PayPal payments for your whole clinic

Deposits, balances, recurring courses, pay-by-link and refunds — all handled where you already manage appointments.

Card & PayPal checkout at booking

Patients pay securely by card (Stripe) or PayPal the moment they book — no separate WooCommerce, cart or checkout plugin to bolt on.

Read docs

Deposits or the full amount

Take a deposit to lock in the slot — a percentage or a fixed amount — or charge the full price up front. Your choice, per clinic.

Read docs

Email a pay-by-link

Booked a patient by phone or at the desk? Send them a secure link to pay online — the deposit, the balance or the full amount — and it is marked paid automatically.

Read docs

Collect the balance online later

Took a deposit? Email the patient a link to pay the rest by card or PayPal whenever you are ready — then refund the deposit and balance together, even across different methods.

Read docs

Pay a whole recurring series at once

A recurring booking is paid in one checkout that covers every visit. Each appointment is marked paid — and any single visit can still be refunded on its own.

Read docs

Full & partial refunds

Refund a card or PayPal payment in one click — in full or in part — straight from the appointment. The money goes back to the patient’s original method.

Read docs

Automatic invoice PDF

A branded invoice PDF — headed with your clinic logo — is generated after each visit, showing the amount, payment method and paid/due status. Attach it to the payment email, with a separate invoice for every visit in a recurring course.

Read docs

Many currencies

Charge in your local currency, with gateway-aware amount handling. Stripe and PayPal appear only for the currencies they support.

Read docs
How it works

Live in three steps

1

Paste your keys

Drop your Stripe and PayPal API keys into Settings → Payments and switch each gateway on. Test in sandbox first if you like.

2

Set deposits

Choose the full amount, a percentage or a fixed deposit. Patients then pay online as they book, or you send them a pay-by-link.

3

Get paid & reconciled

Payments land in your own Stripe/PayPal account, each booking is marked paid, and a branded invoice PDF is generated automatically.

Manage and refund payments from the Appointments screen
Stay in control

Every payment, managed from one screen

See what was paid, chase a balance and issue a refund without ever leaving WordPress — the money moves through your own gateway, back to the patient’s original card or PayPal.

  • Refund in full or in part, straight from the appointment
  • Deposit taken and balance owed shown at a glance
  • The patient is emailed automatically when a refund is on its way

A checkout is never a lost slot — or lost money

If a patient starts paying and never finishes, Alnora frees the slot for you — but only after asking Stripe or PayPal what really happened. A checkout that was genuinely paid is kept and marked paid, so nobody loses an appointment they paid for, and a PayPal payment the patient approved but never completed is still collected. Until the payment is captured, no confirmation email, calendar entry or reminder is sent, so an unfinished checkout never leaves an orphaned booking behind.

How unfinished payments work

Start taking payments today.

Unlock Stripe, PayPal, deposits and refunds with Alnora Pro — 30-day money-back.

Setting it up? Follow the payments guide.