I’m working on programming a chatbot. Here’s what my MVP looks like and how I plan to start:
The chatbot will initially integrate with WhatsApp. (Later on, I want to make it omnichannel to support other social networks.)
It will be a multi-client chatbot. I’ll build the backend in Python, and each customer will integrate it with their own WhatsApp account.
Each customer will have a Google Sheet on their computer containing their data. At the beginning, the chatbot will read and retrieve information from that sheet. (Later, I plan to develop a simple ERP system and a dashboard so customers can manage the chatbot more easily.)
I’m based in Peru, South America. I want to start with low-cost tools, databases, and infrastructure. However, as the project grows, I plan to invest in better technology, infrastructure, and a team.
Eventually, I want to integrate the chatbot with an ERP. It will start with just a few basic modules, but I’ll gradually add more features as the platform grows.
I’d appreciate any suggestions, opinions, or best practices on how to build a scalable solution from the beginning—so I don’t face limitations or obstacles later on in terms of chosen technologies, databases, backend language, or WhatsApp API providers (like Twilio or 360Dialog).
Should I use a provider at first, or would it be better to build the WhatsApp integration myself without intermediaries?
Top comments (0)