Hard keys, no guessing.
User ID, email, phone and external IDs collapse into one canonical profile. Reversible. Auditable.
- Email + phone matchers (hashed)
- Multi-tenant external IDs
- Manual merge override
- Full merge audit trail
Bozuro unifies every customer and event, builds living segments, and activates them through email and SMS — with AI to help draft the messages and an MCP so an agent can run it all for you.
Three ways in. One customer profile on the other side. Wire it up with the tracking script, the REST API, or a native store connector — no glue code.
A single auto-track script captures page views, clicks, form fills, and e-commerce events. Bozuro normalizes them into one customer profile the moment they land.
Tracking scriptbozuro.identify('user_91827', {
email: '[email protected]',
plan: 'growth',
});
bozuro.track('Order Completed', {
order_id: 'ORD-44219',
total: 128.40,
items: [{ sku:'CHAIR-OAK', qty:1 }],
});
Send the events ad-blockers and broken device SDKs miss — straight from your servers over the REST API. Scoped keys, signed webhooks, replay-safe.
REST API (illustrative)# Illustrative — REST API
curl -X POST https://api.bozuro.app/v1/events \
-H "Authorization: Bearer $BZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"user_id": "user_91827",
"event": "Subscription Started",
"properties": { "plan": "growth", "mrr": 29 }
}'
Connect the store you already run. Bozuro keeps orders, products, and customers in sync — and migrates you off Klaviyo in a day.
Store sync (illustrative){
"source": "shopify",
"shop": "acme-supply.myshopify.com",
"sync": "incremental",
"stream": ["orders", "customers", "products"],
"schedule": "realtime"
}
Stitch logged-in app sessions to anonymous visits and support tickets — into a single canonical profile that survives logouts and device swaps. First-party only, no fingerprinting.
User ID, email, phone and external IDs collapse into one canonical profile. Reversible. Auditable.
Bozuro keeps a first-party cookie / SDK ID per device. The moment a visitor logs in or fills a form, every prior anonymous event from that device merges into their profile — nothing fingerprinted, nothing scraped.
Drop conditions, see the count live. No SQL, no scheduled jobs, no warehouse round-trip. Save the audience and Bozuro keeps it fresh — automatically.
Drag conditions, group with AND/OR, preview the count in real time. No SQL, no waiting on a data team.
Every audience recomputes on every event. Open a segment six weeks later and the number is fresh.
Mix raw attributes with RFM traits — recency, frequency, monetary, engagement score, days since last order.
Send any audience straight into an email or SMS campaign or flow — Bozuro keeps it in sync, automatically.
Turn any segment into an email or SMS campaign or an automated flow — and sync the store and tools you already use.
Email and SMS are built in. Your store, the Klaviyo migration, the REST API, webhooks and the MCP connect the rest — no ad-network or warehouse middleman.
Bozuro's AI helps you write, segment, and summarize — you stay in control. Generative and assistive, never a black box.
Generate on-brand subject lines and email body from a one-line brief — in your voice.
Describe an audience in plain language; Bozuro proposes the segment rules and a flow to match.
Get a plain-English read on how a campaign or flow performed, and what to try next.
Every AI draft is editable before it ships. You review the copy, the segment rules, and the send — nothing goes out on its own.
Scoped REST API keys, signed webhooks, and a Bozuro MCP server so an AI agent can run contacts, segments, campaigns and flows for you.
# Illustrative — create a contact via the REST API
curl -X POST https://api.bozuro.app/v1/contacts \
-H "Authorization: Bearer $BZ_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected]",
"name": "Jane Doe",
"lists": ["newsletter"]
}'
// Illustrative — signed webhook you receive on every event
{
"type": "order.completed",
"contact": { "id": "c_91827", "email": "[email protected]" },
"data": { "order_id": "ORD-44219", "total": 128.40 },
"sent_at": "2026-06-07T09:00:00Z"
}
// Illustrative — connect an AI agent to the Bozuro MCP
{
"mcpServers": {
"bozuro": {
"url": "https://mcp.bozuro.app",
"headers": { "Authorization": "Bearer $BZ_API_KEY" }
}
}
}
// Then just ask:
// "Build a win-back flow for lapsed VIPs and schedule it."
Every event is consent-aware, every export is logged, every PII field is maskable per role. Formal compliance certifications are on our security roadmap — ask sales for the latest letter.
Some sends need fresh profile state to fire. Others are happy with a scheduled batch. Bozuro lets you pick per flow — without two different products.
| Real-time | Scheduled | |
|---|---|---|
| Profile update | On the event | Scheduled window |
| Audience recompute | On the event | Hourly job |
| Send / destination push | Streaming | Nightly batch |
| Best fit for | Cart, win-back, support | Reporting, recaps |
| Cost model | Per event metered | Per send metered |
Latency depends on channel + payload size. Status and current SLOs are tracked on the public status page.
Bozuro sets up in an afternoon. Your first segment is live the same day — and your first automated email or SMS flow can be sending by the weekend.