Waapify icon

Waapify

Send WhatsApp messages via Waapify API

Overview

This node integrates with the Waapify API to manage WhatsApp contact groups, specifically allowing you to add or remove contacts from a contact group. The "Add Contact" operation lets you add a new contact to an existing contact group by specifying the contact's phone number, name, and the target group ID.

Practical scenarios where this node is useful include:

  • Automating the management of WhatsApp contact groups for marketing or customer support.
  • Dynamically updating contact groups based on external triggers or CRM data.
  • Organizing contacts into groups for targeted messaging campaigns.

For example, you could use this node to add a new customer’s contact details to a specific WhatsApp group after they sign up on your platform.

Properties

Name Meaning
Contact Phone Phone number of the contact to add (with country code, no "+" sign).
Contact Name Full name of the contact being added to the group.
Group ID Identifier of the contact group to which the contact will be added.

Output

The node outputs JSON data representing the response from the Waapify API after attempting to add the contact. This typically includes status information about the success or failure of the operation.

If the operation fails and the node is set to continue on error, the output JSON will contain an error message, HTTP statusCode, and a timestamp.

No binary data output is produced by this operation.

Dependencies

  • Requires an active Waapify API account with valid credentials including:

    • Base URL of the Waapify API.
    • Instance ID.
    • Access token for authentication.
  • The node expects these credentials to be configured in n8n under a generic API key credential.

  • Internet access to reach the Waapify API endpoints.

Troubleshooting

Common Issues

  • Invalid or missing credentials: Ensure that the API base URL, instance ID, and access token are correctly configured.
  • Incorrect group ID or contact phone format: The group ID must be valid, and phone numbers should include the country code without a "+" sign.
  • API rate limits or downtime: The Waapify API may reject requests if limits are exceeded or if the service is down.

Error Messages

  • Errors returned from the Waapify API are prefixed with Waapify API Error: followed by the API's message.
  • HTTP status codes are included in error messages to help diagnose issues (e.g., 400 for bad request, 401 for unauthorized).
  • To handle errors gracefully, enable the node's "Continue On Fail" option to receive error details in the output instead of stopping execution.

Links and References

Discussion