GOWA icon

GOWA

Interact with Go WhatsApp Web MultiDevice API

Overview

This node integrates with the Go WhatsApp Web MultiDevice API, enabling users to interact with WhatsApp programmatically. Specifically, for the User resource and the Get User Info operation, it retrieves profile information about a WhatsApp user based on their phone number. If no phone number is provided, it fetches the info of the authenticated user's own account.

Common scenarios include:

  • Fetching contact details or status of a specific WhatsApp user.
  • Retrieving your own WhatsApp profile information for verification or display purposes.
  • Using the data in workflows that require user metadata, such as CRM integrations or automated messaging systems.

Example: You want to get the profile name and status message of a customer by providing their phone number, then use this info to personalize follow-up messages.

Properties

Name Meaning
User Phone Phone number of the WhatsApp user to retrieve info for. Leave empty to get own user info.

Output

The node outputs JSON data containing the user information retrieved from the WhatsApp API. The exact structure depends on the API response but typically includes fields like:

  • User ID or phone number
  • Profile name
  • Status message
  • Profile picture URL (if available)
  • Other metadata related to the user’s WhatsApp profile

If binary data is returned (e.g., profile pictures), it would be included accordingly, but this operation primarily returns JSON user profile data.

Dependencies

  • Requires an active connection to the Go WhatsApp Web MultiDevice API.
  • Needs an API key credential configured in n8n to authenticate requests.
  • The base URL for the API must be set in the node credentials.
  • No other external dependencies are indicated.

Troubleshooting

  • Common issues:

    • Providing an invalid or incorrectly formatted phone number may result in errors or empty responses.
    • Network or authentication failures if the API key or host URL is misconfigured.
    • Attempting to get info for a user not in the WhatsApp contacts or blocked by the authenticated user might return limited or no data.
  • Error messages:

    • "Unknown resource: ..." — indicates an unsupported resource was selected; ensure "User" is chosen.
    • API errors related to authentication or rate limits will be passed through; verify credentials and API usage quotas.
    • If the node returns { error: "..." } in output, check the error message for specifics and adjust input or configuration accordingly.

Links and References

Discussion