Contacts & Segments

Every customer, one unified profile.

Unified contact profiles that merge data from forms, API calls, e-commerce events, and campaign interactions. Engagement scoring, lifecycle stages, and real-time segmentation โ€” so you always know who your customers are and what they need.

AW
Ada Wanjiku
ada@nudgel.ai
premiumKE
CHANNELS
โœ‰Emailada@nudgel.ai
โ˜ŽPhone+254712345678
๐Ÿ’ฌWhatsAppNot set
SCORES
Engagement84
TIMELINE
email.opened
2m ago
form.submitted
1h ago
purchase.completed
2d ago
campaign.clicked
5d ago

Core features

Everything about a contact, in one place.

12.4k contacts

Unified profiles

Every interaction, one profile.

Email, phone, WhatsApp ID, push token, and custom metadata all in one record. Auto-merging on email or phone match eliminates duplicates across data sources.

EnrichmentAuto-mergeDeduplication
340 segments

Dynamic segments

Real-time audience targeting.

Build segments from any contact property, tag, event, or custom field. Segments evaluate in real time โ€” contacts enter and exit automatically as their data changes.

AND/OR logicLive evaluationEvent-based
80+ tags

Tags & lists

Organize with color-coded tags.

Organize contacts with color-coded tags and subscription lists. Double opt-in support for lists with customizable confirmation emails and landing pages.

Double opt-inSubscription listsColor coding
24 custom fields

Custom fields

Model your unique data structure.

Define text, number, date, email, URL, and JSON fields. Attach them to any contact to model your unique data structure. Use in templates and segment rules.

TextNumberDateJSON
Avg score 68

Contact scoring

Identify your hottest leads.

Engagement scoring rules: +10 for email open, +25 for purchase, -5 for inactivity. Score history tracking shows trends over 30, 60, and 90 day windows.

Scoring rules90-day trendsMQL threshold
1.2M events

Event timeline

Every touchpoint in order.

Every event a contact triggers is stored on their timeline. Form submits, purchases, page views, email opens, and custom API events โ€” all in chronological order.

Form submitsPurchasesCustom events

Contact graph

Know your customers before they tell you.

The contact graph aggregates data from every touchpoint โ€” form submissions, API calls, e-commerce events, campaign interactions, and page views. Every data point enriches the profile automatically, giving your team a complete picture without manual data entry.

Segments

Target the right audience every time.

Dynamic segments update in real time as contact data changes. Combine properties, tags, events, and custom fields with AND/OR logic to define precisely who should receive each campaign or enter each workflow.

REST API

Programmatic control over every contact.

The Contacts API supports upsert semantics โ€” create or update in one call. Attach custom fields, tags, and events. Query contacts by any property. Every mutation fires a webhook so your workflows and integrations stay in sync.

POST/v1/contacts
GET/v1/contacts/:id
POST/v1/contacts/:id/events
GET/v1/segments/:id/contacts

Upsert a contact

curl -X POST https://api.nudgel.dev/v1/contacts \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "email": "ada@example.co.ke",
    "phone": "+254712345678",
    "name": "Ada Wanjiku",
    "tags": ["premium", "KE"],
    "fields": {
      "plan": "pro",
      "company": "Acme Ltd"
    }
  }'

Ready to get started today?

Sign up with Google, import your contacts, and send your first campaign in under five minutes.

No credit card ยท Pay in KES, NGN, UGX or USD ยท Cancel anytime