Problem
Business owners reach Vida AI on WhatsApp, Instagram, Messenger, and the website, often outside working hours. Every one of them should get an accurate answer right away and be able to book a free audit on the spot, without two people ever landing in the same slot.
What I built
- Catch every message. Webhooks for Messenger and Instagram plus WhatsApp and Telegram triggers receive each message. Meta gets an instant acknowledgement so nothing times out, and echo or empty events are filtered out.
- One conversation format. A code step turns each platform’s payload into one shape (channel, sender, text, and a per-customer session key), so a single agent serves every channel with its own memory per person.
- Answers from the knowledge base. The agent searches Vida AI’s Pinecone knowledge base before answering questions about services, the audit process, and objections, so it never makes facts up.
- Booking that can’t double-book. A calendar tool checks Google Calendar availability and creates the event with a Google Meet link in one step.
- Log and look up meetings. Confirmed bookings are written to a meetings log, and the agent can find an existing booking when a client asks “when is my call?” or “resend the link”.
- Reply on the right channel. The answer goes back to Messenger, WhatsApp, or Instagram through the Graph API, with confirmation emails and Telegram notifications.
Result
Every message gets an answer at any hour, based on facts from the knowledge base, and audit calls land in the calendar with a Meet link without anyone on the team touching them.