Automated Workflows
Appointment reminders, intake nudges, review requests, welcome messages, no-show follow-ups, and 200+ integrations.
10 questions
Five built-in workflow types that run on autopilot, plus unlimited custom automations via integrations:
- Appointment Reminders — sent 24 hours before a visit (customizable)
- Intake Form Reminders — nudge patients 48 hours before if forms aren't completed
- Post-Visit Review Requests — sent 2 hours after appointment completion
- New Patient Welcome — sent 5 minutes after a patient record is created
- No-Show Follow-ups — sent 1 hour after a no-show
On top of these, 200+ integrations via webhooks, Zapier, and Make let you automate virtually anything — push data to your EHR, sync patients to your CRM, notify your team on Slack, update a Google Sheet, trigger a billing workflow, and more.
Go to Settings in your dashboard:
- Each workflow type has its own toggle switch to enable or disable
- Click a workflow to customize the timing, channel (email or SMS), and message template
- Changes take effect immediately for all future executions
When enabled, Formisoft automatically schedules a reminder before every upcoming appointment:
- Default timing: 24 hours before the visit (customizable)
- Sent via your chosen channel — email or SMS
- Includes the patient's name, appointment date and time, and your practice name
- If the patient has pending intake forms, the reminder includes a link to complete them
No manual action needed — reminders are sent automatically for every appointment.
If a patient hasn't completed their intake forms, Formisoft sends an automatic nudge:
- Default timing: 48 hours before the appointment (customizable)
- Includes a magic link that takes the patient directly to their pending forms
- Only triggers if forms are actually pending — patients who already completed intake won't be nudged
This significantly reduces incomplete intakes and front-desk data entry on the day of the visit.
When an appointment is marked as "completed," Formisoft automatically sends a review request:
- Default timing: 2 hours after completion (customizable)
- Patient receives a link to a branded review page
- They rate their experience from 1 to 5 stars
- High ratings (4–5) are redirected to your Google Review page
- Low ratings (1–3) collect private feedback for internal improvement
When an appointment is marked as "no-show":
- A follow-up message is sent automatically 1 hour later (customizable)
- Sent via email or SMS
- Use it to check on the patient, offer to reschedule, or ask if they need assistance
The tone is caring, not punitive — you control the exact message through the template editor.
When a new patient record is created (manually or via form submission):
- A welcome message is sent 5 minutes later (customizable)
- Introduce your practice, share what to expect at their first visit
- Include a link to any pre-visit intake forms
It's the first impression patients get from your practice's digital experience.
Yes. Each workflow has a customizable template with variables that are automatically replaced:
- {{patientName}} — patient's first name
- {{organizationName}} — your practice name
- {{appointmentDate}} — formatted appointment date
- {{appointmentTime}} — formatted appointment time
- {{intakeLink}} — magic link to pending forms
- {{reviewLink}} — link to review page
Write the tone and content that fits your practice.
Yes. Formisoft's 200+ integrations via webhooks, Zapier, and Make let you automate virtually anything:
- Push new patient data to your EHR automatically
- Send a Slack notification when an intake form is submitted
- Add patients to your email marketing list
- Create a task in your project management tool when a submission is flagged
- Sync appointment data to Google Calendar
- Trigger a billing workflow when a co-pay is collected
If you can trigger it with a webhook, you can automate it.
Workflows use a cron-based execution engine with built-in safeguards:
- Idempotency keys prevent duplicate sends
- Failed deliveries are retried up to 3 times with exponential backoff
- Every execution is logged with status (pending, completed, or failed)
- Full error details available for troubleshooting
Still have questions?
Our team is here to help. Reach out and we’ll get back to you within a few hours.