Skip to main content

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

πŸ“Έ [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:

  1. Bot asks for their preferred language (English, French, Twi, or Pidgin)
  2. Bot asks for their full name
  3. Member is registered as a Visitor in your database
  4. 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] β€” Same as GIVE

Flow:

  1. Bot lists the church's funds plus General Offering; the member taps one (or replies with its number, 0 for General)
  2. Bot asks for confirmation, showing the exact amount and the number the prompt will go to, e.g. "πŸ’° β‚΅ 50.00 to Grace Chapel β€” Building Fund. MoMo prompt will go to 024XXXX567", with YES, πŸ’³ Pay another way (typed: LINK) and NO
  3. YES sends a Mobile Money prompt; Pay another way sends a Paystack link that takes Mobile Money, card or bank transfer
  4. When Paystack confirms the payment, the gift is recorded automatically and shows in HISTORY. The bot sends no further message.

Amounts can include separators and decimals (GIVE 1,000, GIVE 50.50). The bot sends the link instead of a prompt when it can't tell the member's network from their number, when Paystack asks for a one-time code, and for churches in Nigeria. GIVE works for churches in Ghana and Nigeria with payout setup completed. See Giving & Finance.


πŸ“Š HISTORY / BALANCE / STATEMENT​

HISTORY    β€” Your five most recent completed gifts, newest first
BALANCE β€” Same as HISTORY
STATEMENT β€” This year's giving, totalled by fund

πŸ“– 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: DAILY / WEEKLY / MONTHLY / QUARTERLY / YEARLY

PLEDGE LIST       β€” Your active pledges, numbered, with progress
PLEDGE CANCEL n β€” Cancel pledge n (asks to confirm)
PLEDGE PAUSE n β€” Pause its reminders
PLEDGE RESUME n β€” Resume a paused pledge

See 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​

LanguageActivation
πŸ‡¬πŸ‡§ EnglishDefault
πŸ‡«πŸ‡· FrenchSend LANG β†’ select FranΓ§ais
πŸ‡¬πŸ‡­ TwiSend LANG β†’ select Twi
🌍 PidginSend LANG β†’ select Pidgin

Feature Access by Plan​

CommandMinimum Plan
CHECKIN (basic)All plans
GIVE / TITHERooted and above
HISTORY / BALANCERooted and above
BOOK (appointments)Growing and above
FEEDBACKRooted and above
PLEDGEGrowing and above
STATEMENTGrowing 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​

CommandWhat It Does
HELPMain menu
HELP MOREExtended commands
CHECKIN 1234Check in to service
GIVE 50Give GHS 50
TITHE 200Tithe GHS 200
HISTORYRecent giving
BALANCESame as HISTORY
STATEMENTThis year's giving by fund
PRAY [request]Submit prayer request
BOOKBook pastoral appointment
FEEDBACKRate today's service
PROFILEView your profile
UPDATE name [name]Update your name
PLEDGE 100 MONTHLY TitheCreate a pledge
PLEDGE LISTView your pledges
LANGChange language
MYQRGet your QR code
CHURCHESList your churches
VOTECast ballot in active election
VOTE STATUSCheck if you've voted + ballot token
NOMINATE [Name] for [Post]Nominate a member during nominations phase
NOMINEESList approved nominees for current election
(reply to broadcast)Reply captured in Messages β†’ Replies inbox