{"product_id":"two-way-sms-appointment-confirmations-with-voxisms-n8n","title":"Two-Way SMS Appointment Confirmations with VoxiSMS \u0026 n8n","description":"\u003ch3\u003eTwo-Way SMS appointment confirmations—automated with VoxiSMS + n8n\u003c\/h3\u003e\n\u003cp\u003eSend appointment reminders from your Android number, track \u003cstrong\u003eYES\/CANCEL\/RESCHEDULE\/STOP\u003c\/strong\u003e replies against the correct booking, and route unclear or uncertain SMS events into a staff queue—using \u003cstrong\u003eVoxiSMS\u003c\/strong\u003e and \u003cstrong\u003en8n\u003c\/strong\u003e.\u003c\/p\u003e\n\n\u003ch3\u003eWhat this workflow does\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eUpdates bookings via authenticated webhooks\u003c\/strong\u003e: incoming booking webhooks update your \u003cstrong\u003ePostgreSQL\u003c\/strong\u003e record with appointment time, timezone, phone number, consent, and source update timestamps.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRuns on a schedule with local sending hours\u003c\/strong\u003e: every \u003cstrong\u003efive minutes\u003c\/strong\u003e, it identifies due appointments that fall within allowed local sending hours.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eRespects consent + persistent STOP opt-outs\u003c\/strong\u003e: reminders are sent only when consent is valid, and \u003cstrong\u003eSTOP\u003c\/strong\u003e suppresses future reminders.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePrevents duplicate sends across overlapping runs\u003c\/strong\u003e: appointments are processed one at a time, with an atomic reservation of one reminder attempt per booking revision.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSends authorized reminders through VoxiSMS\u003c\/strong\u003e: each reminder includes an appointment reference and a custom \u003cstrong\u003emessage ID\u003c\/strong\u003e to support reconciliation.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eTracks acceptance separately from delivery\u003c\/strong\u003e: API acceptance is recorded independently from delivery; uncertain sends go to a staff queue and are not automatically retried.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHandles incoming SMS with signature verification\u003c\/strong\u003e: incoming SMS signatures are verified and replies are matched by sender, receiving line, and reference.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eYES\u003c\/strong\u003e confirms the appointment.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCANCEL\u003c\/strong\u003e and \u003cstrong\u003eRESCHEDULE\u003c\/strong\u003e create staff requests.\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSTOP\u003c\/strong\u003e suppresses future reminders.\u003c\/li\u003e\n  \u003cli\u003eAmbiguous replies are queued for staff, and repeated events do not re-apply state changes.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eUse cases\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eHair salons and service businesses that need reliable \u003cstrong\u003eappointment confirmation\u003c\/strong\u003e and fast \u003cstrong\u003ecancellation\/reschedule\u003c\/strong\u003e handling.\u003c\/li\u003e\n  \u003cli\u003eOperations teams wanting visibility into \u003cstrong\u003euncertain deliveries\u003c\/strong\u003e and \u003cstrong\u003eunclear replies\u003c\/strong\u003e without risky automatic retries.\u003c\/li\u003e\n  \u003cli\u003eSaaS operators building appointment systems that require audit-friendly SMS reconciliation via message IDs.\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTechnical details\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003en8n nodes used\u003c\/strong\u003e: if, set, no op, webhook, postgres, sticky note\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eDatabase\u003c\/strong\u003e: PostgreSQL 15+ with provided \u003cstrong\u003eschema.sql\u003c\/strong\u003e\n\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eVoxiSMS\u003c\/strong\u003e: reminder sending, reply validation via signature verification, sender\/line\/reference matching\u003c\/li\u003e\n\u003c\/ul\u003e","brand":"N8N Commerce","offers":[{"title":"Default Title","offer_id":46217920741555,"sku":"N8N-20822","price":3.99,"currency_code":"GBP","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0749\/6279\/6723\/files\/YHaqJ1cWeIjm8EAIiNt5z_1sk9uWYt.png?v=1791883231","url":"https:\/\/buyflowscripts.com\/products\/two-way-sms-appointment-confirmations-with-voxisms-n8n","provider":"N8N Commerce","version":"1.0","type":"link"}