Overview
What is PearlVibe?
PearlVibe is an AI‑assisted flow editor for building your agents - both voice (phone) and text agents. You build your Pearl as a decision tree made of nodes (dialogue, actions, integrations…) and transitions (what happens next depending on user intent, answers, or conversation outcome).You can work in two complementary ways:
What can you build with PearlVibe?
With PearlVibe, you can design both voice (phone) and text (chat) flows:Each of these works the same way whether your Pearl is voice or text — you build the flow once, and the editor adapts labels and available nodes to your Pearl’s channel.
Key benefits
- Build in minutes instead of days – Use the chat to describe what you want, then refine visually.
- Safe versioning – Work in a separate version with autosave while your Published version keeps running in production.
- Visual understanding of calls – Use test calls and live node highlighting to see exactly how calls traverse your flow.
- Structured but flexible – Combine high‑level “vibes” (global instructions, personality) with precise node and transition logic.
Header
The header is always visible at the top of the editor. From left to right, it holds the Pearl icon (menu) and the editable Pearl title with its autosave indicator, the version selector, the top navigation tabs, and — on the right — the credentials & variables ({ }) button, Test Call, and Publish. Each of these is detailed below.

Versioning & Publishing
Versioning & Publishing
Pearl Vibe is built for safe iteration: you can experiment freely without breaking your live calls. Your work is organized into versions (v1, v2, v3…), and the one currently handling calls carries a Published badge.AutosaveEvery change you make is saved automatically. The header shows an Auto Save indicator that turns into Saved N min ago once your edits are stored, so you never lose work and can come back later.
Versions & historyThe version selector next to the title shows the version you’re editing (for example v35).
Open it to browse the full version history. You can search for a version, see when each was last edited, spot the Published one at a glance, and open any past version to review it. You can also tag each version with a label of your own so it’s easy to recognize later (e.g. “stable”, “summer promo”, “before refactor”).
Creating a new versionUse the + button next to the version selector to create a new version.
In the Create New Version dialog, pick the existing version to use as the base, then click Create.
PublishingWhen you’re satisfied with your changes and tests, click Publish (top-right of the header). The current version becomes the new Published version and starts handling calls.
Versions & historyThe version selector next to the title shows the version you’re editing (for example v35).


Creating a new versionUse the + button next to the version selector to create a new version.


PublishingWhen you’re satisfied with your changes and tests, click Publish (top-right of the header). The current version becomes the new Published version and starts handling calls.

If your flow still has unresolved issues, the Publish button is replaced by an Errors & Tasks (N) button until you fix or dismiss them (see the Tasks & Errors section below).
Credentials & Variables Managers
Credentials & Variables Managers
Credentials and variables are what connect your Pearl to the rest of your stack. Both are opened from the 
Credentials ManagerThe Credentials Manager is where your integrations live: you connect external systems by adding credentials and configuration for each one. Once a credential is added, the matching integration becomes available as a node in your flow.
It lets you:
{ } button in the top-right of the header.Variables ManagerThe Variables Manager lets you create, edit, and organize the variables used in your conversation flows.
See the Variables documentation for more details.
Credentials ManagerThe Credentials Manager is where your integrations live: you connect external systems by adding credentials and configuration for each one. Once a credential is added, the matching integration becomes available as a node in your flow.

- Add new integrations (e.g. Salesforce, HubSpot, ticketing tools, booking engines).
- Configure authentication.
Tasks & Errors
Tasks & Errors
As your flows grow, PearlVibe helps you keep them valid, connected, and fully configured.
Tasks & Errors panelClicking the Errors & Tasks button opens a right-hand Tasks & Errors panel that groups every issue in one place, organized per workspace (Flow Editor, credentials, etc.). Each card names the affected node and what’s missing (e.g. “Missing Transition: Budget provided”, “Missing Inbound Transition”).
Each card offers two actions:
On the canvasAffected nodes are highlighted in red, and the problem is flagged directly in the node’s Transitions section, so you can spot exactly what needs attention.
You can also fix an issue from the node itself: hovering a node reveals a quick Fix With Pearl action.


- Fix With Pearl — let the agent propose and apply the corrected configuration for you.
- Open in editor — jump directly to the affected node in the Flow Editor.



Test Calls & Debugging
Test Calls & Debugging
Test calls are the safest way to validate your Pearl before and after publishing.Launching a Test CallOpen the Test Call menu in the header. From here you switch between the two views: Test Call (test your agent by phone) and Past Calls (view your call history and details).
In the Test Call panel, choose the From and To phone numbers, optionally reset the Pearl’s memory for a fresh test, prefill opening sentences and lead variables, then click Call Now. The Pearl calls that number using the version you’re currently editing.
Live Node TracingDuring the test call, a Ringing… / Stop Following pill appears and the nodes in the canvas light up one after another as the conversation progresses, so you can visually follow the path the call is taking through your flow.
Past CallsThe Past Calls view lists your previous test calls grouped by date. Open any entry to inspect its details and verify that your flow — including post-call automation — behaved as expected.
On text Pearls, these controls read Test Chat and Past Chats instead of Test Call and Past Calls.


Live Node TracingDuring the test call, a Ringing… / Stop Following pill appears and the nodes in the canvas light up one after another as the conversation progresses, so you can visually follow the path the call is taking through your flow.

Past CallsThe Past Calls view lists your previous test calls grouped by date. Open any entry to inspect its details and verify that your flow — including post-call automation — behaved as expected.

To learn more about post-call actions, see the Post-Call documentation — or, for text Pearls, the Post-Chat documentation.
Chat Sidebar
The chat sidebar is where you build your Pearl — either by talking to PearlVibe in natural language to create and edit your flow, or by switching to Manual Edit to configure things by hand.
All actions in this sidebar always apply to the node currently selected in the flow editor (unless explicitly noted as global, like General Instructions).
Chat (Ask Pearl)
Chat (Ask Pearl)

The composerType your instruction in the Ask Pearl… box — for example: “Split this node into three outcomes based on payment status.”, “After a successful payment, send a confirmation SMS and end the call.”, “Create a post-call node that logs the outcome to the CRM.” Press Send and the editor updates in real time.

- Attach files — add supporting material (FAQs, pricing sheets, policy docs, playbooks…) to enrich the Pearl’s knowledge and reference it in node prompts.

.pdf, .docx, .txt, .jpg, .jpeg, .png, .webp, .gif, .mp3, .m4a, .wav, .webm — up to 10 files per message.- Enhance prompt — rewrite a rough or short instruction into a clearer, more structured request before it runs.

- Voice input — dictate your instruction instead of typing it.







Manual Edit
Manual Edit
Select a node in the canvas, then click the Manual Edit button at the bottom of the sidebar to configure it by hand.
Manual Edit always targets the currently selected node (shown by the node context pill).
It is split into two tabs: Edit and Transitions.The Edit tabExposes all the settings specific to the current node type (Script / Free Text, Instructions, variables…). What you see here changes depending on whether the node is a Dialogue, API, SMS, Email, Transfer, Integration, or Post-Call node.
In short, the Edit tab is where you configure what this node does internally, based purely on its type.The Transitions tabDefines how the conversation can exit this node. Each transition is a labeled branch (for example “Agreed to future contact”) pointing to the next node, and you add new ones with New Transition.
From here you can:



Routing to other nodes is not handled here, but in the Transitions tab.

- Create transitions – Add exits such as “Success”, “Failure”, “No answer”, “Customer asks for human”, etc.
- Connect transitions – Choose the target node for each transition to shape the path of the conversation.
- Edit or delete transitions – Rename transitions, change their destination, or remove them when they are no longer needed.

Any modification done in Manual Edit is immediately reflected in the visual flow and remains fully understood by Pearl.You can freely switch between Chat (Ask Pearl) and Manual Edit as you work on the same node.
Central Canvas
The central canvas displays your flow as a graph of nodes and transitions.
From the canvas you can:
The canvas has no minimap — use zoom, pan, Reorganize, and Search to move around instead.

Node Types Overview
Node Types Overview
Pearl Vibe supports several node types:
Understanding Node Types: Pre-Call, In-Call & Post-CallYour Pearl flow is built around three categories of nodes, each designed for a specific moment in the call lifecycle. Knowing the difference is essential to avoid misusing an action or expecting behavior that can’t happen at that stage.1. Pre-Call Nodes: Before the call startsThese nodes run prior to dialing or answering. They’re ideal for preparing context: fetching customer data, checking availability, validating an ID, loading account information. They cannot interact with the caller and cannot create or import leads.2. In-Call Nodes: During the conversationThese nodes control everything that happens while the caller and the agent are connected. Dialogue, decision logic, sending SMS/emails, API calls, and CRM updates all happen here in real time. This is the core of your conversational flow.3. Post-Call Nodes: After the call endsOnce the call is finished, these nodes handle asynchronous tasks: writing CRM logs, creating leads, triggering webhooks, updating databases, or launching follow-up workflows. They cannot affect what happened during the call, only what happens after.
Start Node
Start Node
Every flow begins with a Start node. It controls how the conversation is initiated.
You can configure it in two ways:

The Pre-Call API cannot be used to import leads into your Pearl. Its purpose is strictly to enrich or prepare contextual data before the call starts
In‑Call Nodes
In‑Call Nodes
In‑Call nodes represent the actions and dialogues that happen during the conversation. In the Add Node picker they’re split into Live Global Nodes (Dialogue, Knowledge Base) and Live Action Nodes (SMS, Email, API, Transfer Call).

Integration-specific actions (e.g. Google Calendar, Salesforce) appear in a separate Integration Nodes group of the picker — see below.
Integration Nodes
Integration Nodes
Integration nodes let your Pearl interact directly with external tools and services without writing any API code yourself. Technically, each one is an API node pre-configured with an integration credential from the Credentials Manager — it handles authentication, request formatting, and data mapping for you. They appear in a dedicated Integration Nodes group of the Add Node picker.
Integration node variants:
ActiveCampaign
Airtable
Algolia
Anthropic
AssemblyAI
Backblaze
Baserow
Bitly
Brevo
Cal.com
Calendly
Clearbit
ClickUp
Cloudflare
Cohere
Contentful
Convertkit
Customer.io
Datadog
DeepL
DigitalOcean
Discord
Elasticsearch
Freshdesk
Ghost
Google Calendar
Google Docs
Google Sheets
Grafana
Groq
Hetzner
HubSpot
HuggingFace
Hunter
InfluxDB
JotForm
Lemlist
Magento
MailerLite
Mailgun
Mailjet
Mandrill
Matrix
Mattermost
MessageBird
Metabase
Microsoft Outlook
MinIO
Mistral AI
Mocean
MongoDB
MQTT
MSG91
MySQL
Netlify
New Relic
NocoDB
OpenAI
OpenRouter
OpenWeatherMap
Pabbly
Paddle
PagerDuty
Perplexity
Pinecone
Plivo
PostHog
PostgreSQL
Postmark
Pushover
Qdrant
RabbitMQ
Redis
Replicate
Rocketchat
Salesforce
SendGrid
Sendy
Sentry
Serp
SIGNL4
SparkPost
Square
Stability AI
Strapi
Supabase
Telegram
Together AI
Twilio
Typeform
Vercel
Vonage
Wasabi
Weaviate
WooCommerce
WordPress
Wufoo
Yourls
Zulip

What Integration Nodes DoIntegration nodes encapsulate tasks such as:
How They Work
Available Integrations
End Call & Post‑Call Nodes
End Call & Post‑Call Nodes
End Call nodeThis node closes the conversation gracefully (e.g. “Thanks for your time, goodbye.”). It is typically the last in‑call node. On text Pearls it’s labeled End Chat.
Post‑Call nodesAfter the End Call node, you can add Post‑Call nodes via transitions. These nodes execute actions after the call has ended, such as:

- Sending a summary SMS.
- Writing a detailed log into your CRM.
- Triggering a webhook.
- Sending internal notifications to your team.
Post‑Call nodes support many of the same actions as In‑Call nodes but are not constrained by real‑time conversation. In the Add Node picker, the Post-Call tab offers SMS, Email, and API nodes.

Node Structure
Node Structure
Each node shares a common structure.Header
Transitions listUnder the header, you see the list of transitions for this node (e.g. “Success”, “Failure”, “No match”, “Ask for human”). From here you can:
Quick actionsSelecting a node reveals quick actions right below it — Edit, Duplicate, and Delete.
Node colors when selectedWhen you select a node, the canvas colors the surrounding nodes to show their position relative to it:
Hover popoverWhen you hover a node in the canvas, a preview card shows a short summary of what it does — its main instruction or script, key actions, and transitions.
- Icon representing the type of node.
- Node name, editable to reflect its role (“Payment check”, “Qualification”, “Post‑call CRM update”…).

- See which node each transition points to.
- Click to navigate along the transition.
- Disconnect or reconnect transitions to reshape the flow.




Bottom tools
Bottom tools
The toolbar at the bottom of the canvas groups three controls.

The Add Node picker is organized by moment in the conversation — Pre-Call, In-Call, and Post-Call tabs (labeled Pre-Chat / In-Chat / Post-Chat on text Pearls) — and, within a tab, by group:
General InstructionsThe middle button opens General Instructions, a modal where you define global guidance for the whole flow — persona, tone, strategy, and guardrails. These act as a “meta prompt” layered on top of individual nodes.

Search

Add Node


*On text Pearls, SMS and Transfer Call are hidden from the picker, while Hand-Off is available only on text. Post-call SMS remains available for both.



Top Navigation tabs
The top navigation switches between the main workspaces of your Pearl. Flow Editor is the PearlVibe editor covered on this page; the other tabs configure your Pearl’s identity, knowledge, analytics, and campaign behavior.
Pearl Settings
Set your agent’s name, language, voice, personality, and timezone.
Knowledge Base
Give Pearl the company context and knowledge it needs to answer accurately.
Analytics
Define success, apply indicator tags, and track your Pearl’s performance.
Inbound Settings
Configure how your Pearl answers incoming calls.
Outbound Settings
Configure how your Pearl runs outbound campaigns.




