Set business username
Claim or transfer a WhatsApp Business username for the account.
Username rules: 3-35 characters, letters/digits/period/underscore only, must contain at least one letter,
no leading or trailing periods, no consecutive periods, no www prefix, no domain TLD suffix (e.g. .com).
If the desired username is currently held by another account, pass transferAction: "force_transfer" to
request a transfer. On failure the API returns a standard error envelope with one of these codes:
whatsapp_username_unavailable (already taken and transfer not requested),
whatsapp_username_ineligible (account not eligible to claim a username), or
whatsapp_username_transfer_required (username is held elsewhere; retry with force_transfer).
API key authentication - use your Zernio API key as a Bearer token
In: header
WhatsApp social account ID
Desired username. Letters, digits, period, and underscore only. Must contain at least one letter. No leading, trailing, or consecutive periods. No www prefix. No domain TLD suffix.
3 <= length <= 35Pass force_transfer to request a transfer if the username is held by another account
"none""none" | "force_transfer"Response Body
application/json
application/json
import Zernio from '@zernio/node';const zernio = new Zernio({ apiKey: process.env.ZERNIO_API_KEY });const { data } = await zernio.whatsapp.setWhatsappBusinessUsername({ body: { accountId: 'account_abc123', username: 'Example', },});console.log(data);{
"success": true,
"username": "mybusiness",
"status": "approved"
}{
"error": "Unauthorized"
}Get business username GET
Fetch the current WhatsApp Business username and its approval status. Username status can be `approved` (active), `reserved` (pending activation), or `none` (no username set).
Get reviews GET
Returns reviews for a GBP account including ratings, comments, and owner replies. Use nextPageToken for pagination.