Approval workflow
Appointment approval workflow: review before confirm
Ranovu appointment approval holds client requests as onay_bekliyor when requires_approval is set; you approve or reject from panel. On approve, WhatsApp confirmation bundle, Google Calendar sync, and reminder arm fire. Pending list prioritized on overview.
Key features
onay_bekliyor queue
Public booking with requires_approval inserts pending status.
Quick approve
Overview pending card; PATCH status onaylandi.
Confirm bundle
Email, WhatsApp, arm, webhook, gcal/sync on approve.
Per-service rule
provider_services.requires_approval per catalog item.
When to approve?
New patients, long sessions, or controlled schedules need review before auto-confirm.
Ranovu queues requests for your decision.
Client experience
WhatsApp acknowledges request received. Set expectation in FAQ until confirmed.
Cancellation template if rejected.
Panel ops
pending_only filter; sort by start_time.
Daily review recommended.
Calendar impact
Pending not written to Google until onaylandi.
Overlap checked at approve.
With payment
PayTR may confirm directly if approval not required pre-pay.
IBAN can combine pending pay + approval.
Notifications
sms_confirmation_enabled controls confirm message.
Provider preferences for panel alerts.
Enable approval
Turn on requires_approval globally or per service.
Approve first test request.
Easy setup steps
From the free plan to a live booking page-often done within about an hour.
Free signup
Create your account with no credit card and open the dashboard.
Roon AI setup
Generate profession-fit site copy and section structure.
Services and availability
Set pricing, duration, and weekly availability templates.
Publish your site
Go live on your subdomain with a working booking page.
Share the booking link
Post it on Instagram, WhatsApp, or your existing website.
Approve the first booking
Confirm from the panel and test WhatsApp confirmation and reminders.
Vs auto-confirm
Auto is faster but risky for wrong slots. Approval adds quality gate.
Frequently asked questions
- SLA?
- Respond within 24h for good client experience.
- Bulk approve?
- One-by-one PATCH; no bulk API.
- Revert to pending?
- Blocked by STATUS_CANNOT_REVERT_TO_PENDING.
- Client cancel?
- iptal_danisan needs patient_cancellation_requested_at.
- Slot held?
- Pending occupies slot; overlap prevented.
- Email confirm?
- WhatsApp primary; email also sent.
Get started with Ranovu
Create a free account and publish your booking site in minutes.