Skip to Content
Claude Code PluginUsing the Plugin

Using the Splashify Pro Plugin

Once you have installed the plugin, you control Splashify Pro by talking to Claude Code in plain language. Claude matches the relevant skill, reads its instructions, and runs the right splashify CLI command on your account.

This page lists what the plugin can do and example prompts for each area.

How a request flows

When you ask “send a WhatsApp to John”, Claude:

  1. matches the splashify-messaging skill by its description;
  2. reads the skill’s SKILL.md instructions;
  3. asks you for any missing details (the contact’s phone number, the message text, the channel);
  4. repeats the destination back to you“Send to +91…7890: ‘Order shipped’ — go?” — and waits for your confirmation;
  5. runs a command such as splashify message send --to +91… --text "…" via Claude Code’s built-in Bash tool;
  6. reads the CLI’s JSON output and summarises the result back to you.

If the CLI exits with an error, Claude relays the error: … message verbatim rather than inventing a result.

Messaging

“Send a WhatsApp message to +919876543210 saying their order has shipped.”

“Send the order_update template to +919876543210 with the variables John and ORD-1024.”

“Send this image to +919876543210: https://example.com/receipt.png 

“Send an RCS text to +14155551234 saying ‘Your booking is confirmed’.”

“Show my open WhatsApp conversations this week.”

“How many unread messages do I have?”

“Resolve the conversation with John.”

“Assign the latest conversation to Alice.”

Contacts, tags and segments

“List my contacts tagged VIP.”

“Search my contacts for anyone named Sharma.”

“Create a contact named John Roe with phone +919876543210 and email john@example.com.”

“Add the tags vip and lead to contact <id>.”

“Block the contact +919876543210.”

“Create a dynamic segment called ‘Mumbai opt-ins’ for contacts in Mumbai who opted in this month.”

“How many contacts are in my VIP segment?”

Broadcasts

“Start a broadcast called May Sale using the may_offer template to my VIP customers segment.”

“Schedule that broadcast for 1 June at 10 AM IST.”

“What’s the status of broadcast bcst_…?”

“Show me the cohorts (sent / delivered / read / failed) for the May Sale broadcast.”

“Rebroadcast to the contacts that failed last time.”

“Cancel the scheduled broadcast for tomorrow.”

WhatsApp templates

“List my approved WhatsApp templates.”

“Sync my templates from Meta.”

“Create a marketing template called summer_promo in English with the body ‘Summer sale 30% off — visit our store!’”

“Delete the unused old_offer template.”

AI agents & automation

“Create a support AI agent called Riya for WhatsApp.”

“Upload this PDF as knowledge for my support agent: ~/docs/faq.pdf”

“Set Riya as my default AI agent.”

“Show me my CTWA (Click-to-WhatsApp) ad campaigns.”

“What does my Shopify integration look like right now?”

Email marketing

“What’s the verification status of my sending domain transactional.acme.com?”

“Add the domain marketing.acme.com as a new sending domain — show me the DNS records I need to publish.”

“List my email campaigns.”

“Create an email campaign called May Newsletter using template tpl_… to my subscribers segment, scheduled for 25 May 09:00.”

“Import these 240 emails into my newsletter segment.”

Analytics, wallet & billing

“Show this week’s WhatsApp message analytics.”

“What’s my wallet balance and recent transactions?”

“How much did I spend last month, broken down by category?”

“List my recent invoices.”

“What’s my current plan and what add-ons do I have?”

“How many AI credits do I have left, and how many calling minutes?”

Account admin

“Add Alice (alice@acme.com, +919900112233) as a manager with read-write on contacts and analytics.”

“List my active login sessions and log out everything except this one.”

“What’s my WABA setup status?”

“Open a high-priority bug ticket about template approval delays — title and body should describe that templates created two days ago are still pending.”

“Add the office IP 203.0.113.4 to my API allowlist.”

What the plugin can reach

The plugin drives the splashify CLI, which is scoped to your account by the oc_live_ token. Through it Claude can manage:

AreaTasks
Messagingsend text / template / media / location / reaction / contact card on WhatsApp, RCS, Instagram; conversations; unread
Contactslist, search, get, create, update, tag, untag, block / unblock, delete; statistics
Tags & segmentsfull CRUD; dynamic segments with filter JSON; refresh
Attributescustom contact fields; types, options, visibility
Broadcastslist, create, schedule, cancel, restart, rebroadcast, cohorts, export, progress (SSE)
TemplatesWhatsApp + RCS — list, sync, create, delete; upload media headers
AI agentslist, create, update, set default; knowledge base uploads
Flowslist, sync, inspect, deprecate; flow responses
Integrationsper-slug configs (Shopify, Zapier, Pabbly, Make, Salesforce, Google Sheets…); connected accounts; logs
CTWACAPI config; send-event for lead/purchase; ad campaigns
Callingsettings, analytics, calls, permission status, call-button / permission / template calls
Email marketingdashboard, stats, sending domains, templates, audiences, campaigns
Analytics & billinganalytics summary + trends, wallet, billing, invoices, subscription, expenses, AI credits
Activity logsfiltered audit trail
Account adminteam, WABA, opt management, IP allowlist, devices, support tickets, dashboard, profile, company

Admin, reseller, and platform actions are out of reach — a personal access token can never perform them.

Tips

  • Be specific with phone numbers. Include the country code, e.g. +919876543210. The plugin refuses to send without one.
  • For template messages, the template must already be approved in Splashify Pro — ask “list my templates” to see available names.
  • Confirm prompts are intentional. Claude will repeat back the destination and body before sending. That is not a bug — it is the plugin’s confirmation rule (see security).
  • Errors are quoted verbatim. If a send fails with error: token validation failed, that is the CLI’s exact message — usually fixable by creating a new access token.
  • If the wrong skill loads, name it explicitly: “Using the splashify-broadcasts skill, …”. Skills auto-load by description match; naming the skill forces it.

Prefer the command line?

Everything above can also be done directly, without Claude, using the splashify CLI — see the splashify CLI section. The plugin and the CLI share the same connection.

Prefer a local-first assistant instead of Claude Code? Use the OpenClaw skill — same CLI, same token, different front-end.

Next