Skip to Content
splashify CLIOverview

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 splashify CLI 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 CLISplashify OpenClaw skill
What it isA standalone command-line toolA SKILL.md bundle installed into OpenClaw
Who runs itYou, typing commandsThe OpenClaw assistant, on your behalf
Needs OpenClaw?NoYes
Documented inThis sectionOpenClaw

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 stats

Windows installer (PowerShell):

iwr -useb https://raw.githubusercontent.com/splashifypro/cli/main/install.ps1 | iex

What 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-details shows: profile, plan, wallet balance, WhatsApp identifiers, the organizations you belong to, and your invitations.
  • Billing (read-only) — view everything /settings/billing shows: 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 /broadcasts and /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 /support and /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 CSV export that 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 /flows page (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-agents and 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 api command — call any Splashify Pro app endpoint directly, so the CLI covers the entire app surface.
  • Tokens & setupconnect, whoami, doctor, and token management.

Where to go next

  1. Install — build the binary and connect your account.
  2. Commands — the full command reference, with examples.

Messaging surfaces

  1. Broadcasts — list, create, schedule, monitor and cancel WhatsApp broadcasts.
  2. Templates (WA + RCS) — list/create/sync/delete templates on both channels.
  3. WhatsApp Flows — list/sync flows, read submissions, deprecate old flows.
  4. Canned Messages — save and recall WhatsApp replies (text, media, interactive).

Channels

  1. Email marketing — domains, templates, audience, campaigns.
  2. WhatsApp Calling — history, analytics, templates, dial, recordings.
  3. Instagram Automation — connect IG, manage comment-to-DM rules, send DMs.

Automation + integrations

  1. AI Agents — CRUD + knowledge base for AI agents.
  2. Integrations — per-slug configs, OAuth accounts, webhook logs.
  3. Click-to-WhatsApp Ads — Meta CAPI, OAuth code exchange, ads inventory.

Customer + team

  1. Team & Agents — invite team members, manage their role and per-page permissions.
  2. Support tickets — file, reply, close.

Account state

  1. Devices & Sessions — list and remotely sign out devices on your account.
  2. Activity logs — owner-only audit feed.
  3. Track expenses — message-deduction summary + CSV export.
  4. AI & Voice credits — AI credit balance + Voice AI minutes.
  5. IP allowlist (paid) — restrict API access by IP / range.

Setup

  1. Access Tokens — create and manage oc_live_ tokens.
  2. Troubleshooting — fixes for common issues.

To drive these same actions from an AI assistant instead, see the Splashify OpenClaw skill.