WhatsApp Bot
Overviewβ
Shepherd has a powerful WhatsApp Bot that lets your members interact with your church directly from WhatsApp β no app download, no login, no dashboard needed. Members can check in to services, give, pray, book appointments, rate services, and more β all by sending simple messages.
The bot is powered by your church's Twilio WhatsApp number and runs 24/7 automatically.
πΈ [Screenshot: Example WhatsApp conversation showing HELP menu response with available commands]
Getting Started (for Members)β
Members save your church's WhatsApp number and send any message to start. The bot introduces itself and walks them through registration.
First-Time Registrationβ
When an unregistered number messages your church:
- Bot asks for their preferred language (English, French, Twi, or Pidgin)
- Bot asks for their full name
- Member is registered as a Visitor in your database
- Bot confirms: "Welcome to [Church Name], [First Name]! π"
If the member is already in your database (added manually by staff), they're recognised by phone number and greeted by name immediately.
All Available Commandsβ
π HELPβ
HELP β Main menu of all available commands
HELP MORE β Extended/hidden commands
β CHECKINβ
CHECKIN [4-digit code]
Check in to a service using the code displayed at church.
Example: CHECKIN 4829
Bot replies: "β Checked in to Sunday Morning Service! You're #47 today. God bless!"
The 4-digit code is shown on a screen at your church entrance and rotates automatically every few minutes.
π PRAYβ
PRAY [your prayer request]
Submit a prayer request to the pastoral team.
The request appears in Pastoral Care β Prayer in the dashboard. When staff mark it as "Praying" or "Answered", the member receives a WhatsApp notification.
Privacy options: Is this private or shareable? If shared: anonymous or named?
π° GIVE / TITHEβ
GIVE [amount] β Give an offering
TITHE [amount] β Pre-selects the Tithe category
Flow:
- Bot shows giving categories
- Member selects a category
- Bot confirms: "Send GHS 50 to [Church] for [Category]? Reply YES or NO."
- Member replies
YESβ MoMo prompt sent β giving recorded automatically
π HISTORY / BALANCE / STATEMENTβ
HISTORY β View your giving history (last 5 records)
BALANCE β View your current year giving total
STATEMENT β Request a full giving statement
π BOOKβ
BOOK
Book a pastoral appointment. Bot shows available appointment types, then available time slots (from Pastoral Care β Availability). When the pastor confirms, member receives a WhatsApp notification.
β FEEDBACKβ
FEEDBACK
Rate today's service (1β5 stars), choose a category (Sermon/Worship/Welcome/General), add an optional comment. Feedback appears in Pastoral Care β Feedback.
π€ PROFILE / UPDATEβ
PROFILE β View your current profile
UPDATE name John Doe β Update your name
UPDATE email john@example.com β Update your email
UPDATE address 12 Main Street β Update your address
UPDATE occupation Teacher β Update your occupation
π VISITβ
VISIT
Request a pastoral visit. Bot asks for visit type (Home / Hospital / Other) and a brief reason. The pastoral team is notified and a visit request appears in the Pastoral Care β Visits dashboard.
π€ PLEDGEβ
PLEDGE [amount] [frequency] [title]
Create a giving pledge. Example: PLEDGE 200 MONTHLY Building Fund
Frequencies: WEEKLY / MONTHLY / QUARTERLY / ANNUALLY
PLEDGE STATUS β View your active pledges and progress
PLEDGE HISTORY β See your past pledges
π¬ Replying to Broadcastsβ
Members can reply directly to any broadcast message in WhatsApp β no special command needed. The reply is captured and appears in the Messages β Replies dashboard for your team to review and follow up on.
π LANGβ
LANG
Change your preferred language: English / FranΓ§ais / Twi / Pidgin. All future messages from the bot arrive in your chosen language.
π MYQRβ
MYQR
Get your personal QR code for fast check-in at events or services that use QR scanning.
βͺ CHURCHES / SWITCHβ
CHURCHES β List all your registered churches (if member of more than one)
SWITCH [code] β Switch to a different church
Interactive Menusβ
On supported WhatsApp accounts (Ghana π¬π, Nigeria π³π¬, Cameroon π¨π² confirmed), the bot uses interactive list menus and reply buttons β tappable options instead of typing numbers. Other countries fall back to numbered text menus.
Languages Supportedβ
| Language | Activation |
|---|---|
| π¬π§ English | Default |
| π«π· French | Send LANG β select FranΓ§ais |
| π¬π Twi | Send LANG β select Twi |
| π Pidgin | Send LANG β select Pidgin |
Feature Access by Planβ
| Command | Minimum Plan |
|---|---|
| CHECKIN (basic) | All plans |
| GIVE / TITHE | Rooted and above |
| HISTORY / BALANCE | Rooted and above |
| BOOK (appointments) | Growing and above |
| FEEDBACK | Growing and above |
| PLEDGE | Flourishing and above |
| STATEMENT | Growing and above |
Custom Commandsβ
Go to Settings β Church Profile β Custom Commands to add your own keywords:
- Keyword:
ADDRESS - Response:
Our address is 12 Redemption Road, Bamenda. Sunday service starts at 9:00 AM. π
Custom commands appear in the HELP MORE menu automatically.
Quick Reference Cardβ
| Command | What It Does |
|---|---|
HELP | Main menu |
HELP MORE | Extended commands |
CHECKIN 1234 | Check in to service |
GIVE 50 | Give GHS 50 |
TITHE 200 | Tithe GHS 200 |
HISTORY | Recent giving |
BALANCE | Year-to-date total |
STATEMENT | Full giving statement |
PRAY [request] | Submit prayer request |
BOOK | Book pastoral appointment |
FEEDBACK | Rate today's service |
PROFILE | View your profile |
UPDATE name [name] | Update your name |
PLEDGE 100 MONTHLY Tithe | Create a pledge |
PLEDGE STATUS | View your pledges |
LANG | Change language |
MYQR | Get your QR code |
CHURCHES | List your churches |
VOTE | Cast ballot in active election |
VOTE STATUS | Check if you've voted + ballot token |
NOMINATE [Name] for [Post] | Nominate a member during nominations phase |
NOMINEES | List approved nominees for current election |
| (reply to broadcast) | Reply captured in Messages β Replies inbox |