!!activateWhatsApp groupActivates the current WhatsApp group and returns its linkage code and setup instructions.
Every command supported by the PickupPal WhatsApp bot, with the exact format, purpose, and access requirements.
Send a command as a WhatsApp message. Every PickupPal command starts with two exclamation marks: !!.
Most commands require an activated PickupPal group. Commands labeled “DM or group” also work in a direct message to the bot.
Activate a group and connect players to PickupPal.
!!activateWhatsApp groupActivates the current WhatsApp group and returns its linkage code and setup instructions.
!!registerDM or groupSends you a private, time-limited link to create a PickupPal account.
!!link CODEDM or groupLinks your WhatsApp identity to an existing PickupPal account using a six-character code generated on the web.
!!link A1B2C3!!codeActive groupShows the current WhatsApp group's linkage code so members can connect their accounts.
!!helpActive groupShows the in-chat quick guide for common game commands.
!!supportdevWhatsApp groupShows links for supporting the developer and contacting PickupPal.
Create, review, repeat, and close pickup games.
!!creategame YYYY-MM-DD HH:MM AM/PM N LOCATIONActive groupCreates a game with its date, start time, player limit, and location.
!!creategame 2026-10-03 7:00 PM 18 Eagle Park!!showgameActive groupShows the active game's details, confirmed players, and waitlist.
!!showgame wpActive groupShows the active roster with each linked player's saved sport positions.
!!repeatActive groupCreates the next game using the previous game's weekday, time, location, player limit, and sport.
!!endgameGame creator onlyEnds the current game.
Manage attendance, guests, captains, and availability.
!!joinActive groupJoins the active game. If it is full, PickupPal adds you to the waitlist.
!!outActive groupLeaves the active game or waitlist. The next waitlisted player is promoted when a spot opens.
!!addguest NAMEActive groupAdds a guest under your name. Capacity and waitlist rules still apply.
!!addguest Alex!!removeguest NAMEActive groupRemoves one of the guests you added.
!!removeguest Alex!!captainActive playerVolunteers you as a captain for the active soccer game. You must be a confirmed player with a linked account.
!!captain NAME_OR_NUMBERGroup admin onlyAssigns a confirmed player as captain by roster number or a matching name.
!!captain 2!!setcaptains NGroup admin onlySets the number of captain slots for the active game, from one to four.
!!setcaptains 2!!whoishereGroup admin onlyStarts the attendance check when needed and shows a check-in summary for the active game.
!!whoishere detailsGroup admin onlyShows the detailed attendance and check-in breakdown.
!!banlistActive groupLists players with active game bans and games remaining.
!!amibannedActive groupChecks whether you currently have an active game ban.
Register for leagues and report tournament activity.
!!joinleague CODEDM or groupRegisters you for an open league using its six-character invite code. New players receive a private account setup link.
!!joinleague PPL123!!score MATCH_ID HOME-AWAYActive groupRecords the final score for a tournament match.
!!score match123 3-2!!goal MATCH_ID HOME_OR_AWAY PLAYERActive groupLogs a goal for a player in a tournament match.
!!goal match123 home Jordan Lee!!card MATCH_ID YELLOW_OR_RED PLAYERActive groupLogs a yellow or red card for a player in a tournament match.
!!card match123 yellow Jordan Lee!!nextmatchActive groupShows the next scheduled tournament match connected to the WhatsApp group.
!!bracketActive groupShows the current standings for the active tournament connected to the group.