Custom n8n nodes for integrating with Wapify WhatsApp API.
In your n8n instance, you can install this community node package:
npm install n8n-nodes-wapify
Or add to your n8n Docker environment variables:
N8N_COMMUNITY_PACKAGES=n8n-nodes-wapify-test
Send WhatsApp messages using the Wapify API.
Features:
- Send text messages to any WhatsApp number
- Supports international phone number formats
- Environment-aware (local, preview, production)
- Configurable timeouts
- Error handling with continue-on-fail support
Receive WhatsApp messages via webhooks to trigger n8n workflows.
Features:
- Automatic webhook registration/deregistration
- Filter by message types (text, image, document, audio, video)
- Filter by keywords
- Extract structured message data from Baileys payload
- Support for group and individual messages
- Create a new credential of type "Wapify API"
- Configure the environment:
- Local: For development (http://api-dev.wapify.app)
- Preview: For staging (https://api-preview.wapify.app)
- Production: For live environment (https://api.wapify.app)
- Enter your API key from your Wapify dashboard
- Add the "Wapify" node to your workflow
- Select "Send Message" operation
- Configure:
- Phone Number: Your WhatsApp number (sender)
- Recipient: Recipient's WhatsApp number
- Message: Text message content
- Add the "Wapify Trigger" node to your workflow
- Configure:
- Message Types: Types of messages to receive
- Filter Keywords: Optional keyword filtering
The trigger will automatically register a webhook with your Wapify instance and start receiving messages.
The trigger node outputs structured message data:
{
"messageId": "message-id",
"from": "+1234567890",
"to": "+0987654321",
"type": "text",
"content": "Hello from WhatsApp!",
"timestamp": "2024-01-01T12:00:00.000Z",
"participant": null,
"isGroup": false
}
- Local Development: http://api-dev.wapify.app
- Preview/Staging: https://api-preview.wapify.app
- Production: https://api.wapify.app
- n8n version 1.0.0 or higher
- Active Wapify account with API access
- Valid WhatsApp Business API setup through Wapify
To develop and test these nodes locally:
# Install dependencies
npm install
# Build the nodes
npm run build
# Link to your local n8n instance
# In your n8n installation directory:
npm link /path/to/n8n-nodes-wapify
For issues and questions:
- Support: support@wapify.app
- Documentation: https://www.wapify.app/docs
MIT