Astrology WhatsApp Bot Automation
Budget: ₹1,500 – ₹12,500 INR
I need a production-ready WhatsApp bot that will run on both Android and iOS numbers. A user will simply message a specific keyword—“hi”—and the flow starts:
• The bot greets in the user’s preferred language (chosen at the first prompt) and continues every reply in that language.
• It automatically captures the user’s WhatsApp number, then gathers Name, Date of Birth, Time of Birth, Place of Birth, and a Problem Type selected from my pre-made list of 50 issues.
• Place of Birth is first looked up in an existing location table; if it isn’t there the bot should call Google’s Geocoding API, fetch latitude and longitude, store them, and enrich the table for future use.
• With the birth details and coordinates, the system must query the Prokerala API and retrieve the current Mahadasha, current Antardasha, and Antardasha end date. Everything gets stored in a user table.
Once the record is saved, the bot immediately pushes two playlists: one tailored to the active Mahadasha/Antardasha, the other matched to the user’s chosen problem type.
A daily cron job should check whose Antardasha end date has passed, refresh Mahadasha/Antardasha data via Prokerala, update the database, and send a new playlist accordingly.
Acceptance criteria
1. Seamless keyword onboarding, language persistence, and auto-capture of WhatsApp number.
2. Accurate Google API fallback for new locations and proper caching in the location table.
3. Secure, logged calls to Prokerala with verified data mapping.
4. Playlists dispatched in real time after every update.
5. Cron job runs once per day without manual intervention and logs its actions.
6. Clean, well-documented code and database schema ready for deployment.
I’m open to the tech stack as long as it’s reliable for WhatsApp Business API/Twilio, supports multilingual replies, and can be containerised for easy hosting. Let me know your experience building similar workflow-heavy chatbots and how quickly you can deliver a prototype.
• The bot greets in the user’s preferred language (chosen at the first prompt) and continues every reply in that language.
• It automatically captures the user’s WhatsApp number, then gathers Name, Date of Birth, Time of Birth, Place of Birth, and a Problem Type selected from my pre-made list of 50 issues.
• Place of Birth is first looked up in an existing location table; if it isn’t there the bot should call Google’s Geocoding API, fetch latitude and longitude, store them, and enrich the table for future use.
• With the birth details and coordinates, the system must query the Prokerala API and retrieve the current Mahadasha, current Antardasha, and Antardasha end date. Everything gets stored in a user table.
Once the record is saved, the bot immediately pushes two playlists: one tailored to the active Mahadasha/Antardasha, the other matched to the user’s chosen problem type.
A daily cron job should check whose Antardasha end date has passed, refresh Mahadasha/Antardasha data via Prokerala, update the database, and send a new playlist accordingly.
Acceptance criteria
1. Seamless keyword onboarding, language persistence, and auto-capture of WhatsApp number.
2. Accurate Google API fallback for new locations and proper caching in the location table.
3. Secure, logged calls to Prokerala with verified data mapping.
4. Playlists dispatched in real time after every update.
5. Cron job runs once per day without manual intervention and logs its actions.
6. Clean, well-documented code and database schema ready for deployment.
I’m open to the tech stack as long as it’s reliable for WhatsApp Business API/Twilio, supports multilingual replies, and can be containerised for easy hosting. Let me know your experience building similar workflow-heavy chatbots and how quickly you can deliver a prototype.
Related categories:
PHP
Python
Android
Software Architecture
Twilio
Automation
Chatbot
API Development