The splashify CLI
The splashify CLI is a standalone command-line tool that controls your
Splashify Pro account from the terminal. It sends messages, manages contacts,
runs broadcasts, reads analytics, and reaches every other app endpoint —
without any AI assistant.
Standalone tool. The
splashifyCLI works entirely on its own. It is also the engine behind the Splashify OpenClaw skill — but the skill is a separate product documented in its own section. You do not need OpenClaw to use this CLI.
What it is
- A single Go binary,
splashify. - Authenticates with an
oc_live_personal access token stored in~/.splashify/config.json. - Prints the backend’s JSON response for every command.
- Acts as you — scoped to your account, never admin or reseller.
CLI vs. the OpenClaw skill
splashify CLI | Splashify OpenClaw skill | |
|---|---|---|
| What it is | A standalone command-line tool | A SKILL.md bundle installed into OpenClaw |
| Who runs it | You, typing commands | The OpenClaw assistant, on your behalf |
| Needs OpenClaw? | No | Yes |
| Documented in | This section | OpenClaw |
Both share the same oc_live_ token and the same ~/.splashify/config.json.
Connecting the CLI once works for both.
Quick start
# 1. Install (Linux / macOS)
curl -fsSL https://raw.githubusercontent.com/splashifypro/cli/main/install.sh | sh
# 2. Connect your account
splashify connect
# 3. Use it
splashify message send --to +919876543210 --text "Your order has shipped"
splashify contacts --tag vip
splashify waba # full WhatsApp Business Account details
splashify broadcast statsWindows installer (PowerShell):
iwr -useb https://raw.githubusercontent.com/splashifypro/cli/main/install.ps1 | iexWhat you can do
- Messaging — send WhatsApp text, template and media messages; list, read, resolve and assign conversations.
- Contacts — list, search, create, tag, block and delete contacts.
- Account details (read-only) — view everything
/settings/account-detailsshows: profile, plan, wallet balance, WhatsApp identifiers, the organizations you belong to, and your invitations. - Billing (read-only) — view everything
/settings/billingshows: GST profile, billing address, active subscription, invoices, and billing logs. - Subscription (read-only) — view the active plan, add-ons, and available plans. The CLI refuses to connect when the trial has ended and no paid plan is active; backend tier-refusals on individual endpoints are displayed as “upgrade your plan” prompts.
- Media library — list every uploaded file with its CDN URL, upload new
files from disk, see storage usage, and delete files by
media_id. - Opt-out / Opt-in — manage the keyword lists, the auto-response text, and the on/off toggle for both sides. Writes are read-modify-write so changing one side never affects the other.
- Tags — full CRUD on the tag library used to organise contacts (create, rename, delete, search).
- Segments — full CRUD on the saved audience filters (
/settings/segments) plus per-segment introspection (contacts, count, refresh). - Attributes — full CRUD on custom contact columns (
/settings/attributes) with visibility toggle and up/down reorder. - Activity logs (owner-only, read-only) — mirror of
/activity-logs— every user and team action across your account, with filters for action, entity type, specific entity, actor, and a client-side text search. See the Activity logs guide. - AI / Voice AI credits (read-only) — mirror of the dashboard’s credit widgets — AI credit balance, transaction history, Voice AI per-minute rate, trial minutes, available minutes, and the list of voice agents. See the AI & Voice credits guide.
- Email marketing — full surface across
/email,/settings/email-domain,/email/templates,/email/audience, and/email/campaigns. Manage authenticated sender domains (DKIM/SPF/DMARC), templates (with the visual editor’s JSON), audience contacts and segments, and campaigns including scheduling, sending, and cancellation. See the Email marketing guide. - Broadcasts — full mirror of
/broadcastsand/broadcasts/<id>— list, stats, detail, per-message status, cohort counts, CSV export, cancel/restart/send-now, and rebroadcast a cohort. Every write command preflights against subscription state and wallet balance and refuses cleanly when the account can’t pay; the backend still enforces both at send time. See the Broadcasts guide. - Calling — mirror of
/calling— call history + analytics, “tap-to-call” and permission templates, backend-side dial, recording uploads, calling settings (business hours, call-icon visibility), and the send-* template-message commands. The browser-only WebRTC live-audio is intentionally not exposed. Initiates and template sends share the same subscription + balance preflight as broadcasts. See the Calling guide. - Support tickets — mirror of
/supportand/support/<ticket_id>— list and filter tickets, file a new one with the same category + priority taxonomy as the page, reply, and close. No subscription / balance preflight; support is free for every account. See the Support guide. - Track expenses (read-only) — mirror of
/settings/track-expenses— message-deduction summary (with category + country breakdown), daily trend series for the chart, and the per-message transaction log. Includes a CSVexportthat matches the page’s Export CSV button (UTF-8 BOM so Excel renders ₹). See the Track expenses guide. - Team / Agents — invite team members, update their role + per-page
permissions, resend OTPs and invites, and remove them — same surface as
/settings/agents. See the Team & Agents guide. - Canned Messages — full CRUD plus the activate/deactivate toggle on saved
replies (
/settings/canned-messages). Supports text, image, video, audio, document, and any advanced Meta interactive payload. See the Canned Messages guide. - Instagram Automation — connect your IG account, manage comment-to-DM
rules, send DMs, check the reply window, sync historical conversations,
and read the activity log — same surface as
/instagram-automation. See the Instagram Automation guide. - Devices & Sessions — list every device signed into your account and
remotely log any of them out — same surface as
/settings/devices. See the Devices & Sessions guide. - WhatsApp Flows — list and sync your Meta-managed Flows, read the
submissions, mark old flows deprecated — same surface as the
/flowspage (including its Sync from Meta and Create in Meta buttons). See the WhatsApp Flows guide. - Templates (WhatsApp + RCS) — list, create, sync, upload media for and
delete approved-message templates on both channels. Mirrors
/templates,/templates/create, and/templates/rcs/create. See the Templates guide. - AI Agents — full CRUD for AI agents (mirrors
/ai-agentsand the per-agent detail page), set / unset the default agent, and manage each agent’s knowledge base (.pdf / .docx / .md / .txt uploads). See the AI Agents guide. - Integrations — per-slug configs (which template fires on which
webhook event), OAuth account connections, webhook event logs — same
surface as
/integrations. See the Integrations guide. - IP allowlist (paid) — restrict API access to specific IPs or
ranges, same surface as
/settings/allowed-ips. The allowlist endpoints themselves are exempt from the gate so you can’t lock yourself out. See the IP allowlist guide. - Click-to-WhatsApp Ads — Meta OAuth code exchange, Conversion API
(CAPI) dataset + event triggers, test-event firing, ads inventory —
same surface as
/settings/ctwa. See the Click-to-WhatsApp Ads guide. - WhatsApp Business Account — view every field the Dashboard shows, update the business profile, refresh data from Meta, manage OBA verification, and request deletion.
- Generic
apicommand — call any Splashify Pro app endpoint directly, so the CLI covers the entire app surface. - Tokens & setup —
connect,whoami,doctor, andtokenmanagement.
Where to go next
- Install — build the binary and connect your account.
- Commands — the full command reference, with examples.
Messaging surfaces
- Broadcasts — list, create, schedule, monitor and cancel WhatsApp broadcasts.
- Templates (WA + RCS) — list/create/sync/delete templates on both channels.
- WhatsApp Flows — list/sync flows, read submissions, deprecate old flows.
- Canned Messages — save and recall WhatsApp replies (text, media, interactive).
Channels
- Email marketing — domains, templates, audience, campaigns.
- WhatsApp Calling — history, analytics, templates, dial, recordings.
- Instagram Automation — connect IG, manage comment-to-DM rules, send DMs.
Automation + integrations
- AI Agents — CRUD + knowledge base for AI agents.
- Integrations — per-slug configs, OAuth accounts, webhook logs.
- Click-to-WhatsApp Ads — Meta CAPI, OAuth code exchange, ads inventory.
Customer + team
- Team & Agents — invite team members, manage their role and per-page permissions.
- Support tickets — file, reply, close.
Account state
- Devices & Sessions — list and remotely sign out devices on your account.
- Activity logs — owner-only audit feed.
- Track expenses — message-deduction summary + CSV export.
- AI & Voice credits — AI credit balance + Voice AI minutes.
- IP allowlist (paid) — restrict API access by IP / range.
Setup
- Access Tokens — create and manage
oc_live_tokens. - Troubleshooting — fixes for common issues.
To drive these same actions from an AI assistant instead, see the Splashify OpenClaw skill.