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.

In short: Appointment Reminder App integrates with Google Calendar, Outlook and Apple Calendar through private iCal feeds, with Google Sheets, Zapier, Make and any HMS through a booking webhook and signed outbound webhooks, with any clinic software through CSV import, with UPI payments, and with your own code through a REST API. Two-way Google Calendar sync and ready-made clinic-software connectors are 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?

EventWhen it fires
appointment.createdA booking is made online, by staff, CSV, webhook, API or the waitlist
appointment.confirmedThe patient taps Confirm, replies YES, confirms on the SMS link or on the AI call, or staff confirm
appointment.reschedule_requestedThe patient taps Reschedule or asks to change on a call
appointment.rescheduledThe appointment moves to a new time
appointment.cancelledCancelled by the patient, staff, API or webhook
appointment.completed / appointment.no_showStaff 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.