A lettings business built its entire tenant communication stack in Base44 — and was one bad WhatsApp batch away from losing the channel entirely.
A multi-branch lettings agency had built a tenant communication system inside Base44 connecting to SmartSuite (CRM), Gmail, and WhatsApp Business API via 360dialog. Rent reminders, viewing confirmations, maintenance updates, and renewal nudges all ran through vibe-coded automations the founder had built solo over a weekend. Volume was growing fast — roughly 4,000 messages a week.
No opt-in evidence stored against tenant records. WhatsApp templates submitted to Meta with no quality review. No idempotency on the rent reminder automation — a webhook retry could fire the same message four times. No logging anywhere; if something failed, nobody knew. Tenant deposit and bank data flowing through Base44 with no documented DPIA. One misfire away from a WABA suspension, and one ICO complaint away from a much bigger problem.
- Full audit of the automation stack with documented data flows for every tenant touchpoint
- Rebuilt the WhatsApp template library with Meta-compliant content and a documented opt-in flow stored against each tenant record
- Added idempotency keys and retry logic to the rent reminder automation
- Set up a Supabase mirror of the Base44 tenant data, syncing nightly — the agency now owns its own customer database regardless of what happens to Base44
- Wrote the DPIA, the AI automation policy, and a one-page "what to do when WhatsApp goes down" incident playbook
- Quarterly governance retainer to review every new automation before it goes live
Zero WhatsApp suspensions in the eight months since. Tenant communication volume up 60% with no incidents. Successfully passed a property management compliance review where the client could evidence both lawful basis and audit trail for every automated communication. Founder went on holiday for two weeks and the system ran without intervention — first time in two years.