How it Works Features 250+ Personas Flow Engine Smart Forms Multi-Agent Pricing Book a Demo
Smart Form Engine

Forms That Appear at
the Right Moment.
Inside the Chat.

NIVA's Smart Form Engine detects user intent from conversation context and surfaces the right form automatically — no button clicks, no page redirects, no friction.

Unlimited forms per bot AI-triggered, not manual Inline in chat widget Skip anytime All responses in admin Triggered by Flow nodes
Book a Demo See Flow Engine
Harbour
Online
I want to book a berth
Sure! Please fill in your details and I'll confirm your booking.
Berth Booking Request
Skip
Powered by NIVA
How it works

Four Steps from Form Setup
to Captured Lead.

Define once. The AI handles detection, timing, and delivery. No developer involvement. No rule-based keyword matching.

01
Define Your Form
Create unlimited forms with any field types — text, email, phone, dropdown, date, number. Write a plain-English trigger intent per form. No code, no regex, no keyword lists.
02
AI Reads Context
With every user message, NIVA's AI evaluates all active forms against the full conversation. It finds the best intent match — not a keyword hit. Contextual, accurate, never noisy.
03
Form Appears In-Chat
The matched form renders inline inside the chat widget at exactly the right moment. No page navigation. No popup. The visitor fills it in without leaving the conversation.
04
Response Captured + Webhook Fired
Submission is stored in your admin instantly. If configured, NIVA fires a POST webhook to your CRM, Zapier, Make, Slack, or any HTTP endpoint — in under one second.
Core capabilities

Everything You Need
to Capture Leads In-Chat.

Three capabilities that separate NIVA's Smart Form Engine from every other form tool on the market.

Unlimited Forms Per Bot

Run as many forms simultaneously as your workflows demand. Every form is independent — its own fields, its own trigger intent, its own success message, its own webhook.

Any field types — text, email, phone, dropdown, date, number
Custom success message per form
Multiple forms active simultaneously
Enable or disable any form in one click

AI-Decided Triggers

Write your trigger in plain English: "when the user wants to book a berth" or "when the visitor is asking for a freight quote". The AI decides when to show — not a keyword match.

No keyword lists or regex rules to maintain
Evaluates full conversation context, not just the last message
Shows each form at most once per session
Can also be triggered directly by Flow Engine nodes

Webhook on Submit

Fire form data to any HTTP endpoint the moment a visitor submits. Connect directly to your CRM, Zapier, Make, Slack, n8n, or any system that accepts a POST request.

Fires in under one second after submission
Payload includes form name, bot, session ID, and all field values
Configure per-form or share one endpoint across forms
All responses also stored in admin — no data lost if webhook fails
Supported field types

Seven Field Types.
Every Data Point Covered.

Build forms that collect exactly what your workflow needs. Mix field types freely within any form.

Text
Short free-text input. Ideal for names, references, company names, or any single-line string value.
Email
Email address with built-in format validation. Ensures a valid address is captured before submission.
Phone
Phone number input with numeric formatting. Supports international formats for global deployments.
Textarea
Multi-line text area for longer responses — support descriptions, symptom details, or special requests.
Dropdown
Select from a predefined list of options. Perfect for categorisation, vessel type, department, or product selection.
Number
Numeric input for quantities, dimensions, vessel length, number of guests, or any measurable value.
Date
Date picker for arrivals, appointments, preferred dates, or any time-bound field — renders natively in the widget.
Webhook Integration

Push Every Response
Anywhere, Instantly

Configure a webhook URL on any form. The moment a visitor submits, NIVA fires the full payload to your endpoint — your CRM, Zapier, Make, Slack, or any HTTP receiver. No polling. No delay. No lost data.

Zapier Make.com Slack Any CRM REST API n8n
POST payload — form submission
{
  "form": "Booking Request",
  "bot": "Harbour",
  "session_id": "sess_k7f2...",
  "data": {
    "Full name": "James",
    "Email": "james@..."
  }
}
1
Visitor submits the inline form
Fields validated in the widget. Response stored in admin immediately — before the webhook fires.
2
NIVA fires the webhook
POST to your configured URL in under one second.
POST → your-crm.com/api/leads
3
Payload includes everything
Form name, bot name, session ID, timestamp, and all field values from the submission.
{"form":"Booking Request","bot":"Harbour","session_id":"...","data":{...}}
4
Your system takes over
Create a CRM deal, send a Slack alert, book a calendar slot, or trigger any downstream automation.

Ready to Capture Leads
Without Friction?

Add smart forms to your bot in minutes. No code. No page redirects. Just conversations that convert.

Book a Demo See Flow Engine