Hi all,
I am Sneh Mehta, founder of Voice Agent, and new to the Frappe‑verse. We have recently adopted Frappe products and in just two weeks we’ve been able to achieve some amazing things.
The main attraction for me was that with Frappe you can customize anything. and since our technical founder, it’s very enticing to me to actually automate things that are boring in a business. There is largely an operations work, but also a bit of sales side as well.
So here’s the setup. Our product, Voice Agent, is an AI calling platform. For one of our personas, doctors in the US, our pitch is simple, Voice Agent will handle the calls from their patients so they never miss a lead. We put that pitch directly into our Facebook ads. With the ad we attach a Facebook instant form, because instant forms have far lower drop ratios compared to website forms.
Now here’s the crucial part. Once someone submits an instant form on Facebook, they must receive a call from us immediately. The pitch says “never miss a lead,” so we cannot miss our own lead.
This is what we built. We created a custom app that listens to the Facebook leadgen webhook, accessible from our Facebook app. Our custom Frappe CRM app is the receiver of that webhook. Inside it, I wrote not more than 150 lines of code that not only listen for these changes, but also push calls to our Voice Agent platform, notify us on Discord whenever a new lead is added (which helps morale), and most importantly, automatically create a Lead inside Frappe CRM.
What this means is the whole chain is live: someone fills out a Facebook form, Facebook passes that to our custom app, our app retrieves the details, pushes a call through Voice Agent, notifies the team on Discord, and also creates a proper Lead in the CRM. And all of this happens because Frappe lets us control the workflow with simple custom code.
This is modern-day CRM. This is how it should work. And honestly, we could only achieve all of this because of Frappe and the freedom the Frappe universe gives us.
For anyone interested in setting up such a flow, I’ve also written detailed documentation and a blog with the help of Claude Sonnet. You can read it here:
Hope you find this useful. Until next time,
Sneh Mehta