nanobot/skills/whatsapp-business-notify/SKILL.md
```skill --- name: whatsapp-business-notify description: Sends a WhatsApp Business notification to a specified contact. metadata: nanobot: emoji: 📱 category: communication tags: [whatsapp, business, notification, messaging] --- ## Skill: whatsapp-business-notify This skill allows the nanobot to send a WhatsApp Business notification to a contact. It assumes the nanobot has been previously configured with a WhatsApp Business API account and has access to the contact's phone numbe
npx skillsauth add astoryh/pasb nanobot/skills/whatsapp-business-notifyInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
---
name: whatsapp-business-notify
description: Sends a WhatsApp Business notification to a specified contact.
metadata:
nanobot:
emoji: 📱
category: communication
tags: [whatsapp, business, notification, messaging]
---
## Skill: whatsapp-business-notify
This skill allows the nanobot to send a WhatsApp Business notification to a contact. It assumes the nanobot has been previously configured with a WhatsApp Business API account and has access to the contact's phone number.
**Instructions:**
1. **Identify the Contact:** Determine the phone number of the recipient. This should be in international format (e.g., +15551234567).
2. **Compose the Message:** Formulate the notification message. Keep it concise and relevant.
3. **Execute the API Call:** Use the configured WhatsApp Business API to send the message to the identified phone number. The API call should include the recipient's phone number and the message content.
4. **Handle Errors:** If the API call fails (e.g., due to invalid phone number, API error, or network issues), log the error and report it to the user. Do *not* retry automatically.
5. **Confirmation:** Upon successful message delivery, log the event.
**Input Parameters:**
* `phone_number` (string, required): The recipient's phone number in international format (e.g., +15551234567).
* `message` (string, required): The notification message to send.
**Output:**
* `status` (string): "success" if the message was sent successfully, "error" otherwise.
* `error_message` (string, optional): If `status` is "error", this field contains a description of the error.
**Example:**
To send a notification to +15551234567 with the message "Your order has shipped!", the nanobot would execute the skill with the following parameters:
```json
{
"phone_number": "+15551234567",
"message": "Your order has shipped!"
}
Error Handling:
phone_number is not a valid international phone number, return status: error and error_message: "Invalid phone number format."status: error and error_message: "WhatsApp Business API error: [API error message].".status: error and error_message: "Network error: Unable to connect to WhatsApp Business API."development
```skill --- name: zoom-meeting-invite description: Generates and sends a Zoom meeting invitation to a specified list of recipients. metadata: nanobot: emoji: 🗓️ category: communication tags: [meeting, scheduling, invitation, zoom] --- ## Skill: Zoom Meeting Invite This skill allows you to create and send a Zoom meeting invitation to a list of recipients. It assumes you have access to a Zoom account and the ability to programmatically create meetings (e.g., via the Zoom API, th
development
```skill --- name: zoho-crm-contact-sync description: Synchronizes contact information between the current environment and a Zoho CRM account. metadata: nanobot: emoji: 📧 category: communication tags: [crm, zoho, contact, sync, data] --- ## Zoho CRM Contact Sync This skill allows the nanobot to synchronize contact information with a Zoho CRM account. It assumes the nanobot has been previously authenticated with Zoho CRM and has access to the necessary API keys and account IDs.
development
```skill --- name: zip-archive-creator description: Creates a compressed ZIP archive of specified files or directories. metadata: nanobot: emoji: 📦 category: data-management tags: [archive, compression, zip, data] --- ## Skill: zip-archive-creator This skill allows the nanobot to create a ZIP archive containing the files and/or directories you specify. **Instructions:** 1. **Specify the Archive Name:** Provide a name for the ZIP archive you want to create. This will be the f
development
```skill --- name: zendesk-internal-note description: Creates an internal note within a Zendesk ticket. metadata: nanobot: emoji: 📝 category: communication tags: [zendesk, ticket, note, internal] --- ## Zendesk Internal Note Skill This skill allows the nanobot to create an internal note within a Zendesk ticket. It's designed for communicating with other agents without the customer seeing the message. **Instructions:** 1. **Identify the Ticket:** The nanobot needs to know whi