WhatsApp Business Account
The waba command mirrors everything the Dashboard page shows about
your connected WhatsApp Business Account, and lets you update the
business profile, refresh data from Meta, register the phone, and
manage Official Business Account (OBA) status.
Quick start
splashify waba # full WABA details
splashify waba setup-status # high-level setup checklist
splashify waba sync # pull fresh data from Meta
splashify waba register-phone # (re-)register the phone with Meta
splashify waba oba-status # Official Business Account status
splashify waba oba-apply # apply for Official Business Account
splashify waba request-deletion # request WABA deletion (destructive)Command reference
| Subcommand | Backed by |
|---|---|
(none — default) / status / info | GET /api/v1/app/dashboard/whatsapp-status |
setup-status | GET /api/v1/app/dashboard/setup-status |
sync | POST /api/v1/app/dashboard/sync-meta |
register-phone | POST /api/v1/app/dashboard/register-phone |
oba-status | GET /api/v1/app/dashboard/oba/status |
oba-apply | POST /api/v1/app/dashboard/oba/apply |
request-deletion | POST /api/v1/app/dashboard/request-deletion |
update [flags…] | PUT /api/v1/app/dashboard/whatsapp-profile |
Update the business profile
# Single field — other fields are preserved
splashify waba update --about "Premium WhatsApp messaging for businesses"
# Multiple fields at once
splashify waba update \
--about "Premium WhatsApp messaging" \
--description "Splashify Pro — broadcasts, templates, AI-driven flows" \
--email "hello@splashifypro.com" \
--address "Kolkata, West Bengal, India" \
--vertical "PROF_SERVICES" \
--websites "https://splashifypro.com,https://app.splashifypro.com"Partial updates are safe. Since
v0.1.7the CLI does a read-modify-write — it fetches the current profile, overlays whichever flags you passed, and submits the merged body. Fields you didn’t mention stay untouched.
| Flag | What it sets |
|---|---|
--about | Short bio (Meta limit ~139 chars) |
--description | Longer business description |
--address | Physical address |
--email | Contact email |
--vertical | Business category (Meta enum, see below) |
--websites | Comma-separated URLs (Meta allows up to 2) |
--data | Raw JSON merged on top of the flags — for advanced fields like profile_picture_handle |
--vertical values
Meta-defined enum: AUTO, BEAUTY, APPAREL, EDU, ENTERTAIN,
EVENT_PLAN, FINANCE, GROCERY, GOVT, HOTEL, HEALTH,
NONPROFIT, PROF_SERVICES, RETAIL, TRAVEL, RESTAURANT,
NOT_A_BIZ, OTHER.
Fields returned by splashify waba
Backed by GET /api/v1/app/dashboard/whatsapp-status. The response
includes:
| Group | Fields |
|---|---|
| Identifiers | waba_id, phone_number_id, phone_number, business_id, display_name |
| Verification | verified_name, code_verification_status, name_status, business_verification_status, is_official_business_account |
| Quality & limits | quality_rating, messaging_limit_tier, throughput_level |
| State | waba_status, phone_status, platform_type, is_on_biz_app, last_synced_at |
| Business profile | profile_about, profile_description, profile_address, profile_email, profile_vertical, profile_websites, profile_picture_url |
| Account | waba_name, waba_currency |
If the response includes "needs_sync": true, run splashify waba sync; the next call returns the full set.
Common patterns
# Quality at a glance
splashify waba | jq '{phone_number, waba_id, quality_rating, messaging_limit_tier}'
# Is the phone registered?
splashify waba | jq '.phone_status'
# Bulk audit across organizations: wrap in a for-loop over splashify account orgsRelated
- Access Tokens — required to call
wabacommands - Templates — message templates approved for this WABA
- Calling — voice calls run against the same phone