Ranovu
BlogDocsFeaturesPricingFAQ
LoginStart Now
Back to all solutionsBooking solution

Online payments

Online appointment payments: pay-first secure checkout

Ranovu pay-first checkout means failed payments never create ghost appointments. Each provider connects their own merchant credentials; the card iframe supports 3D Secure. 30-minute slot hold; callback checks overlap and Google calendar. Bank-transfer fallback via switch-method is included.

Key features

  • Checkout session

    POST /api/public/checkout with encrypted payload. 30 min TTL.

  • Card iframe

    Card data never touches Ranovu servers.

  • Secure callback

    HMAC verify then appointment-post-creation.

  • switch-method

    Failed card can convert session to IBAN.

Why pay-first checkout

Card gateway integration per provider. Ranovu stores encrypted merchant creds per account.

Platform does not take payment commission.

Checkout flow

Client picks slot; checkout opens session; card iframe completes payment.

Success callback inserts appointment + notifications.

Slot lock

Unique checkout_sessions.slot_id prevents double book.

Inngest cleans abandoned sessions.

Plan gate

Online collection Elite+ or related gate. See /en/pricing.

Zero price skips card checkout.

Panel tracking

payment_status pending/paid/failed. Elite analytics on snapshots.

Errors

3DS fail: try bank-transfer switch. Google conflict: session failed.

Set up payments

Open a merchant account with your card provider. Enter credentials in the panel.

Test a small transaction.

Easy setup steps

From the free plan to a live booking page-often done within about an hour.

  1. 1

    Free signup

    Create your account with no credit card and open the dashboard.

  2. 2

    Roon AI setup

    Generate profession-fit site copy and section structure.

  3. 3

    Services and availability

    Set pricing, duration, and weekly availability templates.

  4. 4

    Publish your site

    Go live on your subdomain with a working booking page.

  5. 5

    Share the booking link

    Post it on Instagram, WhatsApp, or your existing website.

  6. 6

    Approve the first booking

    Confirm from the panel and test WhatsApp confirmation and reminders.

Product documentation (help center)

Vs cash only

Cash untracked. Prepay cuts no-show economic loss.

Frequently asked questions

Installments?
Per your merchant account settings.
Currency?
TRY default; analytics stores payment_currency.
Refund?
Your payment provider panel; update appointment in Ranovu.
Fees?
Your merchant contract; Ranovu subscription separate.
Deposit?
Full amount at checkout; partial deposit not standard.
Mobile checkout?
Iframe works in mobile browser.

Sources and further reading

  • Online appointment payments
  • Reduce no-shows
  • Appointment platform
Appointment platform overview by professionHomePricing

Get started with Ranovu

Create a free account and publish your booking site in minutes.

Start freeDownload the app
Ranovu

Grow your business with a modern appointment management platform.

Product

  • Features
  • How It Works
  • Pricing
  • Blog
  • Documentation
  • Dashboard

Support

  • Help & Support
  • Documentation
  • Contact
  • FAQ

Discover

  • Solution guides
  • Profession guides
  • Comparisons
  • City guides
  • Platform overview
  • Blog

Contact

  • info@ranovu.com

Legal

  • Privacy Policy
  • Terms of Service
  • Cookie Policy
  • All legal documents
Privacy Policy|Terms of Service|Cookie Policy|All legal documents|Documentation

© 2026 Ranovu. All rights reserved.