Newsletter
Create channel
Create a new channel (newsletter) linked to the connected account
POST
Create channel
Auth:
Envelope:
TokenAccount or TokenInstance • Rate-limit: Global (100/min) • Idempotent: no (each call creates a new channel)
Description
Creates a new channel. The creating account automatically becomes admin / owner. The service automatically accepts the terms of use (TOS) when WhatsApp requires them, performing a transparent retry afterAcceptTOSNotice.
Examples
Minimum
Creates a channel with only the requiredname. The channel is born without a description or picture, but already gets a permanent jid and an inviteLink in the response.
Complete
Creates the channel withdescription and picture (public URL). The server downloads the image, converts it to JPEG 640x640, and sets it as the channel’s initial picture.
With base64 picture
Same flow, but the picture goes inline as adata: URL with base64 instead of an external URL. Useful when the image is generated locally or sits behind authentication.
Success response
The response includes the permanentchannel.jid of the freshly created channel (use it as the identifier in subsequent calls), the inviteLink ready to share, and the current state. subscriberCount starts at 0, and pictureUrl comes as null when the picture has not yet been processed or was not provided.
200 OK
Path parameters
Instance name.
Headers
TokenAccount or TokenInstance.application/jsonRequest body
Channel name. Cannot be empty.
Channel description / bio.
URL or base64. Converted to JPEG (max 640x640). A failure only logs a warning, the channel is created without a picture.
Notes
- In some countries, creating a channel requires a verified WhatsApp Business account. If the server rejects, the WhatsMeow error is propagated.
- Save the returned
channel.jid, invite links can be revoked, but the JID is permanent. - Creation is not idempotent: an automatic retry on a network timeout can duplicate the channel.
- The picture is resized to 640x640 keeping aspect ratio (accepted formats: JPEG, PNG, WebP, GIF).
Errors
| HTTP | Message |
|---|---|
| 400 | The 'name' field is required |
| 400 | Instance is not connected to WhatsApp |
| 500 | failed to create newsletter: <reason> |
| 501 | WhatsApp client does not support newsletter creation (CreateNewsletter not available) |
| 501 | failed to create newsletter (terms may need acceptance) |
Next
Channel info
Confirm data after creation.
List channels
See subscribed channels.