Skip to main content
Rivet uses Stripe for every payment. When you activate your subscription, you land on a Stripe-hosted checkout page where you enter your card. The card details go straight to Stripe — Rivet’s servers never see them, store them, or process them.

What we accept

Anything Stripe accepts on a Canadian merchant account:
  • Visa, Mastercard, American Express — credit and debit.
  • Discover.
  • Apple Pay and Google Pay — if you’re paying from a device that supports them. Stripe’s checkout page detects this and offers the option automatically.
We don’t currently accept:
  • PayPal.
  • Interac e-Transfer.
  • ACH / EFT direct from a bank account. Stripe supports it for some merchants; we haven’t enabled it because monthly card billing hasn’t created enough demand to justify the extra reconciliation work.
  • Cheques. Wire transfers. Crypto. Not for a monthly $70 subscription.
If your only viable payment method is something not on the supported list — say, your practice is set up to pay vendors by EFT only — email us. We can usually arrange annual upfront billing by invoice in those cases.

How Stripe checkout works

1

Tap Activate my account

From the trial-warning modal, the trial-ended blocker, or anywhere else Rivet surfaces the subscription link.
2

Land on the Stripe-hosted checkout page

URL starts with buy.stripe.com — that’s how you know you’re on Stripe’s domain, not a phishing imitation. The page shows Rivet’s branding (logo + product name + price) but the form itself is Stripe’s.
3

Enter your card details and billing address

Stripe’s standard form. The billing address fields are required — Stripe Tax uses your province to calculate the right sales tax.
4

Tap Subscribe

Stripe charges 1toverifythecard(refundedimmediately)andsetsupthemonthlyrecurringbilling.Thefirstrealchargefor1 to verify the card (refunded immediately) and sets up the monthly recurring billing. The first real charge for 70 + sales tax runs the same day.
5

Redirect back to Rivet

Stripe sends you back to your inbox. The trial blocker is gone; your account is active.
The whole flow is about 60 seconds.

What Rivet stores vs what Stripe stores

A clean line:
What Stripe storesWhat Rivet stores
Your full card numberYour Stripe customer ID
Your card expiration and CVVYour Stripe subscription ID
Your billing addressThe fact that your account is trial_status='active'
Every charge, refund, and disputeNothing about charges or invoices
Your invoice history (7 years per CRA rules)Nothing about invoice history
This is the entire reason we use Stripe instead of building our own payment surface: Stripe is PCI-DSS Level 1 certified, regularly audited, and built specifically to hold card data safely. Rivet, by holding only the IDs Stripe returns, never has to take on that liability.

Changing your card

Stripe handles this through your customer portal — a separate URL Stripe emails you on every invoice. Open the most recent invoice email, scroll to the bottom, click “Manage your subscription.” You’ll land on a Stripe-hosted page where you can:
  • Update your card.
  • Update your billing address.
  • View past invoices.
  • Cancel your subscription.
Rivet doesn’t have a “Change card” tab in the app. The customer portal is Stripe’s tool for this; duplicating it would mean re-implementing card form handling, which is exactly what we’re avoiding by being on Stripe in the first place. If you can’t find the invoice email, see Invoices and receipts for how to retrieve a fresh customer portal link.

A note on security

Rivet’s database has no card numbers in it, has never had card numbers in it, and isn’t designed to ever hold card numbers. If someone broke into Rivet’s database tomorrow, they couldn’t take your card — because it’s not there. That’s the benefit of routing card handling through Stripe. The same is true for your clients’ data: Rivet doesn’t bill your clients on your behalf, doesn’t take payments from them, doesn’t hold their cards. Your clients pay you directly through whatever system you already use (Stripe, Square, Jane, e-Transfer, cheque) — Rivet stays out of the practitioner↔client payment relationship.

Invoices and receipts

Where to find every invoice Stripe has sent you.

Failed payments

What happens if your card declines, and when it matters.