Skip to Content
splashify CLIWhatsApp Business Account

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

SubcommandBacked by
(none — default) / status / infoGET /api/v1/app/dashboard/whatsapp-status
setup-statusGET /api/v1/app/dashboard/setup-status
syncPOST /api/v1/app/dashboard/sync-meta
register-phonePOST /api/v1/app/dashboard/register-phone
oba-statusGET /api/v1/app/dashboard/oba/status
oba-applyPOST /api/v1/app/dashboard/oba/apply
request-deletionPOST /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.7 the 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.

FlagWhat it sets
--aboutShort bio (Meta limit ~139 chars)
--descriptionLonger business description
--addressPhysical address
--emailContact email
--verticalBusiness category (Meta enum, see below)
--websitesComma-separated URLs (Meta allows up to 2)
--dataRaw 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:

GroupFields
Identifierswaba_id, phone_number_id, phone_number, business_id, display_name
Verificationverified_name, code_verification_status, name_status, business_verification_status, is_official_business_account
Quality & limitsquality_rating, messaging_limit_tier, throughput_level
Statewaba_status, phone_status, platform_type, is_on_biz_app, last_synced_at
Business profileprofile_about, profile_description, profile_address, profile_email, profile_vertical, profile_websites, profile_picture_url
Accountwaba_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 orgs
  • Access Tokens — required to call waba commands
  • Templates — message templates approved for this WABA
  • Calling — voice calls run against the same phone