Everything You Need to Automate Your Business

From lead capture to payment confirmation โ€” one platform handles CRM, messaging, scheduling, and AI-powered growth. Built for SaaS teams shipping fast.

13+
Job Handlers
15+
Event Triggers
7
Action Types
โˆž
Custom Events
CRM Engine
Full-Stack Lead Management
Track every contact from first touch to deal close. Multi-pipeline, auto-scoring, tag segmentation, and activity timelines โ€” all tenant-isolated.

Pipelines & Stages

Configure unlimited sales funnels. Each with custom stages, colors, and ordering. Leads flow through stages and trigger automations at each transition.

  • Kanban board view with drag-and-drop
  • Auto-assignment rules per stage
  • Stage-enter/exit event triggers
  • Deal value tracking and forecasting
Pipeline Example
1
New Lead (auto from website/WhatsApp)
โ†“ stage_enter
2
Contacted (send WhatsApp template)
โ†“ stage_enter
3
Meeting Scheduled (create Google Meet)
โ†“ meeting.created
4
Proposal Sent (email template)
โ†“ deal_won
5
Won (fire payment_captured)

Lead Scoring & Segmentation

Automatic engagement scoring analyzes activity frequency, response time, and deal progression. Leads above threshold fire score_refresh events.

  • Configurable scoring weights per tenant
  • Hot/Warm/Cold classification
  • Tag-based segmentation for broadcasts
  • Bulk scoring via background jobs (cron)
Scoring Factors
Activity frequency+25
Response < 1h+20
Deal value > โ‚น10K+15
Stage progression+10
No activity 7d-15
Automation Engine
Event-Driven Workflow Execution
When something happens in your business (order, booking, payment), automations fire instantly or at scheduled times โ€” sending WhatsApp, emails, webhooks, and more.

How It Works

The event bus receives triggers from your app (via SDK or webhook), matches against active rules, and dispatches actions through the job queue.

  • Instant โ€” fires immediately (0 delay)
  • Delayed โ€” fires after N minutes
  • Before event โ€” e.g., 1h before a meeting
  • Scheduled โ€” fires at exact ISO time (runAt)

All delayed actions are persisted in erix-store with WAL backing โ€” survives server restarts.

Execution Flow
โ†’
Event: order_created (from your app)
โ†“
โšก
EventBus.emit() โ†’ resolve lead
โ†“
๐Ÿ”
Match AutomationRules (trigger=order_created)
โ†“ conditions pass
๐Ÿ“ฌ
Queue actions (WhatsApp + email)
โ†“ delayMs: 0 or scheduled
โœ“
Worker executes โ†’ message sent

Appointment Reminders

When a meeting is created (Google Meet), the system automatically schedules WhatsApp/email reminders at configured intervals before the meeting.

  • 1 hour before โ†’ "Your appointment is in 1 hour"
  • 15 min before โ†’ "Join now: {meet_link}"
  • At event โ†’ "Meeting starting now"
  • Post-meeting โ†’ feedback/follow-up

Variables like {{meet_link}}, {{date}}, {{time}} are auto-resolved from the meeting data.

Meeting at 6:00 PM
5:00 PMโ†’ WhatsApp: "1h reminder"
5:45 PMโ†’ WhatsApp: "Join in 15min"
6:00 PMโ†’ Meeting starts
6:30 PMโ†’ Email: feedback form
Messaging
WhatsApp + Email in One Engine
Send templated WhatsApp messages, marketing emails, and broadcasts โ€” all triggered by events or scheduled campaigns.

WhatsApp Business API

  • Send approved templates with dynamic variables
  • Receive incoming messages (webhook from Meta)
  • Two-way conversational chat per lead
  • Broadcast to segments (queued for rate limits)
  • Template sync from Meta Business Manager
  • Auto-fires whatsapp_incoming for automations

Email Marketing (AWS SES)

  • Template-based transactional emails
  • Marketing campaigns with variable resolution
  • Open & click tracking (pixel + redirect)
  • Bounce/complaint handling via SNS webhook
  • One-click unsubscribe (CAN-SPAM compliant)
  • DKIM/SPF/DMARC ready
Scheduling
Google Meet Integration
Auto-create meeting links, manage full lifecycle, and trigger reminders. Perfect for consultations, demos, and appointments.

Meeting Lifecycle

  • Create โ€” Auto-generates Google Meet link via Calendar API
  • Schedule โ€” Associate with lead, set time/duration/mode
  • Remind โ€” Automated WhatsApp/email at configured intervals
  • Reschedule โ€” Updates time, recalculates all pending reminders
  • Complete/Cancel โ€” Status management with event firing
  • Paid meetings โ€” Razorpay integration for consultation fees
API Response
"meetLink": "https://meet.google.com/abc-defg-hij",
"startTime": "2026-05-21T18:00:00+05:30",
"duration": 30,
"meetingMode": "online",
"reminders": [
  { "type": "send_whatsapp", "fireTime": "17:00" },
  { "type": "send_whatsapp", "fireTime": "17:45" }
]
Infrastructure
Distributed Job Queue (erix-store)
All heavy operations (sending messages, running workflows, AI tasks) execute as background jobs with priority, retries, and crash recovery.

Production-Grade Processing

  • Priority scheduling โ€” 1-10 scale, higher wins
  • Delayed execution โ€” 1-second precision timers
  • Exponential retry โ€” 1s โ†’ 2s โ†’ 4s โ†’ 8s backoff
  • Dead Letter Queue โ€” failed jobs preserved for debugging
  • Per-tenant fairness โ€” max 50 concurrent per client
  • Heartbeat reaper โ€” detects zombie jobs (60s timeout)
  • WAL persistence โ€” survives process crashes
  • SSE push โ€” real-time job notifications via EventSource
Registered Job Handlers
crm.automation_action โ†’ Send WhatsApp/email/webhook
crm.automation_event โ†’ Re-process delayed events
crm.workflow_node โ†’ Execute workflow steps
crm.sequence_step โ†’ Drip campaign steps
crm.whatsapp_broadcast โ†’ Bulk messaging
crm.email_marketing โ†’ Campaign sends
crm.meeting โ†’ Meeting operations
crm.score_refresh โ†’ Bulk scoring
crm.webhook_notify โ†’ External callbacks
Use Cases
Built for Real Businesses
๐Ÿฅ

Healthcare Clinics

Patient books appointment โ†’ auto-create Google Meet โ†’ send WhatsApp confirmation โ†’ remind at 1h/15min โ†’ collect payment โ†’ send follow-up.

meet whatsapp payments reminders
๐Ÿ›’

E-Commerce

Customer places order โ†’ upsert lead โ†’ fire order_created โ†’ send WhatsApp confirmation instantly + shipping update after 30min.

orders whatsapp delayed
๐ŸŽ“

Education & Courses

Student enrolls โ†’ create lead โ†’ welcome WhatsApp โ†’ drip sequence (Day 1, Day 3, Day 7) with course materials.

sequences email whatsapp
๐Ÿ’ผ

B2B Services

Lead captured from website โ†’ score โ†’ assign to rep โ†’ schedule demo (Meet) โ†’ proposal email โ†’ deal tracking in pipeline.

scoring pipelines meet
๐Ÿง˜

Wellness & Ayurveda

Patient consultation booked โ†’ paid meeting โ†’ auto-reminders โ†’ post-consultation report โ†’ follow-up sequence for medication adherence.

paid-meet reminders sequences
๐Ÿค–

AI-Powered Lead Gen

LAIE engine scrapes directories โ†’ enriches with LinkedIn โ†’ generates outreach kits via Gemini โ†’ auto-emails personalized pitches.

LAIE AI scraping outreach

Ready to Automate?

Get your API key and start building in minutes. Full SDK support for Node.js, with webhook integration for any platform.

Live Event Flow โ€” order_created automation
๐Ÿ›’
order_created
T+0ms
โ†’
๐Ÿ‘ค
lead_upserted
T+120ms
โ†’
๐Ÿ”
rules_matched (2)
T+180ms
โ†’
๐Ÿ“ฆ
job_queued
T+200ms
โ†’
๐Ÿ’ฌ
whatsapp_sent
T+1.2s
โ†’
๐Ÿ“ง
email_sent
T+1.8s
โ†’
โœ…
completed
T+2.1s