This application is a WhatsApp Business reply assistant.
It receives incoming WhatsApp messages, understands the message context, writes a warm and natural reply using OpenAI, and sends the reply back through the official WhatsApp Cloud API.
The goal is to make people feel acknowledged quickly when you are busy, sleeping, working, traveling, or unable to reply immediately.
Important: this app is designed for WhatsApp Business Cloud API, not for unofficial automation of a normal personal WhatsApp account.
This application helps you:
- Reply faster to incoming WhatsApp messages.
- Keep a polite and human tone.
- Avoid leaving people ignored.
- Give short replies when a short reply is enough.
- Hold sensitive messages for human review.
- Save time on repeated basic responses.
- Keep communication professional with work contacts.
- Keep communication warm with family, partner, and friends.
This application should not:
- Make serious decisions for you.
- Send money or promise payment.
- Give medical, legal, or financial advice.
- Reply deeply to emotional conflict without your review.
- Handle OTPs, passwords, bank details, or private credentials.
- Pretend it completed an action that it did not actually complete.
For risky messages, it should reply with a safe acknowledgement like:
I saw this. Let me check properly and reply in a bit.
- Someone sends a WhatsApp message to your WhatsApp Business number.
- Meta WhatsApp Cloud API sends that message to your webhook URL.
- This app receives the webhook on
/webhook. - The app checks whether the message is valid and not a duplicate.
- The app checks whether the message is sensitive or needs human review.
- If it is normal, the app sends the message to OpenAI with your communication style.
- OpenAI returns a short, natural reply.
- The app cleans the reply text.
- If
DRY_RUN=true, the app only logs the reply for testing. - If
DRY_RUN=false, the app sends the reply back through WhatsApp Cloud API. - The sender receives a fast and polite WhatsApp response.
Scenario:
You are in a meeting and someone messages you:
Hey Akash, can we discuss the project today?
Possible reply:
Yes, we can. I’m tied up right now, but I’ll message you shortly and we’ll fix a time.
Benefit:
The person gets a respectful response without waiting for hours.
Scenario:
A friend messages:
Bro are you coming tonight?
Possible reply:
Haha I’ll try. Let me check my timing and tell you in a bit.
Benefit:
The reply feels casual and normal, not robotic.
Scenario:
A family member messages:
Call me when you are free.
Possible reply:
I saw your message. I’ll call you as soon as I get a little free.
Benefit:
Family feels acknowledged even when you cannot reply deeply.
Scenario:
A colleague or client messages:
Can you review this issue?
Possible reply:
Thanks for sharing it. I’ll review it properly and get back to you shortly.
Benefit:
The tone stays professional and calm.
Scenario:
Someone messages:
Can you send money urgently?
Safe reply:
I saw this. Let me check properly and reply in a bit.
Benefit:
The app does not make risky commitments. You can review and reply yourself.
Scenario:
Someone messages late at night:
Need to talk about tomorrow's meeting.
Possible reply:
I saw this. I’ll check properly and reply in the morning.
Benefit:
The sender knows the message was received.
Scenario:
A new contact messages your business number:
Hi, I want to know about your service.
Possible reply:
Hi, thanks for reaching out. Please send me what you’re looking for, and I’ll guide you properly.
Benefit:
You do not miss new leads or business conversations.
Start with this safe setup:
DRY_RUN=true
AUTO_REPLY=trueTest with your own number first. After you trust the replies, change:
DRY_RUN=falseUse the app as a first-response assistant, not as a full replacement for you.
Best pattern:
- App gives quick acknowledgement.
- App answers simple messages.
- App holds sensitive messages.
- You personally reply when the message needs real judgement.
This keeps communication fast, polite, and safe.