Integrations directory
Appointment Reminder App integrations
Connect Appointment Reminder App to Google Calendar and Outlook, Google Sheets, Zapier and Make, your clinic, lab or hospital software, UPI payments and your own systems. Every card says plainly whether it is live today, on which plan, or planned.
Calendar
Google Calendar Live · one-way
Each doctor's calendar as a private iCal feed: subscribe once and appointments appear in Google Calendar, showing the service and patient initials only.
Calendar
Outlook and Apple Calendar Live · one-way
The same private feed works in Outlook (Subscribe from web) and Apple Calendar.
Calendar
Two-way Google Calendar sync Planned
Google busy times blocking booking slots. Needs a verified Google OAuth app, which is not set up yet.
Clinic, lab & HMS
Any clinic, lab or hospital software (CSV) Live
Export upcoming appointments as CSV or save your Excel sheet as CSV and upload it: name, phone, date, time, service, provider, ref. Rows with the same ref update the earlier booking.
Clinic, lab & HMS
HMS or LIS with webhooks Live · Growth
Point your software's webhook at your private booking-webhook address to create, move or cancel appointments as they happen.
Clinic, lab & HMS
Practo Ray Via CSV
We could not find a public Practo Ray API, so there is no direct connector. Use CSV export alongside Practo Ray.
Clinic, lab & HMS
PathLab, Dental, Physio and Pet Clinic Software Planned
Ready-made connectors for our sister products. Until then they connect through the booking webhook or REST API.
Sheets & automation
Google Sheets Live · Growth
A ready-made Apps Script sends each new row (name, phone, date, time, service) to the booking webhook. No Zapier needed.
Sheets & automation
Zapier, Make, Pabbly Connect Live · Growth
Use their "Webhooks" action to post bookings in, and receive signed appointment events out (created, confirmed, rescheduled, cancelled, completed, no-show).
Payments
UPI (any UPI app) Live
Advance and fee links open any UPI app with the amount filled in; a payment-confirmation webhook stops reminders and ladders the moment money lands.
Payments
Razorpay, Cashfree, PhonePe PG On request
Gateway connectors are set up with your own merchant account and keys, because the gateway contract must be yours.
Developer
REST API Live · Scale
Appointments (list, create, move, cancel), contacts, messages and payment requests. JSON in, JSON out, API keys per integration.
Developer
Outbound webhooks Live · Growth
Signed JSON (HMAC-SHA256 in X-Signature) for appointment events, retried up to five times.
Channels
WhatsApp Business Platform Live
Official Meta platform through Radiatus's gateway: utility templates, quick-reply buttons and the shared inbox. Sends start once your number is connected.
Channels
SMS on TRAI DLT Live
SMS fallback and broadcasts on your own DLT sender ID and template IDs.
Channels
AI voice calls Live · Growth
Tamil, Hindi and English AI calls for unconfirmed patients, call-backs and payment follow-ups.
"Growth" and "Scale" mean the integration is included from that plan; see pricing. Don't see your software? Request an integration and tell us what it should do.
How do I send bookings from another system?
Every workspace gets a private booking-webhook address (Growth and Scale). Post JSON to it from your HMS, a website form, Zapier, Make, Pabbly Connect or Google Sheets. The same external_ref with a new time moves the appointment; "action":"cancel" cancels it. Times without an offset are read as IST. Each new appointment gets a WhatsApp confirmation and reminders automatically.
curl -X POST https://appointmentreminderapp.com/hooks/booking/YOUR_PRIVATE_TOKEN \
-H "Content-Type: application/json" \
-d '{"external_ref":"HMS-1042","name":"Priya S","phone":"+919894012345",
"starts_at":"2026-11-05 10:30","service":"Consultation",
"provider":"Dr. Anand","language":"ta"}'
{"ok":true,"result":"created","appointment":{"id":512,"status":"booked",
"starts_at":"2026-11-05T05:00:00+00:00","manage_url":"https://appointmentreminderapp.com/a/…"}}
Which events do outbound webhooks send?
| Event | When it fires |
|---|---|
appointment.created | A booking is made online, by staff, CSV, webhook, API or the waitlist |
appointment.confirmed | The patient taps Confirm, replies YES, confirms on the SMS link or on the AI call, or staff confirm |
appointment.reschedule_requested | The patient taps Reschedule or asks to change on a call |
appointment.rescheduled | The appointment moves to a new time |
appointment.cancelled | Cancelled by the patient, staff, API or webhook |
appointment.completed / appointment.no_show | Staff record the outcome |
Each POST carries X-Signature: sha256=…, an HMAC of the body with your webhook's secret, so your receiver can check it came from us. Sample payload:
{"event":"appointment.confirmed","sent_at":"2026-11-05T03:31:08+00:00",
"appointment":{"id":512,"external_ref":"HMS-1042","status":"confirmed",
"starts_at":"2026-11-05T05:00:00+00:00","source":"webhook","confirmed_via":"whatsapp_button",
"service":"Consultation","provider":"Dr. Anand","patient":{"name":"Priya S","phone":"+919894012345"}}}
REST API quickstart
On the Scale plan, create an API key in Settings → API and call GET /api/v1/appointments?from=YYYY-MM-DD&to=YYYY-MM-DD, POST /api/v1/appointments (same JSON as the webhook) and POST /api/v1/appointments/{id}/cancel with Authorization: Bearer YOUR_KEY. Contacts, messages and payment requests have endpoints too. Limits are 120 requests a minute.
Is patient data safe in calendar feeds and webhooks?
Calendar feeds show only the service and the patient's initials, never phone numbers, and their address can be changed at any time. Webhook addresses are private tokens you can rotate, outbound webhooks go only to HTTPS addresses on the public internet and are signed, and every change is in the audit log. Read more on the security and compliance page, and see how bookings turn into automatic WhatsApp reminders and the online booking page.
Integration questions
Does Appointment Reminder App integrate with Google Calendar?
Yes, one way today: each doctor's calendar has a private iCal feed you subscribe to in Google Calendar, Outlook or Apple Calendar, showing the service and patient initials. Two-way sync, where Google busy times block booking slots, is planned and needs a verified Google OAuth app.
Can I connect Google Sheets without Zapier?
Yes. Appointment Reminder App gives you a booking-webhook address and a ready-made Google Apps Script: each new row in your sheet (name, phone, date, time, service) becomes an appointment with reminders. The booking webhook is on the Growth and Scale plans; CSV import works on every plan.
Does it work with Practo Ray or my HMS?
Through files and webhooks rather than a direct connector. Export upcoming appointments as CSV or send them to the booking webhook, and Appointment Reminder App reminds patients and sends confirmations and cancellations back by outbound webhook. We could not find a public Practo Ray API; tell us which HMS you use.
Which payment gateways are supported?
Advance and fee links use UPI deep links to your UPI ID with a payment-confirmation webhook, and work with any UPI app. Razorpay, Cashfree and PhonePe gateway connectors are set up on request with your own merchant account, because the gateway contract and keys must be yours.
Is there an API?
Yes. The REST API on the Scale plan creates, lists and cancels appointments and also covers contacts, messages and payment requests, with JSON in and out and API keys per integration. Signed outbound webhooks report appointment events on the Growth and Scale plans.
Keep your software. Add reminders that work.
Import next week's appointments by CSV on the free trial and see confirmations come back by themselves. 14 days, ₹200 wallet credit, no card.
