n8n-nodes-socialmasla-pulse
v0.1.9
Published
Pulse by Social Masla: Automate your WhatsApp marketing and notifications. Send messages, templates, and manage contact tags.
Maintainers
Readme
n8n-nodes-socialmasla-pulse
Community node for n8n to integrate with Pulse by Social Masla — WhatsApp Business automation platform.
Nodes
Pulse (Action Node)
| Action | Description | |--------|-------------| | Send Message | Send a WhatsApp text message to a phone number | | Send Template Message | Send an approved WhatsApp template with dynamic variables | | List Contacts | Get all contacts, optionally filtered by tag | | List Tags | Get all tags in your organization | | Add Tag | Add a tag to a contact | | Remove Tag | Remove a tag from a contact |
Pulse Trigger
Triggers workflows on WhatsApp events:
- New Message — fires when an incoming message is received
- Status Update — fires when a message status changes (sent → delivered → read)
Setup
1. Generate an API Key
- Open Pulse → Settings → API Integration
- Click Generate to create an API key
- Click Save to persist the key
2. Add Credentials in n8n
- Go to Credentials → New → Pulse API
- Enter your Pulse base URL (e.g.
https://pulse.socialmasla.com) - Paste your API key
3. Use the Nodes
- Drag Pulse node to your canvas for actions (send messages, manage tags)
- Drag Pulse Trigger node as a workflow trigger for incoming events
API Reference
| Endpoint | Method | Description |
|----------|--------|-------------|
| /api/n8n?resource=contacts | GET | List all contacts |
| /api/n8n?resource=contacts&tag=VIP | GET | Filter contacts by tag |
| /api/n8n?resource=tags | GET | List all tags |
| /api/n8n?resource=messages&contactId=UUID | GET | Get messages for a contact |
| /api/n8n | POST | { action: "send_message", phoneNumber, message } |
| /api/n8n | POST | { action: "add_tag", contactId, tag } |
| /api/n8n | POST | { action: "remove_tag", contactId, tag } |
All requests require Authorization: Bearer <API_KEY> header.
Development
cd n8n-node
npm install
npm run buildTo test locally, link the package:
npm link
cd ~/.n8n/custom
npm link n8n-nodes-socialmasla-pulseLicense
MIT
