Introduction to Cipres

Cipres is a visual segmentation platform powered by AI. Marketing teams build segmentation pipelines with a drag-and-drop editor — combining structured attributes with semantic analysis of unstructured text. Engineering teams connect it to your product via a simple REST API. The two workflows are completely decoupled.

Why Cipres?

Traditional segmentation tools rely on rigid attribute matching: "users in California who spent more than $100." But what about "users frustrated with our checkout process" or "customers excited about the new feature"?

Cipres uses AI to understand the meaning behind user feedback. It also automatically extracts structured signals — sentiment, topics, churn risk — from raw text. Combine these with classic attributes to build segments that were previously impossible.

Core Concepts

  • Visual Pipelines — Build segmentation logic with a drag-and-drop editor. No SQL, no code.
  • Semantic Conditions — Define segments using natural language descriptions that match on meaning.
  • Extracted Signals — Automatically detect sentiment, topics, churn risk, and price sensitivity from text.
  • User Profiles — Cumulative semantic profiles that evolve with every message — tracking sentiment trends, topic affinities, churn risk scores, and intentions over time.
  • Profile Conditions — Segment on behavioral patterns: churn risk above a threshold, declining sentiment, specific topic affinities, or message frequency.
  • Attribute Rules — Filter on structured data like plan, country, or any custom key-value pair.
  • Versioned Deploys — Test with sample data, then deploy pipelines to production as versioned releases.
  • Real-time Webhooks — Get notified instantly when users enter or exit segments.

How It Works

  1. Marketing uploads sample data and builds segmentation pipelines visually.
  2. Marketing iterates until satisfied, then deploys the pipeline to production.
  3. Engineering sends real user data via the REST API. Segmentation applies automatically.

Quick Example

Here's how simple the API integration is:

Send user data
curl -X POST https://cipres.tech/api/v1/users \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sk_a1b2c3d4..." \
  -d '{
    "project_id": 1,
    "users": [{
      "user_id": "user_123",
      "text": "The new dashboard is amazing!",
      "attributes": {"plan": "pro"}
    }]
  }'

# User automatically matches "Happy Users" segment
# Webhook fires to your endpoint

What's Next?