Zender icon

Zender

Interact with Zender WhatsApp API

Overview

This node integrates with the Zender WhatsApp API to perform various communication-related tasks. Specifically, for the Validation resource and Validate Phone operation, it validates whether a given phone number exists on WhatsApp.

This validation is useful in scenarios where you want to confirm if a phone number is registered on WhatsApp before attempting to send messages or perform other actions. For example, marketing automation workflows can use this to filter out invalid contacts, or customer support bots can verify user contact details.

Practical example:

  • Before sending a WhatsApp message campaign, validate each recipient's phone number to ensure they are reachable via WhatsApp.

Properties

Name Meaning
Phone Number The phone number to validate, formatted in E.164 international format (e.g., +123456789)
Account ID Unique identifier of your Zender WhatsApp account used for authentication

Output

The output JSON contains the response from the Zender API endpoint that checks if the phone number exists on WhatsApp. This typically includes status information indicating whether the phone number is valid on WhatsApp.

Example structure (simplified):

{
  "exists": true,
  "phone": "+123456789",
  "message": "Phone number is registered on WhatsApp"
}

No binary data output is produced by this operation.

Dependencies

  • Requires an active Zender WhatsApp API account.
  • Requires an API key credential for authenticating requests to the Zender API.
  • The node uses HTTP GET requests to the Zender API endpoint /validate/whatsapp with query parameters including the account ID and phone number.
  • The base URL and API secret are configured in the node credentials.

Troubleshooting

  • Invalid or missing Account ID: Ensure the correct WhatsApp Account ID is provided; otherwise, the API will reject the request.
  • Incorrect phone number format: The phone number must be in E.164 format (e.g., +123456789). Invalid formats may cause validation failure or errors.
  • API authentication errors: Verify that the API key credential is correctly set up and has necessary permissions.
  • Network or API downtime: If the API endpoint is unreachable, the node will throw an error. Check network connectivity and Zender service status.
  • Error messages: Errors returned by the API will be surfaced as node execution errors unless "Continue On Fail" is enabled, in which case error details are included in the output JSON.

Links and References

Discussion