Vrellix Vrellix.
/
Interactive guide · updated weekly

Learn Vrellix in 30 minutes

Every feature explained. What it does, why it's there, how to use it, and the non-obvious pro tips that make it actually useful. No buried docs, no marketing fluff — just a complete tour you can read in one sitting and reference forever.

Quick-start path

Five steps to set up Vrellix and start getting real value today. Roughly 15 minutes total.

  1. 1

    Connect your Gmail

    Settings → Email accounts → Connect Gmail. Authorizes Vrellix to read inbound mail and route outbound through your address. Sync runs every 5 minutes automatically.

    Open Email accounts →
  2. 2

    Set your support address

    Same page, scroll to Support inbox. Type the email you give customers (e.g. support@yourdomain.com) and click Save. Any inbound message to that address auto-creates a support ticket — it lands in your Inbox under the Needs attention tab (there's no separate Support page anymore).

    Open Email accounts →
  3. 3

    Import or add your first contacts

    Settings → Bulk operations → Import CSV (or click + New contact). Vrellix auto-detects column→field mappings and runs a duplicate check before committing.

    Open Bulk operations →
  4. 4

    Set up your sales pipeline

    Open Deals (under Customers in the sidebar — it's your sales pipeline) → drag deals between stages, or click + New deal. Each stage transition can fire automatic tasks (configure them at Settings → Sales playbook).

    Open Deals →
  5. 5

    Run the in-app tour

    Home → Restart tour button (top-right of your dashboard). A short ~2-minute guided walk-through that highlights the essentials right on the live UI.

    Open Home →

Core concepts (read this first)

How the app is organized

Home and Inbox are pinned at the top of the left sidebar. Below them, nav is grouped by what you're trying to do: Customers (Contacts, Companies, Deals, Signups), Grow (Campaigns, Automations, Web forms, Scheduler, Lead scoring, Launches), and Insights (Dashboards, Forecast, Reports). Power-user and admin tools live in the collapsed Settings and Advanced groups, so a new user never has to look at them. A green Auto badge marks features that run by themselves — you just review the results.

Account vs Workspace

Your Account is your organization. Inside it you can have multiple Workspaces (e.g. one per product, one per brand). Each workspace has its own contacts, pipeline, settings, and member list. Switch between them from the top header.

Contact vs Company

A Contact is a person. A Company is an organization that one or more contacts belong to. Most fields live on the contact; the company is shared so all contacts at the same place see the same notes / industry / size.

Deal vs Ticket

A Deal is a future revenue opportunity (sits on the pipeline kanban, under Deals). A Ticket is an existing customer's question or problem — it shows in your Inbox under the Needs attention tab and has an SLA clock.

Lifecycle stage

Each contact has a stage: LEAD → MQL → SQL → CUSTOMER → EVANGELIST → CHURNED. Tracks where someone is in their journey with you. Used by segments, campaigns, and reports.

Activity vs Task

An Activity is something that happened (note, email sent, call made, meeting logged). A Task is something to do (with a due date). Tasks become activities when completed.

Plan tiers

Solo $29/mo: 1 user, core CRM. Pro $79/mo: 3 users, +automations + campaigns + AI. Scale $199/mo: 10 users, +API + webhooks + audit log + SMS.

Your Home page

The first thing you see each day, built to answer one question: what needs me right now?

Action-first home

Top to bottom: what needs you, what's running on autopilot, a getting-started checklist, then your numbers.

  • Needs your attention — live action rows: support tickets awaiting a reply, deals going stale, new signups to welcome. When there's nothing, you get a green "You're all caught up." Your open tasks sit right beside it.
  • Running automatically — a reassurance strip listing what Vrellix is handling without you: welcome-email drafts, the revenue forecast, scheduled campaigns, lead scoring.
  • New here? Start with these — a short getting-started checklist (connect email, add a contact, add a deal, take the tour). It disappears once you're set up.
  • Your numbers — the metric cards (contacts, deals, this-week activity) moved below the fold, so the things you can act on come first.

Pro tip: the Customize button (top-right of Home) shows or hides sections per person, and the Restart tour button right next to it replays the guided walk-through anytime.

CRM basics

The bedrock — every customer interaction starts and ends here.

Core Solo plan

Contacts

The people you talk to. Every email, deal, ticket, and activity ties back to a contact.

Why it exists

CRM is about remembering who you talked to and what happened. Without a contact record, every interaction is a one-shot — you re-explain context, re-discover preferences, re-build trust. Contacts are the spine.

What you can do

  • Store name, title, company, multiple emails + phones, social links, notes, tags, custom fields
  • Set lifecycle stage (LEAD → CUSTOMER → CHURNED)
  • See every email exchange, meeting note, call log, deal, ticket, and form submission on one timeline
  • Get an AI-generated 2-sentence recap of the relationship

How to use

  1. Click Contacts in the sidebar
  2. Click + New contact top-right, or Import CSV for bulk
  3. Fill name + email, pick the company, choose stage, hit Create
  4. On the detail page, scroll to log activities, add tasks, attach tags

Pro tips

  • Click the Draft follow-up button on a contact — DeepSeek writes a tailored email based on their recent activity
  • Use Cmd/Ctrl+K from anywhere to jump straight to a contact by name or email
  • Add a tag like vip or enterprise for fast filtering later
Core Solo plan

Companies

Group contacts who work at the same place. Shared notes, industry, size, location.

Why it exists

If three people at the same company email you, you want one shared profile — not three duplicate "what's their HQ city?" lookups. Companies dedupe organizational context across all contacts.

What you can do

  • Track Name, Website, Industry, Size (1-10 / 11-50 / 51-200 / 201-500 / 500+), City, Region/State, Country, Notes
  • See every linked contact in one sidebar
  • Get an AI recap of the company relationship across all linked contacts
  • Roll up activity timeline across the org

How to use

  1. Sidebar → Companies
  2. Click + New company or click an existing row
  3. Edit fields, hit Save changes
  4. Link contacts by opening the contact and picking the company in the Company field

Pro tips

  • The Website link auto-opens in a new tab — handy for quick research before a call
  • Companies count is shown on the Contacts column — clicking a number filters contacts by that company
Core Solo plan

Lifecycle stages

LEAD → MQL → SQL → CUSTOMER → EVANGELIST → CHURNED. Where each contact is in their journey.

What each stage means

  • LEADYou have their info but they haven't bought or qualified yet
  • MQLMarketing-Qualified — they engaged (opened emails, visited site, etc.)
  • SQLSales-Qualified — they have budget, authority, need, timeline
  • CUSTOMERThey paid
  • EVANGELISTThey actively refer others to you
  • CHURNEDThey left / unsubscribed / cancelled

Pro tips

  • The Contacts by lifecycle stage chart on the Dashboards page shows your funnel at a glance
  • Segments can filter by stage — e.g. "all MQLs added in the last 30 days"
  • Lead scoring rules can auto-advance stages (e.g. score > 50 → MQL)
  • Bulk-update stages for many contacts at once via the contacts list checkbox-select → "Set stage"
Core Solo plan

Tags

Free-form colored labels for any contact. Use them for things that don't fit other fields.

Why tags vs custom fields

Tags are ad-hoc and visual. Custom fields are structured. Use a tag when you're not sure if the value will repeat — "saw at conf X", "warm intro from Alice". Use a custom field when you'll always answer the same question — "Lead source: Facebook / Google / Referral".

Pro tips

  • Tags are color-coded — assign meaningful colors (red = blocked, green = paying)
  • Segments can include or exclude by tag
  • Automations can auto-add tags when events fire (e.g. when a deal hits Qualified, add tag qualified-buyer)
Core Solo plan

Tasks & activities

Things to do (tasks) and things that happened (activities). The two sides of follow-through.

Tasks

  • Each task has a title, due date, optional contact/deal link
  • Dashboard shows Overdue / Today / Upcoming columns
  • Sales playbook auto-creates tasks when a deal enters a stage
  • Automations can create tasks from events

Activities

  • Types: Note, Email, Call, Meeting
  • Email + meeting activities are auto-created from synced mail + meeting captures
  • Logged manually via "+ Log activity" on any detail page
  • Show on the contact's timeline newest-first

Pro tip

Log meeting on a contact page → paste a transcript (Zoom / Read.ai / your notes) → DeepSeek extracts attendees, action items, and a summary automatically

Pipeline & deals

A visual kanban for tracking every revenue opportunity from "we just talked" to "we won (or lost)".

Core Solo plan

Pipeline kanban

Drag deals between stages. Each transition can fire auto-tasks, automations, and webhooks.

Why kanban

Spreadsheets hide where deals are stuck. A board makes the bottleneck visual — you immediately see "10 in New, 0 in Contacted" means you're not following up.

Default stages

Workspaces start with: New → Contacted → Replied → Demo → Installed/Won → Lost. Customize per workspace if your sales cycle is different.

How to use

  1. Sidebar → Pipeline
  2. Click + New deal top-right (or "+" in a column to start in that stage)
  3. Fill title, value, currency, expected close, link a contact/company
  4. Drag the card left/right to change stage

Pro tips

  • Set the expected close date on every deal — the Forecast page weights by stage probability × value × close month
  • Multi-currency: each deal has its own currency. The pipeline header sums everything to your workspace primary currency using daily FX rates
  • Configure auto-tasks per stage at Settings → Sales playbook

Deal detail page

Click any deal card to open its full page. Edit value, currency, notes, link contacts/companies, see auto-tasks.

Stage changes save immediately (without clicking Save) because they trigger downstream events. Other fields require Save changes.

AI recap reads the deal context + linked contact's recent emails and tells you in 2 sentences what's happening. Useful before a follow-up call.

Signups

New installs and signups from your products land here automatically — and Vrellix gets a head start on welcoming each one.

Auto

Auto-welcome on every signup

When a new customer installs or signs up, Vrellix drafts a welcome email for you and files the contact — you just review and hit send.

What happens automatically

  • The new signup is added as a Contact (with company, email, phone, and address when available) — no duplicate if they're already in your CRM
  • A deal card drops into your pipeline's Installed stage so the relationship is tracked from day one
  • A personalized welcome email is drafted using your product's voice — you review, tweak if needed, and send

Find it under Customers → Signups (it carries the green Auto badge). Connect your product via the events webhook so installs flow in on their own.

Custom fields

Track anything that's not in the built-in fields. 13 field types, applies to any entity, integrates with reports + segments.

Power Solo plan

Custom fields (13 types)

Add fields beyond what comes built-in. Per-entity (contact / company / deal / ticket / activity).

The 13 field types

  • TEXT — single-line
  • MULTILINE_TEXT — paragraph
  • NUMBER — integer or decimal
  • CURRENCY — money
  • DATE — calendar date
  • DATETIME — date + time
  • BOOLEAN — yes/no
  • SINGLE_SELECT — pick one from list
  • MULTI_SELECT — pick many
  • URL — validated link
  • EMAIL — validated email
  • PHONE — phone number
  • LOOKUP — link to another contact/company/deal/ticket

How to use

  1. Settings → Custom fields
  2. Pick the entity tab (Contacts / Companies / Deals / Tickets / Activities)
  3. Click + New field, fill label, identifier, type, default, visibility, save
  4. Field now appears on every contact/company/etc. detail page in the Custom fields block

Pro tips

  • LOOKUP fields now have a searchable picker (type-ahead) — pick a contact by name instead of pasting a UUID
  • Custom fields are included in CSV exports as cf_<fieldName> columns
  • Segments can filter on custom fields — e.g. all CUSTOMERs where customer_tier = gold
  • Required-on-create makes a field mandatory in new-record dialogs
  • Archive (not delete) when a field is obsolete — keeps historical values queryable

Bulk operations

CSV import with auto-mapping, 30-day recycle bin, undo on bulk updates and deletes.

CSV import

Upload a CSV; Vrellix auto-detects column→field mappings and previews before committing.

Workflow

  1. Settings → Bulk operations → Import CSV tab
  2. Pick entity type (Contacts / Companies / etc.)
  3. Pick duplicate strategy: Skip (default — ignore matches), Update (merge into existing), Create new (allow dupes)
  4. Upload file or paste CSV text. Headers like email, company_name auto-map
  5. Adjust mappings via drag-and-drop if needed, save as template for next time
  6. Preview shows: X creates, Y updates, Z skips. Hit Commit
  7. Progress bar tracks the BullMQ job; on completion, download "failed rows CSV" if any rows errored

Pro tips

  • Custom-field columns map automatically via the field's identifier
  • Mapping templates are saved per-workspace — saves time on recurring imports
  • For 50k+ rows, the job chunks and runs in the background — you can navigate away and check Job history tab later

Recycle bin (30-day undo)

Deleting anything is soft — items move to recycle bin for 30 days. Restore with one click.

Every delete writes a row to recycle_bin with the full original data + a restorable_until timestamp 30 days out. A nightly cron hard-deletes anything past that date.

Find the bin at Settings → Bulk operations → Recycle bin tab. Each row shows what it was, when deleted, days remaining, and a Restore button.

Pro tip: after a bulk delete, the toast offers an "Undo" link that batch-restores the whole set — no need to find them in the bin individually.

Inbox (support + email in one place)

One pinned Inbox holds both your support requests and all your synced email. There's no separate "Support" page — it's the first tab here.

Two tabs: Needs attention & All email

"Needs attention" is the work — support tickets and replies waiting on you. "All email" is the full synced feed, with newsletters and alerts filtered out by default.

The two tabs

  • Needs attention (default) — open support tickets and conversations awaiting your reply. This is what used to be the separate Support page, now folded in.
  • All email — every message synced from your mailbox. DeepSeek classifies each into CONTACT / SUPPORT / OUTBOUND / NEWSLETTER / DEV_ALERT / OTHER, and newsletters + dev alerts are hidden until you toggle "Show all".

Pro tips

  • Click any row → jumps to the matched contact or ticket with the thread open
  • Reply from any thread — it sends through your own connected mailbox, so it threads naturally in the customer's inbox
  • Anything urgent also surfaces on Home → Needs your attention, so you don't have to go hunting
  • Use Cmd/Ctrl+K to search across every message body, not just what's visible in the list

Connected mailbox

OAuth-authorize Gmail (or Outlook, coming soon). Inbound mail syncs in every 5 minutes. Outbound goes through your real address.

Gmail OAuth + sync

Connect once. Vrellix pulls every new message every 5 minutes, matches by email to your contacts, and logs as an activity on the contact timeline.

Smart outbound routing

When you reply or send from inside Vrellix, the message goes out through your connected mailbox — not Resend — so it threads with the original conversation in the customer's inbox and looks identical to your normal email signature.

Bulk sends (campaigns) still route through Resend for better delivery / unsubscribe handling. One-off messages go through your Gmail.

Stale-sync warning

If a connection's last sync is >30 minutes old, an amber banner appears. Click Sync now to force a refresh; if it persists, the OAuth token may have been revoked — Disconnect and reconnect.

Support tickets

Inbound customer questions tracked with SLA clocks. They live in your Inbox under the Needs attention tab — reply from any thread, sent through your mailbox.

Tickets + SLA

Any inbound mail to your support address auto-creates a ticket. SLA clock starts; warning at 80%, breach at 100%.

Status flow

OPEN → you reply → AWAITING_CUSTOMER → customer replies → AWAITING_US → you mark done → RESOLVED.

How to use

  1. One-time setup: Settings → Email accounts → set Support inbox to your customer-facing email
  2. Customer emails that address → ticket auto-created → shows in your Inbox under the Needs attention tab
  3. Open the ticket → reply box at the bottom → Send reply
  4. Reply goes out via your connected Gmail so it threads in the customer's inbox

Pro tips

  • Tickets nearing or past their SLA surface on Home → Needs your attention — visible the moment you sign in
  • An SLA escalation cron runs hourly and can fire Slack notifications when something's about to breach
  • The Source field tells you where the ticket came from: email-sync:gmail, inbound-webhook, manual

Marketing & campaigns

Build segments, schedule drip campaigns, A/B test subject lines, track every send.

Pro Pro+ plan

Segments (with NL builder)

A dynamic contact list defined by rules. Type a plain-English description and DeepSeek converts it to a rule.

Type something like "all CUSTOMERs added in the last 30 days who don't have a tag named 'churned'" → DeepSeek produces the rule JSON for you. Preview shows live match count before you save.

Segments power campaign enrollment. A campaign sends to whoever currently matches the segment — adds new matches automatically as time goes on.

Filter on anything

  • Lifecycle stage, tags, custom fields, source
  • Created/updated date ranges
  • Has-or-not deal in a specific stage
  • Lead score above threshold
Pro

Drip campaigns + A/B variants

Multi-step email sequences with delay between sends + branch logic. A/B test subject lines or bodies on any step.

Funnel tracking

Each campaign shows Sent → Delivered → Opened → Clicked → Replied with per-step rates. Replied tracking works because we match the customer's reply by message-ID header against our outbound log.

Auto-pause on unsubscribe

If a recipient clicks the unsubscribe link in any campaign email, their active enrollment in every campaign is paused immediately. No more drip messages to that address — even mid-sequence.

Auto-complete

A campaign moves to COMPLETED status automatically once every active enrollment has finished its last step. No babysitting required.

Outbound log

Every email Vrellix sent — campaign, ticket reply, automation, draft follow-up — with delivery / open / click events.

When a customer asks "did you send me that email?" — open Marketing → Outbound log, search their address, see exact send time + delivery status + click events. Saves the email-archaeology trip.

Email templates

Reusable canned responses for common replies. Variable placeholders for personalization.

Variables you can use: {{firstName}}, {{lastName}}, {{company.name}}, {{title}}. Templates render with the recipient's values on send.

Web forms

Pro

Public lead-capture forms

Build a form, drop the embed snippet into any website, every submission becomes a Contact.

Cloudflare Turnstile is built-in spam protection — no captchas users have to solve, just an invisible challenge that blocks bots.

How to embed

  1. Sidebar → Web forms → + New form
  2. Build the form: drag fields, set required, set default lifecycle stage + tags
  3. Click Get embed code → copy the <script> tag
  4. Paste into your website's HTML (header, footer, landing page — anywhere)

The form renders inline + submissions hit Vrellix's API directly. Successful submission redirects to your configured URL or shows an inline success message.

Scheduler

Pro

Public booking pages

A Calendly-style page where prospects pick a meeting time. New attendees become LEAD contacts automatically.

Connect Google Calendar (OAuth) → set weekly availability windows (Mon-Sun × hours) → pick meeting duration (15/30/45/60 min) → set buffer time between slots. Vrellix generates a public URL like https://app.vrellix.com/book/your-slug.

When someone books, they get a confirmation email, you get a Google Calendar event auto-created, and a new Contact + Activity log lands in Vrellix.

Pro tip: add the booking URL to your email signature + LinkedIn bio so warm leads can self-serve instead of waiting on the back-and-forth dance.

Lead scoring

Pro

Rule-based lead scoring

Hot leads bubble to the top automatically. Define rules like "+5 points for an email open" or "+25 for a demo request".

9 trigger types

  • Email opened
  • Email clicked
  • Form submitted
  • Page visited
  • Tag added
  • Lifecycle stage changed
  • Custom field changed
  • SMS replied
  • Meeting booked

Top-scored contacts leaderboard appears on the page + on the Dashboard. Sort, filter, and reach out to the hottest 10 first thing each morning.

Automations

JSON-authored rules: when X event happens, run Y actions. Replaces a lot of "I should remember to…" mental tax.

Pro

Event-action automations

Pick a trigger (e.g. deal.stage_changed), pick actions (tag a contact, create a task, send Slack notification).

Example: "When a deal hits Qualified"

Trigger: deal.stage_changed with filter newStage = Qualified.
Actions: add_tag "qualified-buyer" to linked contact + create_task "send proposal" due in 2 days.

RECENT RUNS sidebar shows the last 20 fires with status: SUCCESS / SKIPPED (filter didn't match) / FAILED (with error). Click any run to see exactly what happened.

Pro tip: the power-off icon temporarily disables an automation without deleting it. Great for testing.

Sales playbook

Per-stage default tasks

When a deal enters a stage, auto-create the tasks you listed for that stage. Encode "what to do here" once.

Settings → Sales playbook → for each stage, add tasks like "Send pricing sheet" (due in 1d) or "Schedule demo" (due in 3d). Each task you add becomes a template.

When a deal moves into that stage on the kanban, Vrellix creates one instance of each active task on that specific deal. No more "what's the next step on Acme?" — the playbook tells you.

Webhooks & API

Plug Vrellix into anything else you run. HMAC-signed outbound webhooks + a REST API.

Scale

Outbound webhooks (HMAC-signed)

Fire-and-retry HTTP POSTs to your URL when chosen events occur. Payloads are signed with HMAC-SHA256 in the X-Vrellix-Signature header.

12 event types

CONTACT_CREATED / CONTACT_UPDATED / COMPANY_CREATED / DEAL_CREATED / DEAL_STAGE_CHANGED / DEAL_WON / DEAL_LOST / TICKET_OPENED / TICKET_CLOSED / TASK_COMPLETED / FORM_SUBMITTED / BOOKING_CREATED

Use case: pipe DEAL_WON into your accounting system to auto-create an invoice. Or pipe FORM_SUBMITTED into Slack to celebrate new leads.

Recent deliveries view shows every attempt with HTTP status + retry count. Failed deliveries can be manually retried.

Scale

REST API + API keys

Bearer-auth endpoints for contacts / companies / deals / tickets. Use from Zapier, Make, or your own scripts.

Settings → API keys → + Create key. Copy the full value once (it's never shown again). Use as Authorization: Bearer <key>.

Endpoints today are read-only (GET /api/v1/...). Need write access for a custom integration? Email support@vrellix.com.

Slack & SMS

Slack notifications

Post key events to a Slack channel via incoming webhook. Configurable per event type.

In Slack: create an Incoming Webhook for a channel, copy the URL. In Vrellix: Settings → Slack → paste the URL → tick which events you want (Deal won, Hot lead, New ticket, Web form submitted, Meeting booked, Deal lost).

Why use this: a tiny dopamine hit in your team channel every time a deal closes does more for team morale than monthly recap emails.

Scale

SMS via Twilio

Send SMS through your own Twilio account. Used for contact follow-ups, appointment reminders, automation actions.

Connect: Settings → SMS → enter your Twilio Account SID (must start with AC, 34 chars) + Auth token + From number (E.164 format like +14165551234).

Once connected, you can send test SMS from the page + use the SMS action in automations.

All the AI

Vrellix uses DeepSeek (via OpenRouter) for everything AI. Cheap, fast, surprisingly good. Here's where it shows up.

AI

AI recap

A 2-3 sentence summary of the relationship on every contact, company, and deal detail page.

Generated on page load from the entity's activity log, deal history, and recent emails. Refresh icon re-runs against the latest data.

Why it matters: right before a call, you don't want to read 20 emails. You want one sentence. AI recap is that sentence.

AI

Draft follow-up email

Button on every contact detail page. DeepSeek writes a tailored email based on their recent activity.

The draft considers: last message timestamp, last deal stage, latest activity, lifecycle stage. It picks an appropriate tone (cold/warm/check-in). You review + edit before sending.

AI

Log meeting (transcript → AI summary)

Paste a Zoom / Read.ai / handwritten transcript. AI extracts attendees, action items, and a clean summary.

The extracted tasks auto-create on the contact's record with appropriate due dates inferred from context. The summary becomes a Meeting activity on the timeline.

Saves 5-10 minutes per meeting. No more "I'll log this later" → never doing it.

AI

AI-suggested tags

On a contact detail page, an "AI suggest tags" button proposes 3-5 tags based on the contact's content.

Reuses your existing tag vocabulary so the suggestions stay consistent — won't propose enterprise if you've been using large-co.

AI

Sentiment analysis on inbound

Every synced inbound message gets a sentiment label (positive / neutral / negative / frustrated).

Frustrated messages bubble up — even before you read them — so urgent customer issues don't sit in the queue.

AI

Reply intent classifier

Tags every reply with intent: INTERESTED, OBJECTION, NEUTRAL, OUT_OF_OFFICE, UNSUBSCRIBE, OTHER.

Used by campaigns to auto-pause enrollments on UNSUBSCRIBE or OUT_OF_OFFICE intents, and by automations to fire follow-up actions on INTERESTED.

AI

AI weekly insights digest

Every Monday at 13:00 UTC, a digest summarizes last week's pipeline movement, top contacts, slip-risk deals, and one suggested next move.

Arrives via email to every workspace member. Optionally also lands in a Slack channel and a Telegram chat if those are configured.

Dashboards

8 live charts. Each one has an Explain button that runs DeepSeek on the chart data.

The 8 charts

  • Pipeline by stage — bar chart of open deal counts + values across stages
  • Won value by month — area chart of closed-won revenue over last 12 months
  • Activity volume — line chart of daily activity over last 30 days (spot quiet periods)
  • Tasks: created vs completed — weekly velocity over 12 weeks
  • New contacts by week — acquisition trend
  • Campaign performance — sent / opened / clicked for the last 10 campaigns
  • Tickets by status — pie of open ticket distribution
  • Contacts by lifecycle stage — one bar per stage across LEAD → MQL → SQL → CUSTOMER → EVANGELIST → CHURNED

Explain button on each chart writes a 2-sentence AI read of the numbers — "Most deals stuck in New stage. Move them or expect stagnation." Free analytics consulting on demand.

Forecast

12-month weighted forecast

Open deals × stage probability, bucketed by expected close month. AI commentary at the top calls out the strongest month and gaps.

How the weight is calculated

Each stage has a default probability (New: 10%, Contacted: 25%, Demo: 50%, Installed: 100%, Lost: 0%). Each deal's value × probability = weighted value. Summed by close month.

Why it's useful: "raw open value" lies (assumes everything closes). Weighted forecast is the realistic number you can defend in a board meeting.

Reports & export

CSV reports

Pick an entity, apply a filter, download. Opens straight in Excel / Numbers / Google Sheets.

5 entity tabs: Contacts / Companies / Deals / Tickets / Outbound emails. Custom-field columns are included as cf_* headers. Use this to share with people outside Vrellix (accountants, lawyers, investors).

Scale

Full workspace export (JSON bundle)

Every contact, company, deal, ticket, activity, task, campaign, segment, pipeline, tag, and custom field — one JSON file.

Use cases: backups, compliance, migrating to another system. Settings → Export → Download workspace JSON. The job runs server-side; the download starts when it's ready (a few seconds for normal workspaces, longer for 50k+ rows).

Members & invites

Teammates & roles

Invite people. Four roles: OWNER, ADMIN, MEMBER, VIEWER.

  • OWNER — everything. Can transfer ownership.
  • ADMIN — everything except billing / member removal of OWNER
  • MEMBER — read + write contacts / deals / tickets. No settings changes.
  • VIEWER — read-only.

Seat limits: Solo = 1, Pro = 3, Scale = 10. Hit your cap? Upgrade or remove someone.

Invites expire in 7 days. If the recipient's email lands in spam, OWNERs can use "Copy accept link" to share the URL directly via Slack/SMS.

Billing & plans

Trial → paid + Stripe portal

Every new workspace starts on a 14-day Pro trial. No credit card. After: pick Solo, Pro, or Scale.

Settings → Billing → see your current plan card + the 3-tier grid. Toggle Monthly / Annual (annual saves 2 months). Click Upgrade → opens Stripe Checkout → secure payment.

Manage billing button opens the Stripe Customer Portal — change card, switch plans, cancel, get invoices.

Pro tip: trial banner counts down at the top of every page. ≤3 days remaining turns coral so you don't miss it.

Customize your workspace

Branding

Logo + brand color shown on customer-facing surfaces (web forms, booking pages, daily digest emails).

Display name override = use a different label than the workspace name (e.g. workspace is "NTT internal" but customer sees "Net Terms Tracker").

Multi-currency + FX cache

Workspace primary currency. Foreign-currency deals get normalized via daily FX rates from frankfurter.app.

There's also a convert tool — type 100 USD → CAD → live rate. First lookup of the day hits frankfurter; subsequent are cached for speed.

Customize your Home page

The Customize button (top-right of Home) shows or hides the optional widgets — My Tasks, the "Your numbers" metric cards, and the All-workspaces rollup.

Per-user, per-device — stored in localStorage. Hide what's not relevant to you (e.g. solo founders don't need the All-workspaces rollup). The action sections — Needs your attention, Running automatically, and the getting-started checklist — always stay put.

Audit log

Scale

Every workspace mutation logged

Server-side, read-only. Who changed what, when, from where (IP). Filter by action or entity.

Use cases: who deleted that contact? Did someone log in from a country I don't expect? When did the stage on this deal change to Lost? The audit log answers all of these.

Note: audit logging started 2026-05-21. Records imported or created before that date aren't tracked here — only mutations going forward.

Guided launches

Template-driven launch projects

Pick a template (Shopify App Store, Product Hunt, SaaS launch, custom). Get a phased task list with dates pre-filled.

Three phases: Pre-launch positioningLaunch Week distributionPost-launch retention. Each phase has a checklist of best-practice tasks (write listing copy, schedule social posts, etc.).

Progress bar tracks completion. Overdue tasks badge in red. Use this when you don't want to invent a launch sequence from scratch.

Onboarding tour & PWA

Guided onboarding tour

A short ~2-minute spotlight tour walks new users through the essentials on first sign-in — the sidebar layout, Inbox, Contacts, Deals, Signups, and connecting email. Restart anytime from Home.

Each step pins its tooltip to a real element on the live page. Yellow outline + dark backdrop spotlight the target. Next/Back arrows + Skip X close.

Pro tip: the tour is per-user — your teammates each get their own first-run experience. If they dismiss too fast, point them at the Restart tour button at the top-right of the Home page.

PWA install

Install Vrellix as a standalone app on macOS / Windows / Android / iOS for faster access (no browser chrome).

A bottom-of-page banner appears on first visit: "Install Vrellix for faster access on this device." Click Install and your OS prompts to add it like a native app.

Document signing

Lightweight e-signature

Send a public sign link. Signer enters name + email + agrees + clicks Sign. Captures IP + timestamp.

Not a full DocuSign replacement — use for simple agreements (NDAs, freelancer SOWs, basic contracts) where you don't need legally-witnessed signatures.

Keyboard shortcuts

Master these and you'll move through Vrellix at twice the speed.

Open global search K / Ctrl K
Close dialog / palette / tour Esc
Navigate search results
Open highlighted search result
Submit form (single-line input)
Submit multi-line textarea / Ctrl
Tour: previous / next step
Search this Learn page /

Glossary

Account

Your organization. The top-level billing entity. Contains one or more Workspaces.

Workspace

A separate Vrellix environment inside your Account. Has its own contacts, pipeline, members. Use one per product or brand.

Lifecycle stage

Where a contact is in their journey: LEAD / MQL / SQL / CUSTOMER / EVANGELIST / CHURNED.

MQL / SQL

Marketing-Qualified Lead = they engaged. Sales-Qualified Lead = they meet your fit criteria.

Pipeline

The kanban board where deals live. Stages are your sales process (New → Contacted → Demo → Won).

Deal stage

A column on the pipeline. Each stage has a probability that gets multiplied into the forecast.

Weighted forecast

Sum of (deal value × stage probability) bucketed by expected close month. Realistic revenue projection.

Segment

A dynamic contact list defined by rules (lifecycle stage, tags, custom fields, etc.). Re-evaluates live.

Campaign

A multi-step email sequence sent to a Segment over time, with optional A/B variants.

SLA

Service Level Agreement. Time-to-first-response promise on a support ticket. Default 1 hour.

Automation

A rule: when X event fires, run Y actions. Replaces routine "remember to do this when…" mental load.

Webhook

An HTTP POST Vrellix fires to your URL when an event happens. Signed with HMAC-SHA256.

Custom field

A field you define yourself (e.g. "Customer tier" with values gold/silver/bronze). Lives on any entity.

LOOKUP field

A custom field that points at another entity (e.g. "Account Manager" pointing at a Contact).

OAuth

The "Sign in with Google / Microsoft" flow. Lets Vrellix read your mailbox without seeing your password.

DeepSeek

The LLM Vrellix uses for AI features (via OpenRouter). Fast + cheap + competent.

Cron

A scheduled background job. Vrellix has several: email sync (5 min), SLA escalation (hourly), weekly digest (Monday 13:00 UTC).

PWA

Progressive Web App. Vrellix can install as a desktop / mobile app from the browser.

Troubleshooting

"Sync may be stalled" warning on Gmail card
Means the last sync was >30 minutes ago. Click Sync now. If it doesn't update, the OAuth token may have been revoked. Disconnect + reconnect.
I'm seeing a "Free plan · 1 of 1 seats used" warning
Your trial expired or your subscription is in PAST_DUE / CANCELLED state. Settings → Billing → Manage billing → update your payment method or pick a plan.
Email sent from Vrellix went to spam
For campaigns (Resend-routed): make sure your domain's DKIM/SPF records are added. For one-off (your mailbox-routed): same rules as any email you send normally — write a real subject, don't use spam-trigger words, warm up new addresses.
The Explain button on a dashboard chart isn't doing anything
It calls DeepSeek which takes 3-6 seconds. Look for the spinner inside the button. If still nothing after 30s, refresh the page and try again — likely a transient API hiccup.
An automation isn't firing
Open Automations page → check the RECENT RUNS sidebar. SKIPPED rows show why the trigger filter didn't match. FAILED rows show the error. Also check that the automation toggle is ON (power icon).
Need to bulk-edit a field across many contacts
Today: export CSV, edit in Excel, re-import with "Update" duplicate strategy on. (Native bulk-edit dialog is coming.)