Skip to content
dzulfikar.
All projects

SaaS Platform · 2024 – Present · Live

Lenna Omnichannel

ROLE
Backend Engineer
AT
Lenna.ai
DURATION
1 yr 10 mo

An AI conversational platform founded in 2017 that helps businesses automate customer service, marketing, and sales through AI-powered chatbots and omnichannel solutions.

Architecture: WhatsApp, Instagram, Facebook and Web channels feed lenna-core (NestJS, Node.js, TypeScript), which reads and writes PostgreSQL and Redis and calls the LLM chatbot-flows service. Lenna-core fans out to three per-client modules on an integration layer, and each module syncs to the client's own CRM (Salesforce, an in-house system, a custom database) over webhooks.

FIG. 1 · SYSTEM OVERVIEWCHANNELS → CORE → PER-CLIENT MODULES → CRM
Lenna Omnichannel product screen
FIG. 2 · LENNA OMNICHANNEL, LIVE

CASE STUDY

  1. 01

    CHALLENGE

    Enterprise clients needed Lenna to integrate with whatever CRM they already ran — Salesforce, in-house systems, custom databases. Each integration came with its own auth model, data shape, and sync expectations, and none of it could slow onboarding.

  2. 02

    SYSTEM DECISION

    Built a per-client integration module over a unified REST/SOAP core. OAuth 2.0 and JWT for auth, configurable field mapping from Lenna entities to the client schema, and webhooks as the primary sync channel so data stayed consistent without polling.

  3. 03

    OUTCOME

    Cut onboarding from weeks of custom work to a repeatable config pass.

    Integrations no longer overlap or step on each other, and maintenance is a per-client concern instead of a core-platform risk.

FEATURES

  • 01AI-powered chatbot with LLM-based intent handling
  • 02Real-time live agent handoff
  • 03Multi-channel messaging: WhatsApp, Instagram, Facebook, Web, custom
  • 04Analytics dashboard for conversation volume and SLAs

STACK

  • Node.js
  • TypeScript
  • Go
  • NestJS
  • PostgreSQL
  • Redis
  • Docker
  • Jenkins
  • GitHub Actions
  • LLM / GenAI
NEXT PROJECT · OPEN SOURCE · 2023Quick Command