ListrakA Listrak Platform

Build Your Conversations

Conversational messaging applications, every capability typed and reachable.

Design · Deliver · Transact · Measure

Start here New? Read the 1-minute explanation

Know your way around? Jump straight in:

RCS · Apple Messages for Business · WhatsApp · SMS — one authored conversation, one wire format

You are not sending a message. You are shipping an app.

Ask most teams what RCS is and they describe a nicer text — a logo, a picture, a link. That is the smallest thing it does. The modern message thread carries cards, carousels, lists, quick replies, forms, location, payments and state. A person taps, chooses, uploads a photo, pays, and comes back tomorrow to a thread that remembers.

So you do not write a message. You design a conversation — the questions, the branches, the things you must collect, the validation each answer has to pass — publish it, and it runs. Listrak Converse delivers that one authored conversation on whichever rail the customer answers: RCS, Apple Messages for Business, WhatsApp, SMS. No app to install, no login to teach. (A mobile PWA and a web runner stand behind the thread for the steps chat cannot render — a signature, a date picker, a long entity form.)

And every tap is structured data the moment it happens: timestamped, validated, attached to the right customer record, exportable, queryable, with a branded PDF at the end if you want one. Not a transcript — answers.

A campaign ends. A conversation keeps working.

4
channels, one build
12
platform pillars
UTC
always, with Z
5 min
to first call

Each one API-first, MCP-ready, multilingual.

  1. 1. Properties — typed fields, RegEx + min/max + sensitive flags
  2. 2. Entities — composed of properties, with relationships + composite keys
  3. 3. Context — the logic layer; hydrates the business world around a record into one bundle every pillar reads with [[ ]] tokens
  4. 4. Views — live filtered datasets, recall + share, as-of historical
  5. 5. Reports — cross-entity shape-maker; joins + aggregates + temporal
  6. 6. Forms — UI for humans, write endpoints for integrators & agents
  7. 7. Menu Manager — discoverable hierarchy + agent tool dictionary
  8. 8. Surfaces — tenant-authored pages; one LayoutJson renders Portal, Mobile + rich messaging
  9. 9. Action Packs — installable, trigger-driven apps + the Action Center
  10. 10. Messaging — the delivery layer: RCS / Apple Messages / WhatsApp / SMS
  11. 11. Workflows — the capstone; the designed conversation itself
  12. 12. Experience — how a conversation is RUN: in-thread, mobile, tablet/portal, and by voice

The taps are the events. The events are the data. The conversation is the measurement instrument.

Most platforms ask you to integrate first, then read state back out. We flip it. When somebody taps “yes, please”, “the blue one”, or “same as last year” in the thread, that tap is the data — a timestamp, a chosen option, a photo, a signature, a payment, attached to the record, queryable forever, with nothing to reconcile afterwards. That posture is why the platform is shaped the way it is, and why the API is shaped the way it is.

Not the source of truth
Synced in, enriched, handed back

Records sync in from your ERP, OMS, CRM, PIM, warehouse — or straight from your own SQL Server or Postgres, which is the deepest integration there is. The conversation adds what it learns, and results push back out as events. We enrich, validate, route and surface; we don't replace your systems of record.

Context is the point
Meaning, not just storage

Pillar 3 — the Context Engine — hydrates a record's whole neighborhood (parents, children, lookups, scoped reports) into one [[ ]] bundle every conversation, form, surface and email reads identically. One definition, every surface.

You never touch a carrier
Verified sender, handled

Brand verification, sender provisioning and deliverability go through Infobip at planetary scale. You get one contract and one API — and your customers get your name, your logo and a checkmark at the top of the thread, not a short code nobody recognises.

Forms = write endpoints
One contract, three audiences

The multi-section form an office user fills in is the exact endpoint your integration POSTs against — same validation, locked defaults, conditional-visibility-aware required checks — and the same surface is a typed MCP tool an agent can drive. Humans, integrations, agents.

Write once, render native
Add a channel, change nothing

Author the step once; RCS, Apple Messages for Business, WhatsApp and SMS each render it in their own real shape. Add a channel later and nothing you built changes. The mobile PWA and web runner are the full-featured backstop when chat can't render a step.

Multilingual to the core
Author once, it speaks their language

One authored conversation runs in the language each person is actually using, and every answer lands in your storage language, normalised. Your reports span every market instead of fragmenting one per locale — no per-language fork to keep in sync.

Point Claude at us. Go make coffee.

Every capability here is a plain REST endpoint and a typed AI tool — the same engine either way. Connect your assistant to /mcp with your API key and it reads the documentation itself, learns your data model, and builds the thing end to end. Claude Code, claude.ai, ChatGPT connectors, Replit, Cursor, your own agent — anything that speaks MCP. And if you would rather not use AI at all, the visual builder and the API do everything the agent can.

The reason an AI can finish the job here is that it is handed a mission before it says a word. A workflow declares the goal, the valid options, and the evidence required — so the person can ramble, skip ahead or answer three things at once, and the result is still identical, validated, structured data. That is the difference between an AI project that ships and one that produces transcripts.

If a person follows steps on a phone, it belongs here.

Marketing automation sends. This runs process — parallel paths a person can take in any order, branching on who the customer actually is, loops, approvals, signatures, validated capture, payment, and memory across sessions. Same channel, entirely different job.

Retail
Returns, without the portal

Pick the item, choose a reason, photograph the damage, get a QR code or book the pickup. No login, no app, no call centre.

Commerce
Ordering and in-thread checkout

Browse a real catalogue as rich cards, multi-select into a cart, pay in the thread with a saved card in one tap. Commerce without a browser.

Loyalty
Replenishment and rewards

“Time for new blades?” A carousel of the right options and a reorder that finishes inside the thread. Balance, rewards and redemption, interactive.

Service
Booking and rescheduling

Real availability, confirmation, reminders and a one-tap change — without a phone tree.

Regulated
Intake and onboarding

Patient intake, claims, applications, KYC. Structured answers, validated, with the documents attached and an audit trail that is structural, not opt-in.

Operations
Field and contractor work

Dispatch, checklists, photo proof and GPS for crews and subcontractors who install nothing. This is the vertical ServiceProof is built out of — the same platform, a different front door.

Pick the surface your task lives in.

Each reference doc stands alone, so you shouldn't need to bounce between them to do one thing. The full directory groups all of them by task and by topic.

The capstone
Workflow Authoring

The designed conversation itself — step CRUD, branching, parallel splits, per-unit iteration, validated capture, publish. Authored once, delivered on every rail.

BuilderAdmin · the thing you came to build
Delivery
Channel-Agnostic Messaging

Pillar 10 — send and read over RCS, Apple Messages for Business, WhatsApp and SMS via Infobip. Text, buttons, lists, CTA-URL, image, location, plus the unified inbound log.

AdminIntegration · one gateway
The logic layer
Context Engine

Pillar 3. Hydrate a record's related data (parents, children, lookups, scoped reports) into one [[ ]] bundle every other surface reads. This is the point of the platform.

DataRoles + BuilderAdmin
Money
Payments

Take a card inside the conversation, charge a stored card in one tap off-session, and get a generic transaction ledger behind both. Provider config, the Payment step, the Payment Center.

AdminIntegration · Stripe today
Schema
Entities & Properties

Design the shape of your data. Entities composed of typed properties, language displays, catalog import, composite keys.

BuilderAdmin
Data
Entity Data

Single + bulk upsert, list, pivot, views, per-instance variance and time-travel against the schema you designed. Every row is temporal.

DataRoles
Forms
Forms API

Hierarchical multi-section, atomic multi-save, validation parity with the Portal. The most user-facing surface, and a write endpoint at the same time.

Same shape, three audiences
Proof
Answers Out

Discover every run — including anonymous and QR launches — read the self-describing review tree, export flat answers as CSV / TSV / Excel, or hand over a branded PDF.

DataView · tenant API key
Reports
Cross-Entity Reports

Chained joins, conjunctive filters, aggregates (SUM/COUNT/AVG/MIN/MAX), variance over cadenced snapshots.

DataView
White-label
Embedding

Put the whole engine inside your own product under your own brand — your screens, your customers, our rails. The complete field manual, for any stack and for the AI agents building in it.

ISVs · agencies · platforms
Surfaces
Multi-Canvas Pages

Pillar 8 — tenant-authored pages from one LayoutJson that render on Portal, Mobile and rich messaging. 35 section kinds, 5 anchor sources.

BuilderAdmin
BI
Query It As SQL

Point SSMS, Power BI, Tableau, Excel or a linked server straight at your tenant over the real TDS wire — entities, views, reports, forms and captured answers. No custom driver.

ODBC · cloud port or on-prem

Get the wire format in your head.

Twenty minutes here saves hours of trial-and-error later. camelCase everywhere, UTC always, friendly names, language fallback by design.

Every surface ships with a runnable harness.

Treat them as the canonical "here's a working integration" and copy the patterns that apply.

AI · MCP
The MCP Connector

Plug Listrak Converse into Claude Code, Cowork, ChatGPT, Replit, Cursor or your own agent: one URL + your API key = the full doc library plus the platform tool surface, role-gated. Your AI reads the docs, then drives the platform.

2-minute setup →
Live
API Explorer

Drop in your API key, pick any of 734 endpoints from the Postman tree, fire a real request, read the real response. No tool install needed.

try it now →
Examples
From the Test Suite

80+ canonical request/response examples extracted directly from the integration test harness. Every JSON body verbatim from a passing assertion — copy-paste safe.

filter by surface · copy body · open in explorer
Directory
All Documentation

The whole integrator library, three ways: by task ("I want to…"), by topic, and A–Z — with a filter that spans all of it.

browse →
Download
Postman Collection

734 requests across 55 folders, every one with a real wire body. Set baseUrl + apiKey and run anything in your terminal of choice.

postman_collection.json
Sync
The Sync Agents

Bring your own SQL Server or Postgres to the conversation. Fork the connector, or drop the NT-service agent on the box and manage it from the Portal. Win / macOS / Linux.

single-file binary · no runtime needed
Recipes
Cookbook & Playbooks

Real-world patterns end-to-end, plus 21 dress-rehearsed playbooks your AI can read in-chat: provision a tenant, author a workflow, set up identity, read the proof.

copy-paste curl · proven sequences
Voice
The Wingman Earpiece

The Bluetooth-earpiece face of the same run: phone in the pocket, the conversation read aloud turn by turn, answered out loud — and still orchestrated over the same thread, the same validation, the same audit trail. Windows and Android builds.

MSIX + APK · signed installers
Visual
Architecture Diagrams

Hand-authored SVGs of every major subsystem, with explainers — export any of them to PNG for a deck or a doc.

gallery · SVG + PNG export
Validate
/validate Everywhere

Three-audience validator (UI + Copilot + integrators), Levenshtein suggestions, the discover → build → validate → save recipe, CI drift detection.

fail-loud · ship-confident
Teaching source
Sal's Pizzeria, Built Over REST

A whole tenant — schema, composite keys, contexts, image assets, action packs, payments, five published workflows — created entirely by a console app against this public API, never by SQL. The best worked example of the hard parts.

source .zip · secrets stripped

Pick your starting point.

Five minutes, you have a key and a green response. An hour, you've shipped something real. Pick the door that matches where you are.