https://github.com/splashifypro/claude-plugin
Official Claude Code plugin for Splashify Pro — send WhatsApp, RCS, and Instagram messages, run broadcasts, manage contacts/templates/AI agents, run email campaigns, and read analytics. Wraps the splashify CLI; your oc_live_ token never enters Claude's context.
https://github.com/splashifypro/claude-plugin
ai-agents broadcast claude-code claude-code-plugin claude-plugin cli email-marketing instagram-messaging mcp messaging rcs splashify whatsapp whatsapp-business-api whatsapp-cloud-api
Last synced: 16 days ago
JSON representation
Official Claude Code plugin for Splashify Pro — send WhatsApp, RCS, and Instagram messages, run broadcasts, manage contacts/templates/AI agents, run email campaigns, and read analytics. Wraps the splashify CLI; your oc_live_ token never enters Claude's context.
- Host: GitHub
- URL: https://github.com/splashifypro/claude-plugin
- Owner: splashifypro
- License: mit
- Created: 2026-05-27T06:18:37.000Z (17 days ago)
- Default Branch: main
- Last Pushed: 2026-05-28T08:51:13.000Z (16 days ago)
- Last Synced: 2026-05-28T10:25:19.793Z (16 days ago)
- Topics: ai-agents, broadcast, claude-code, claude-code-plugin, claude-plugin, cli, email-marketing, instagram-messaging, mcp, messaging, rcs, splashify, whatsapp, whatsapp-business-api, whatsapp-cloud-api
- Homepage: https://docs.splashifypro.com/claude-code
- Size: 38.1 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# Splashify Pro for Claude Code
Drive a **Splashify Pro** messaging account from Claude Code — send WhatsApp,
RCS, and Instagram messages, run broadcasts, manage contacts and templates,
configure AI agents, run email campaigns, and read analytics.
The plugin wraps the [`splashify` CLI](https://github.com/splashifypro/cli),
which holds your `oc_live_` access token in `~/.splashify/config.json`. **The
plugin itself stores no credentials and Claude never sees your token.** See
[SECURITY.md](SECURITY.md) for the full security model.
---
## Install
### 1. Install the splashify CLI (one-time)
The plugin needs the `splashify` binary on your `PATH`.
**macOS / Linux:**
```bash
curl -fsSL https://raw.githubusercontent.com/splashifypro/cli/main/install.sh | bash
```
**Windows (PowerShell):**
```powershell
iwr -useb https://raw.githubusercontent.com/splashifypro/cli/main/install.ps1 | iex
```
Then connect your account once:
```bash
splashify connect
# Paste an oc_live_ token from app.splashifypro.com → Settings → Developer → Access Tokens
```
Verify it worked:
```bash
splashify whoami
splashify doctor
```
### 2. Install the plugin
From inside Claude Code:
```
/plugin marketplace add splashifypro/claude-plugin
/plugin install splashifypro@splashifypro
```
Or from your shell:
```bash
claude plugin marketplace add splashifypro/claude-plugin
claude plugin install splashifypro@splashifypro
```
---
## What you can ask Claude
Once installed, just talk to Claude in plain English. The plugin's seven skills
auto-load based on what you ask:
### Messaging
> *"Send a WhatsApp message to +919876543210 saying 'Your order has shipped'"*
> *"Reply to the conversation with John with the canned 'business-hours' message"*
> *"List open WhatsApp conversations from this week"*
> *"Send the order_update template to +14155551234 with vars [Alice, ORD-2024]"*
### Broadcasts
> *"Create a broadcast called 'May Sale' using the may_offer template to my 'VIP customers' segment"*
> *"What's the delivery status of broadcast bcst_…?"*
> *"Cancel the scheduled broadcast for tomorrow"*
> *"Rebroadcast to the contacts that failed"*
### Contacts & segments
> *"List my VIP contacts"*
> *"Tag this list of numbers as 'newsletter-signup'"*
> *"Create a dynamic segment for contacts in Mumbai who opted in this month"*
> *"Block +919999999999 from messaging me"*
### AI agents & automation
> *"Create a support AI agent for WhatsApp called 'Riya'"*
> *"Upload this PDF as knowledge for my support agent"*
> *"Show me all my Click-to-WhatsApp ads campaigns"*
### Email marketing
> *"Set up the domain transactional.acme.com and verify DNS"*
> *"Create an email campaign 'May Newsletter' to my 'subscribers' segment"*
### Analytics & billing
> *"How many messages did I send last week?"*
> *"What's my wallet balance and recent transactions?"*
> *"Show me my expense trend over 3 months"*
### Account & ops
> *"Add Alice as a manager with read-write on contacts and analytics"*
> *"What's my WABA setup status?"*
> *"Open a support ticket about template approval delay"*
---
## How it works
```
You ── Claude Code ── splashify CLI ── HTTPS, Bearer oc_live_ ── api.splashifypro.com
│
└── reads ~/.splashify/config.json (mode 0600)
```
- The plugin contributes **skills** — markdown instructions that teach Claude
*when* and *how* to invoke `splashify` subcommands.
- Claude uses its **Bash tool** to run `splashify` with the right flags.
- The CLI talks to the Splashify Pro backend with your token; Claude reads the
JSON the CLI prints and summarises it for you.
This is the same architecture the
[OpenClaw skill](https://github.com/splashifypro/cli/tree/main/openclaw-skill)
uses — production-tested, with the token kept out of every Claude-visible
surface.
---
## Skills
| Skill | When it loads |
|-------|---------------|
| `splashify-setup` | account connection, `whoami`, `doctor`, profile, dashboard, tokens |
| `splashify-messaging` | sending WhatsApp/RCS/Instagram messages, conversations, contacts, tags, media |
| `splashify-broadcasts` | broadcasts, WhatsApp templates, segments, attributes |
| `splashify-automation` | AI agents, flows, integrations, CTWA, canned messages, calling |
| `splashify-analytics` | analytics, wallet, billing, subscription, expenses, AI credits, activity |
| `splashify-email` | email marketing — domains, templates, audiences, campaigns |
| `splashify-account-admin` | team, WABA, opt management, allowed IPs, devices, support tickets |
The complete CLI command reference is in
[`references/cli-reference.md`](references/cli-reference.md).
---
## Confirmation rule
The plugin enforces a confirmation rule before any state-mutating action — you
will always see a prompt like *"Send to **+91…7890**: 'Your order has shipped'
— go?"* before a real message goes out. See
[SECURITY.md → Confirmation rule](SECURITY.md#3-confirmation-rule-for-state-mutating-actions).
Read-only commands (`whoami`, `conversations`, `contacts`, `templates`,
`analytics`, `wallet`, `splashify api GET …`) run without prompting.
---
## Troubleshooting
### `not connected — run 'splashify connect' first`
The CLI does not have a token. Run `splashify connect` and paste a fresh
`oc_live_` token from **app.splashifypro.com → Settings → Developer → Access
Tokens**.
### `token validation failed`
Your token is invalid, revoked, or expired. Create a new one in the app and
re-run `splashify connect`.
### `your Splashify Pro account does not have a WhatsApp Business Account connected yet`
Finish the Meta Embedded Signup at app.splashifypro.com → WhatsApp → Connect
Number, then retry. WhatsApp sends will fail until a WABA is connected; other
features (email, contacts, analytics, billing) still work.
### `splashify: command not found`
Re-run the install script and make sure `splashify` is on your `PATH`. The
installer prints the install directory at the end — add it to `PATH` and open
a new shell.
### Claude is sending without asking
Open an issue with the prompt you used. Skills are written to require
confirmation before any mutating action; if Claude skipped the prompt, that is
a bug we want to fix.
---
## Contributing
The plugin lives at
[github.com/splashifypro/claude-plugin](https://github.com/splashifypro/claude-plugin).
The CLI it drives lives at
[github.com/splashifypro/cli](https://github.com/splashifypro/cli).
Issues and pull requests welcome. For security issues, please email
**security@splashifypro.com** rather than filing a public issue (see
[SECURITY.md](SECURITY.md)).
---
## License
MIT — see [LICENSE](LICENSE).