DocsIntegrations

Integrations

Connect your practice management software, calendar, and communication tools.

CSV import — works with any PMS

The simplest way to bring patients into SightSync is a CSV file exported from your existing practice management software. Every PMS system can export patient data as CSV — this works universally, regardless of which system you use.

How to import:

1
Export from your PMSUse your PMS's built-in export function to export a list of lapsed patients as CSV. Most systems have a "patients not seen since" filter to find overdue patients quickly.
2
Go to Patients → ImportNavigate to the Patients section in your dashboard and click the Import button.
3
Upload your fileDrag and drop your CSV file, or click to browse. SightSync accepts standard CSV and semicolon-delimited formats.
4
Map your columnsIf your column headers don't match SightSync's expected format, the import wizard will ask you to match each column once. Your mapping is remembered for future imports.
5
Review and confirmCheck the import summary. Any invalid rows (bad phone number format, TPS numbers, duplicates) are highlighted and can be skipped or corrected. Click Confirm Import when ready.

Required CSV columns (at least one contact method)

first_name, last_name, phone_number (or email)

Optional: email, last_eye_test_date, risk_category, date_of_birth, nhs_number

Accepted date formats: DD/MM/YYYY, YYYY-MM-DD, DD-MM-YYYY, and most common variants. SightSync normalises dates automatically.

Risk category values: If you include a risk_category column, accepted values are diabetic, glaucoma_suspect, myopia_child, contact_lens, other_clinical, and standard. Unrecognised values are treated as standard.

PMS-specific export guides:

OptixReports → Patient List → filter by Last Visit Date → Export CSV
AcuitasPatients → Advanced Search → export "Patients not seen since"
OptisoftPatient Manager → Reports → Recall Due → Export
FlexReports → Recall Management → CSV Export
OrasisPatients → Recall → Export to spreadsheet
Vision PlusSystem → Reports → Patient Recall → Export
OpticabasePatient Reports → Overdue Recalls → Export CSV
SycleReports → Patient list → filter by last appointment → Download CSV

Practice Management Software — Direct Connect

Group plan subscribers can connect SightSync directly to their PMS via API. Direct connection means patient lists stay automatically in sync — no manual exports needed.

Coming Soon

Optix

API integration in development. CSV import available now.

Coming Soon

Acuitas (Ocuco)

API integration in development. CSV import available now.

Coming Soon

Optisoft

API integration in development. CSV import available now.

Available

Microsoft Bookings

Calendar and appointment read/write via Microsoft Graph.

CSV only

Other PMS systems

CSV import available. Contact us to request direct API integration for your PMS.

Coming soon:Direct PMS API integration is currently in development for Optix, Acuitas, and Optisoft. In the meantime, CSV import works with all PMS systems and takes under two minutes. Contact us if you'd like early access or to request integration with your specific PMS.

When available: Once direct connect launches, SightSync will automatically re-sync your patient list every night. New patients added to your PMS during the day will be available in SightSync the following morning — no manual exports needed.

Google Calendar

When a patient books an appointment during an AI call, SightSync can automatically add the booking to your Google Calendar. The calendar entry includes the patient name, risk category, and appointment time.

How to connect:

1. Go to Settings → Integrations → Google Calendar

2. Click Connect Google Account

3. Sign in with the Google account that owns the calendar you want to use

4. Grant the requested permissions (read/write access to your calendar)

5. Select which calendar to write appointments to from the dropdown

What gets created: Each booking creates a calendar event with a 30-minute default duration. The event title is the patient name. The description includes the risk category and a note that the booking was made via AI recall call.

Disconnecting: You can disconnect Google Calendar at any time from Settings → Integrations. Existing calendar events are not deleted. Future bookings will not create calendar events until reconnected.

Important:Google Calendar integration creates appointments but does not check for conflicts. If a slot is already booked in your calendar, SightSync won't know. For practices using a PMS as their primary appointment book, use PMS Direct Connect instead — it reads real availability from your PMS before confirming any booking.

SMS notifications

SightSync sends SMS messages automatically at two points in the patient journey:

Booking confirmationImmediately after a patient confirms during a call

Appointment date, time, and practice name. Includes a personal opt-out link. Includes a calendar link (ICS format) the patient can tap to save the appointment.

24-hour reminderThe day before the appointment (around 9am)

Brief reminder with the appointment time. Includes practice phone number so the patient can call to reschedule.

Sender ID: SMS messages are sent from a UK number associated with your SightSync account. On Practice and Group plans, you can provision a dedicated UK number for your practice from Settings → Phone Number — patients will always see a consistent, recognisable number and can save it to their contacts.

Opt-out via SMS: If a patient replies STOP to any SMS, they are immediately opted out and never messaged or called again.

SMS logs: Every message sent is recorded in your dashboard with the patient name, message type, timestamp, and delivery status.

WhatsApp fallback

When a recall call goes unanswered or to voicemail, SightSync can automatically send a WhatsApp message to the patient as a fallback contact. WhatsApp has significantly higher open rates than SMS for patients under 60, and avoids the "unknown number" filter that causes many SMS to go unread.

The WhatsApp message includes:

  • Your practice name and a brief, warm recall message
  • A one-click personalised booking link — the patient selects a slot without needing an account
  • An opt-out link so the patient can stop all future contact instantly

Opt-out via WhatsApp: If a patient replies STOP to a WhatsApp message, they are immediately opted out and excluded from all future campaigns.

Enabling WhatsApp: Go to Settings → Integrations → WhatsApp to enable WhatsApp fallback for your practice. Requires a configured practice WhatsApp number.

Email fallback

Email is the final fallback channel in SightSync's 3-channel outreach sequence. After a missed call and a WhatsApp (if enabled), SightSync sends a branded recall email with the practice name, recall reason, and a personal booking link.

Email content: The recall email is plain, professional, and short — it explains the clinical reason for the recall, links to the self-booking portal, and includes an unsubscribe link. No marketing language or urgency tactics.

Enabling email recall: Go to Settings → Integrations → Email to enable email fallback. Patient email addresses can be included in your CSV import as an additional column.

Logs: Every email sent is timestamped in the patient's call log, with delivery status. Available in the GOC audit export.