WhatsScale

Send WhatsApp messages, manage contacts, and automate conversations via WAHA
Connect it
In Keystile Automations → Connections → New connection, choose WhatsScale and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in WhatsScale: check whatsapp number (Check if a phone number has WhatsApp).What it can do (56 actions)
| Action | What it does | Changes data |
|---|---|---|
| Add Participants to a Group | Add contacts to a WhatsApp group, both selected from dropdowns. | Yes |
| Add Participants to a Group (By ID) | Add one or more people to a WhatsApp group by group ID. | Yes |
| Add Tags to a CRM Contact | Add one or more tags to an existing CRM contact | Yes |
| Add Tags to a CRM Contact (By ID) | Add one or more tags to a CRM contact, entered directly rather than picked from a list. | Yes |
| Check WhatsApp Number | Check if a phone number has WhatsApp | |
| Create a CRM Contact | Add a new contact to your WhatsScale CRM | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Delete a CRM Contact | Permanently delete a contact from your WhatsScale CRM | |
| Delete a CRM Contact (By ID) | Permanently delete a CRM contact by ID, entered directly rather than picked from a list. | |
| Demote Group Admins | Revoke admin rights from members of a WhatsApp group, both selected from dropdowns. | Yes |
| Demote Group Admins (By ID) | Revoke admin rights from one or more group members by group ID. | Yes |
| Find a CRM Contact by Phone | Look up a CRM contact using their phone number | |
| Get a CRM Contact | Retrieve a CRM contact by ID | |
| Get a CRM Contact (By ID) | Retrieve a CRM contact by ID, entered directly rather than picked from a list. | |
| Leave a Group | Make the connected session leave a WhatsApp group selected from the dropdown. | |
| Leave a Group (By ID) | Make the connected session leave a WhatsApp group by group ID. | |
| List CRM Contacts | Retrieve a paginated list of CRM contacts with optional filters | |
| List CRM Tags | List every unique tag currently used across CRM contacts. | |
| List Group Participants | List the members of a WhatsApp group selected from the dropdown, and their roles. | |
| List Group Participants (By ID) | List the members of a WhatsApp group and their roles, by group ID. | |
| List WhatsApp Contacts | List the raw WhatsApp contacts synced to a session. Not the same as the WhatsScale CRM contacts. | |
| List WhatsApp Groups | List the WhatsApp groups a session belongs to. | |
| List WhatsApp Sessions | List every WhatsApp session (device) connected to this account, and its status. | |
| Post a Text Status | Post a text-only WhatsApp Status (story) with an optional background color. | Yes |
| Post a Video Status | Post a video WhatsApp Status (story) with an optional caption. | Yes |
| Post an Image Status | Post an image WhatsApp Status (story) with an optional caption. | Yes |
| Promote Group Admins | Grant admin rights to members of a WhatsApp group, both selected from dropdowns. | Yes |
| Promote Group Admins (By ID) | Grant admin rights to one or more group members by group ID. | Yes |
| Remove a Tag from a CRM Contact | Remove a single tag from a CRM contact | Yes |
| Remove a Tag from a CRM Contact (By ID) | Remove a single tag from a CRM contact, entered directly rather than picked from a list. | Yes |
| Remove Participants from a Group | Remove members from a WhatsApp group, both selected from dropdowns. | Yes |
| Remove Participants from a Group (By ID) | Remove (kick) one or more people from a WhatsApp group by group ID. | Yes |
| Send a Document (By ID) | Send a document to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send a Document to a Contact | Send a document to a WhatsApp contact selected from the dropdown. | Yes |
| Send a Document to a CRM Contact | Send a document to a WhatsScale CRM contact selected from the dropdown. | Yes |
| Send a Document to a Group | Send a document to a WhatsApp group selected from the dropdown. | Yes |
| Send a Location (By ID) | Send GPS coordinates to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send a Message to a Contact | Send a text message to a WhatsApp contact selected from your contact list | Yes |
| Send a Message to a CRM Contact | Send a text message to a contact from your WhatsScale CRM | Yes |
| Send a Message to a Group | Send a text message to a WhatsApp group selected from your group list | Yes |
| Send a Poll (By ID) | Send an interactive poll to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send a Text Message (By ID) | Send a text message to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send a Text to a Channel | Send a text message to a WhatsApp Channel | Yes |
| Send a Video (By ID) | Send a video to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send a Video to a Channel | Broadcast a video to a WhatsApp Channel selected from the dropdown. | Yes |
| Send a Video to a Contact | Send a video to a WhatsApp contact selected from the dropdown. | Yes |
| Send a Video to a CRM Contact | Send a video to a WhatsScale CRM contact selected from the dropdown. | Yes |
| Send a Video to a Group | Send a video to a WhatsApp group selected from the dropdown. | Yes |
| Send an Audio Message (By ID) | Send an audio file to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send an Image (By ID) | Send an image to a contact, group, channel, or CRM contact by ID rather than picking from a list. | Yes |
| Send an Image to a Channel | Broadcast an image to a WhatsApp Channel selected from the dropdown. | Yes |
| Send an Image to a Contact | Send an image to a WhatsApp contact selected from the dropdown. | Yes |
| Send an Image to a CRM Contact | Send an image to a WhatsScale CRM contact selected from the dropdown. | Yes |
| Send an Image to a Group | Send an image to a WhatsApp group selected from the dropdown. | Yes |
| Update a CRM Contact | Update the name or tags of an existing CRM contact | Yes |
| Update a CRM Contact (By ID) | Update the name or tags of a CRM contact, entered directly rather than picked from a list. | Yes |
Start a workflow when… (5 triggers)
- Watch Channel Messages — Triggers when a new message is posted to any WhatsApp Channel (includes own posts).
- Watch Group Messages — Triggers when a new message is received in any WhatsApp group.
- Watch Incoming Messages — Triggers when a new 1-on-1 WhatsApp message is received.
- Watch Specific Group Messages — Triggers when a new message is received in a specific WhatsApp group.
- Watch Specific Channel Messages — Triggers when a new message is posted to a specific WhatsApp Channel.
How Keystile protects it
Every WhatsScale action is checked before it runs, whether it comes from an AI tool or a workflow. 41 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use WhatsScale with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access