An AI support assistant should never receive unrestricted database access.
For an Intercom Fin order-status integration, I built the first backend connector: a read-only endpoint that checks order ownership in the customer context, guards connector access, and returns a clear overall status and cancellation flag.
That is the foundation for a useful support answer. The later live Fin response and broader artwork, proof, production, and shipping context are separate work, so I am not presenting those as delivered.
When I integrate AI into an existing product, I start with the data boundary and the exact question the assistant needs to answer.
Healthcare AI Agent – Reschedule Appointments by Voice
AI Healthcare Assistant — Turn On Sound for the Best Experience.
Movexa AI Assistant helps physiotherapy clinics reschedule patient appointments in seconds, by text or by voice, without leaving the dashboard.
THE PROBLEM
Rescheduling a single session in a busy clinic means checking the therapist's calendar, finding a free slot, updating the booking and remembering to notify the patient. Front desk staff and therapists repeat this many times a day across different tools, and missed reminders lead to no-shows.
THE SOLUTION – THE FLOW
Ask – Open the AI search (⌘K) or tap the mic and say: "Reschedule Tezah's session tomorrow to 4 PM and remind her."
Understand – Voice mode transcribes live and shows exactly what the AI understood.
Check – Movexa checks the therapist's calendar and finds that 4:00 PM is free.
Confirm – The AI never acts silently. It shows a clear action card (patient, old time, new time, therapist, reminder) to confirm, edit or cancel.
Done – The appointment moves, the patient gets an SMS + app reminder, and the change is logged with one-tap Undo.
THE RESULT
A task that took several clicks and calls now takes one sentence, while the clinic team stays in full control of every action.
Created an AI WhatsApp Assistant for a food industry startup which will allow customers to place menu inquiries, make complaints and place orders all in one place to a restaurant just through WhatsApp.
For the human-in-the-loop approvals on complex cases, what decides when a ticket gets escalated: a confidence score from the classification step, or rules like keywords and customer tier? That threshold is usually where these n8n flows either save time or create review noise.