Marketing platform fordevelopers
Built for your AI stack
Track signups, trials, and purchases with the SDK. Describe your campaign in plain English — Claude builds the flow over MCP.
Send on email or WhatsApp from Cursor, Claude Code, or Antigravity — no context switching.
Built for
|
Ingest. Automate. Send.
SDK feeds live customer data from your app. MCP lets your agent turn prompts into flows on email and WhatsApp.
01
Ingest with SDK
Track signups, trials, purchases, and custom events from Next.js, Remix, Vue, and more. Every workflow starts with real product data.
Signup · TrialStarted · Purchase · InvoiceDue
02
Build with MCP
Describe the workflow in plain English. Your coding agent creates flows — delays, conditions, follow-ups — no admin UI.
"3-day drip after signup, then WA on day 7"
03
Send on channel
Each step delivers on email or WhatsApp. Preview recipients and message copy before anything goes live.
Email · WhatsApp · or both in one flow
Prompt the flows you actually need.
Payment reminders, signup drips, re-engagement, trial conversion — describe the scenario, MCP builds the sequence.
trigger · Signup
- Day 0 — Welcome email
- Day 3 — Follow-up 1 (WhatsApp)
- Day 7 — Follow-up 2 (email)
- Day 14 — Follow-up 3 with offer
After signup, send a welcome email immediately. WhatsApp follow-up on day 3, email on day 7, and a final offer on day 14.
✓ Flow created: signup_drip (4 steps)
✓ Channels: Email · WhatsApp
✓ Preview ready — dry run before send
Flow builder
SDK + MCP together.
Two pieces, one pipeline. The SDK feeds your product data in. MCP turns that data into campaigns.
01
SDK — ingest data
Track signups, trials, purchases, and custom events from your app. Every workflow runs on this data.
Works with
pnpm add osbisnis
import { createClient, purchaseEvent } from 'osbisnis'
const crm = createClient({
apiKey: process.env.CRM_API_KEY!,
baseUrl: process.env.CRM_BASE_URL!,
})
// Ingest — every workflow needs this data
await crm.track(
purchaseEvent,
{ email: 'user@example.com' },
{ value: 99000, currency: 'IDR', productName: 'Pro' },
)02
MCP — build workflows
Connect Claude Code, Cursor, or Antigravity. Describe the campaign — your agent creates segments, flows, and sends on email or WhatsApp.
Works in
// Then build workflows via MCP
{
"mcpServers": {
"osbisnis": {
"url": "https://your-org.osbisnis.com/api/mcp",
"headers": {
"Authorization": "Bearer crm_live_<your_api_key>"
}
}
}
}
// "Create payment reminder: WA 3 days before due,
// email on due date, WA again if overdue"“Who trialed last week but never paid?”
“Show customers with 2+ purchases and no WhatsApp reply”
“How many people are in the signup_nurture flow right now?”
Query when you need it.
Workflows are the main job. When you need to inspect data — who bought, who went quiet, who is in a segment — ask in plain English too.
Get started
Ingest with SDK. Automate with MCP.
Free workspace. API key for tracking, MCP URL for workflows. First drip campaign in minutes.

