Get started
Revenue cycleLive · in the productMoney

StripeDeposits

A card deposit at booking through your own Stripe or Razorpay account, applied to the visit’s bill.

Installs with PayLinks and PayRails, whose screen it works on · Offered in: United States, United Kingdom, Canada, Australia, India only.
Get StripeDepositsOpen the appAvailable nowHow pricing works →

What it is

Takes the deposit your booking policy asks for at the moment of booking, on your own processor’s hosted page — Stripe Checkout (card, and ACH, BACS or BECS where your Stripe account offers them) or a Razorpay Payment Link — so a slot is held against a real payment instead of a name on a calendar. No card field and no processor script runs on a page we serve: Stripe or Razorpay holds the card, and this keeps only their references. A deposit is marked paid when the processor’s webhook arrives signed with your own secret (a delivery that does not verify is refused; a retried one changes nothing), or when the processor answers a status check as the patient comes back. When the patient is seen, a person applies the deposit to the visit’s own bill — same patient, once — as an advance; anything beyond what the bill owes is held as the patient’s credit. A deposit paid after its slot was released is flagged for a refund or a credit, and a refund goes back through the same processor only on a person’s confirm, at most what was taken, once per payment, with an idempotency key. The online part needs the clinic’s own Stripe or Razorpay account: until its key and webhook secret are in the clinic’s key settings the screen says “not connected” and what to add, and deposits paid at the desk still go on the bill from here.

Who uses it
Built for: Every specialty
Reads
Appointment bookings, booking deposits, bills
Writes
Hosted payment pages, deposit reconciliations, refund requests
Never
It does not store card details — the processor holds the card and this keeps only the reference — and it does not take a deposit, refund one or charge a card without the clinic’s own processor account and, for a refund, a person’s confirm.
Access
Only people whose role includes it — the clinic owner decides who
Your data
PHI-lite. Hosted in Boston, United States. On uninstall: Deposits, their confirmations, applications to bills and refunds are kept as payment records.

In the product

Who uses it
Finance manager — the demo profile it is best tried as
Where it opens
Revenue cycle › Card deposits /card-deposits
Permission
carddeposit.read
Every revenue cycle app in the handbook →

How it works

  1. Connect your processorYour Stripe or Razorpay key and webhook secret.
  2. The patient pays the depositOn your processor’s own page, at booking.
  3. The signed webhook confirms itUnsigned deliveries are refused.
  4. Apply it at the visitOn the bill, or refunded on a confirm.

Rules it keeps

What it does not do, by design. A listing with only benefits is an advertisement.

It does not store card details — the processor holds the card and this keeps only the reference — and it does not take a deposit, refund one or charge a card without the clinic’s own processor account and, for a refund, a person’s confirm.

AI in StripeDeposits

AskQuestions about what is on screen — “What needs attention in StripeDeposits today?” — answered with the records it read.
DraftSummaries and notes for the team, marked as drafts until a person signs.
Every answer shows its sources. Nothing AI writes is saved until a person accepts it.

See it on screen

Live product
01Card deposits — Take a card deposit at booking on your own Stripe or Razorpay page, then bill itCaptured from the running demo clinic
StripeDeposits — Card deposits — Take a card deposit at booking on your own Stripe or Razorpay page, then bill it
1 of 1

Connected to

Read out of the code, not the brochure: each app below is here because one service queries the other’s tables. Install either side and the hand-over is already wired.

See the whole clinic →

Questions clinics ask

What does StripeDeposits do?
A card deposit at booking through your own Stripe or Razorpay account, applied to the visit’s bill. Takes the deposit your booking policy asks for at the moment of booking, on your own processor’s hosted page — Stripe Checkout (card, and ACH, BACS or BECS where your Stripe account offers them) or a Razorpay Payment Link — so a slot is held against a real payment instead of a name on a calendar. No card field and no processor script runs on a page we serve: Stripe or Razorpay holds the card, and this keeps only their references. A deposit is marked paid when the processor’s webhook arrives signed with your own secret (a delivery that does not verify is refused; a retried one changes nothing), or when the processor answers a status check as the patient comes back. When the patient is seen, a person applies the deposit to the visit’s own bill — same patient, once — as an advance; anything beyond what the bill owes is held as the patient’s credit. A deposit paid after its slot was released is flagged for a refund or a credit, and a refund goes back through the same processor only on a person’s confirm, at most what was taken, once per payment, with an idempotency key. The online part needs the clinic’s own Stripe or Razorpay account: until its key and webhook secret are in the clinic’s key settings the screen says “not connected” and what to add, and deposits paid at the desk still go on the bill from here.
What data does StripeDeposits read and write?
StripeDeposits reads appointment bookings, booking deposits, bills and writes hosted payment pages, deposit reconciliations, refund requests. Its data class is PHI-lite. Every app works on the same patient record — nothing is copied into a silo.
What does StripeDeposits deliberately not do?
It does not store card details — the processor holds the card and this keeps only the reference — and it does not take a deposit, refund one or charge a card without the clinic’s own processor account and, for a refund, a person’s confirm.
What happens to our data if we uninstall StripeDeposits?
Deposits, their confirmations, applications to bills and refunds are kept as payment records.
Is StripeDeposits available today?
Yes — StripeDeposits is live in clinics today. Set up your practice on MedAppz and install it from your dashboard.
Where is StripeDeposits offered?
StripeDeposits is offered in United States, United Kingdom, Canada, Australia, India only: it is built on that market's own systems and rules.

Want to see StripeDeposits running on your own patients?

Tell us what you run and we will show you this app inside a practice shaped like yours — or answer the question the page above did not.

We use your name, phone number and clinic name for one thing: to answer this enquiry about MedAppz. It is stored on our own server, in the single region our trust centre names, and it is not sold or passed to anyone else.

Email us

You can withdraw either at any time: write to hello@medappz.com, or tell whoever calls you, and we will delete what you gave us.

More in Revenue cycle

All 36 →