Platform

Connect customer information with how your team works

Most CRMs store the same customer several times (lead, contact, account). Aynflow registers them once and models processes and interactions on that identity. Technical model: Entity ? Process ? Interaction.

Three pieces, one source of truth.

Everything that happens with a customer fits one of these three categories. That is why history never fragments.

Entity

person · company · organization

Who they are. Created once and without a “commercial status”: not a lead or customer, but the person or company. ID, phones, and email help find them and avoid duplicates.

  • Stable identity for good
  • Search by ID, phone, or email
  • Contact data protected by permission
  • Tags and relationships

Process

lead · opportunity · quote · sale · order

What is happening with them. A lead is a process; when qualified, an opportunity opens; when won, a sale is born. Each process has an owner, team, stage, and reason.

  • Owner and team (queues, assignment)
  • Configurable stages and reasons
  • Child processes: quote ? sale
  • Contact snapshot at the moment

Interaction

chat · call · note · view · assignment

What was said or done. Webchat and bot messages, calls, notes, handoffs between agents, and even reads of sensitive data sit on the same timeline.

  • Linked to entity and process
  • Human, bot, or system origin
  • Audit foundation
  • Feeds metrics and SLA
Why it matters

Because the lead is not a copy of the customer but a step on them, when Rosa writes again six months later the system does not create “Rosa 2”: it opens a new process on the same Rosa, with full history visible to the agent and the bot.

A customer’s full journey, step by step.

Following Rosa Quispe from the hardware store, from first click to payment. Each step maps to a real module.

Capture

Rosa fills out your landing form. Marketing Analytics records the visit and turns the submission into a CRM lead (idempotent: resubmitting does not duplicate).

Bot

She opens webchat. The published “Quote” flow collects dimensions and product type and, when purchase intent is detected, hands off to a human on the sales queue.

Assignment

The engine checks team presence and schedule and assigns by least load. Marcos gets a notification with the full record and chat.

Management

Marcos quotes with catalog products, exports the PDF, and advances the opportunity. He logs the confirmation call as an interaction.

Sale

Opportunity won ? sale. At the POS, payment happens inside the open register session; warehouse stock decreases and the receipt is issued.

After-sales

Rosa writes about an exchange. The agent on duty sees sale #0481, the quote, and the previous chat without asking her again.

Supervision

The supervisor sees first-response times, same-day assignments, and schedule adherence; compares teams by period and exports.

Automation

A per-customer function notifies the external ERP and logs it on the record. Everything runs isolated and audited.

Teams, queues & presence

Distribute work with rules, not chaos.

Teams are by domain: sales (CRM), dining room (restaurant), register (POS). A user can belong to several. Each team defines how its queue is routed and who supervises it.

  • Presence: online, busy, or offline; auto-closes on inactivity and updates in real time.
  • Schedules: work blocks per user; no assignment outside shift.
  • Strategies: round-robin, least load, or manual; first-advisor rules and tie-breakers.
  • Scope: each user sees their own, their team’s, everything, or a defined set.
  • Compliance: sessions, daily KPIs, alerts, and monthly export for the supervisor.

Compared to a traditional CRM.

It is not about having more features, but having them point at the same record.

Traditional CRMAynflow
Lead ? Contact ? Customer: the same person three timesOne entity; lead and opportunity are processes on it
Chat lives in another tool and is copied manuallyInbox, bots, and CRM on the same identity and thread
The bot is a separate product that “creates tickets”The bot hands off to the team queue with full context
Manual assignment or turns on a spreadsheetRound-robin / least load by presence and schedule
Sales, register, and inventory in another systemWon opportunity ? POS sale, register, stock, and receipt
Customize = change product codeConfiguration, per-instance layouts, and isolated functions
A different deployment per customer for the implementerMulti-instance with partner portal, sandbox, and promotion

Three levels to adapt the system to your business.

From simplest to most powerful. Most businesses live in the first; implementers use all three.

1 · Configure

Catalogs (stages, reasons, categories), teams and routing strategies, permissions by module and action, company data, schedules, and appearance (11 presets).

No code

2 · Adjust layouts

Forms and sections per instance: same modules, presentation tailored to the customer. Edited in Ops or from the partner portal and promoted from sandbox.

No code, per instance

3 · Program functions

Per-customer JavaScript in an isolated runtime, with an allowlisted SDK (bp.entities, bp.processes, bp.http, bp.emit…), triggered by event or webhook. Test in sandbox and promote with gates.

Isolated, audited code

Public API /v1

For integrators, BFFs, and AI tools: consumers with credentials, per-consumer and IP limits, and controlled resource exposure from Ops. The same API the UI uses, versioned for third parties.

Events & webhooks

The core emits system events with idempotency and correlation. Automations react to them and inbound webhooks trigger functions, with mandatory secret in production.

Multi-instance

Each business isolated. One engine to maintain.

Each customer runs in its own instance with its own database, users, and configuration. Ops manages plans, capabilities, quotas, appearance, and lifecycle. A token from one instance does not work on another.

  • Sandboxes to test changes before touching production.
  • Partner portal with portfolio, delivery, and partner support.
  • Diagnostics hidden in production; service health for deployment.
  • Repeatable schema scripts, migrations, and seeds per instance.

Want to see it with your own data?

We import a sample of your customers, enable the modules that apply, and walk through the full flow together: from message to payment.

3model pieces
8journey steps
1record per customer