Everything below is shipped and running in production
Every feature. And what it's actually for.
This isn't a wish list. Every capability on this page is live in the product today — the phone system, the AI agents, the CRM, the campaigns, the funnels, the lead gen, and the white-label layer your agency resells. Each one is written the same way: what it does, and what it does for you.
Chirply runs on your own Twilio account, so you keep carrier-rate pricing and own every number, recording, and log. Everything below is built in — no bolt-on dialer, no second login.
Browser dialer (softphone)
Take and make calls from the same tab your CRM is in.
A real softphone docked in the top bar of every page. Inbound calls ring your browser wherever you are in the app, and outbound goes out on your business caller ID.
Mute, keypad (for punching through other companies' IVRs), add a third party, warm transfer with the caller held while you consult
Simulring your online team — first to answer takes it
Missed calls fall through to voicemail and land on the contact's timeline
Drag the panel anywhere; it survives navigating the app
Power dialer
Work a list of 200 leads without touching the dial pad once.
Multi-select contacts, hit Call, and Chirply walks the list for you — dial, talk, log the outcome, next. A docked widget that expands to a full calling view.
Auto-advance after you log a disposition and a note
Pause and resume a session any time — it survives closing the tab
Live done / skipped / remaining counts across the whole list
Every call logged with its outcome against the contact
Call outcomes that do the follow-up
Stop remembering to send the follow-up. Picking the outcome sends it.
Define your own call dispositions (name + color) in Settings, then attach actions to them. Choosing an outcome fires those actions in the background while you're already dialing the next number.
"Left voicemail" → text them, tag them, and enroll them in a drip — automatically
Any action in the platform is attachable: SMS, email, RVM, tag, list, pipeline stage, task, AI call
Runs in the background so the dialer never waits on it
Ringless voicemail
Land in 500 voicemail boxes without a single phone ringing.
A two-leg carrier drop that deposits your recording straight into their mailbox. Their handset never rings, so you're not interrupting anyone — they just see a voicemail waiting.
Record it in the browser or generate it with text-to-speech
Merge fields are spoken correctly — no robot reading "open brace"
DNC list, suppressions, and quiet-hours enforced before every drop
Fire it one-off from a contact, from a call outcome, from an automation, or in bulk
Sales bridge — instant warm transfer
Connect a hot lead to a live human in about 15 seconds.
The moment a lead is ready, Chirply rings your entire rep pool at once, whispers the lead's context to whoever answers, and bridges the first one to press 1 straight through to the lead.
Simulring cell phones and browser softphones together
Whisper the lead's name, city, and source before they're connected — recorded or spoken
Atomic first-to-claim: exactly one rep wins, every other leg is dropped cleanly
Optional SMS heads-up to each rep, dual-channel recording on the bridged call
IVR builder — inbound and outbound
Route every caller correctly without hiring a receptionist.
Build press-1 phone trees once and use them on the way in and the way out. Each digit can dial a number, take a voicemail, speak a message, send a text, or open a sub-menu.
Recorded intro (record in-browser or upload) or text-to-speech greeting
Merge fields in the greeting — callers hear their own name
Nested sub-menus, graceful no-input fallback
The same menu drives outbound campaigns: they answer, they hear the menu, they press a key
Voice broadcast & call blast
Get one message to a whole list in minutes.
Dial an entire audience with a pre-recorded message, text-to-speech, an interactive IVR, or an AI agent — with answering-machine detection branching to a separate voicemail script.
Answering machine detection: humans hear one script, mailboxes hear another
Quiet hours, DNC, and wallet balance checked before every single dial
Concurrency cap so you don't blow up your own switchboard
Optional SMS follow-up fired off the same campaign
Recording & transcription
Coach from real calls instead of relying on memory.
Opt-in recording per number. Audio is pulled off Twilio into your own storage and the provider's copy is deleted, so there's one place your recordings live.
Per-number opt-in, with a recording announcement for consent where you need it
Automatic transcription attached to the call log
Delete the audio and keep the log and transcript
Per-number control
Every line behaves exactly the way that line should.
Each phone number gets its own settings page — no hunting through a shared console.
Internal label (the call log names the line, not just the digits)
Inbound voice routing: ring the team, an IVR, an AI agent, or forward out
Transparent forwarding that shows the original caller's number
Outbound caller ID, availability hours, recording and transcription toggles
Line-type intelligence
Know it's a mobile before you spend money texting it.
Every contact and lead number is classified mobile, landline, or VoIP and shown with an icon across contacts, contact detail, and lead results.
Automatic lookup on new numbers, plus a one-time scan of your existing database
Platform-wide shared cache — a number is only ever paid for once
Runs on your own Twilio at roughly a fraction of a cent per number
How it works
The three everyone asks us to explain.
Ringless voicemail, sales bridges, and IVRs sound like magic until you see the call legs. Here's exactly what Chirply does on the wire — no hand-waving.
How ringless voicemail actually works
Two calls, a few seconds apart. The first one busies the line; the second one gets routed to voicemail by their own carrier. Their handset never rings.
How a sales bridge connects a lead in seconds
One ready lead, your whole rep pool ringing at once, and a whisper so whoever answers already knows who they're about to talk to.
How an IVR routes a call — inbound and outbound
Build the phone tree once. The same menu greets people who call you, and people your campaigns call.
AI
AI that answers the phone — not a chatbot in the corner.
Chirply's AI agents hold real phone conversations, take real actions in the CRM, and hand off to humans when it matters. Bring your own model key and pick the model per agent.
AI phone agents (receptionist)
Never miss another inbound call, at 3am or on a Sunday.
Point any number at an AI agent and it answers, holds a natural conversation, and actually does things — captures the caller's details, takes a message, or warm-transfers to a human.
Creates and updates the contact record from what the caller says
Takes a message and files it as a task for the right person
Warm-transfers to a number or to whoever on your team is online — with take-a-message fallback if nobody picks up
Leaves your voicemail script after the beep when it hits an answering machine
Real-time voice, not walkie-talkie
It sounds like a person, because it doesn't leave dead air.
Calls stream in real time over a dedicated edge worker instead of waiting for a full reply before speaking. The agent starts talking on its first few words, and you can interrupt it mid-sentence.
Roughly one second of gap after you stop talking
Barge-in: talk over it and it stops and listens
Automatically falls back to the standard flow if anything on the streaming path hiccups — a caller is never dropped
AI Brain knowledge base
Teach it your business once, and every agent knows it.
Organize everything your agents should know into topics and items — hours, pricing, services, policies, objection handling — then drop it into any agent's greeting, persona, or goals.
Upload what you already have: PDF, Word, spreadsheets, HTML, CSV, Markdown, or plain text
Or point it at your website and let it read the pages — one page, a section, or the whole domain
Merge the whole brain, one topic, or one item into any prompt
Word counts and copy chips so you can see what you're spending on context
Change the knowledge once; every agent using it updates
Pick the voice it speaks in
Audition voices in the browser instead of calling yourself to hear one.
Every agent gets its own voice and language. Choose from the built-in phone voices, or from your own cloned and premium voices if you've connected ElevenLabs.
Your ElevenLabs account's own voices — including ones you cloned — listed in the picker
Press play and hear a sample right there, no test call needed
Set per agent, so your receptionist and your outbound campaigns can sound different
Outbound AI calls & AI campaigns
Qualify a list of 1,000 without a rep on the phone.
The same agents make outbound calls — one at a time from a call outcome or an automation, or as a bulk campaign with a per-campaign goal.
"AI call" is a first-class action anywhere actions live
Bulk AI campaigns ride the same dispatcher: quiet hours, DNC, wallet, metering
Every call logged with a full transcript, an AI summary, and an outcome on the contact timeline
AI throughout the app
The blank page problem, gone.
AI is woven through the CRM, messaging, and the funnel builder — draft a reply, summarize a contact, or generate a whole landing page.
AI page and funnel generation
Message drafting and contact summarization
A searchable model picker with live input/output pricing and context windows, so you compare cost before committing
CRM
The system of record everything else writes to.
Calls, texts, emails, payments, AI conversations, and automation runs all land on the same contact record — so there's one place to look before you pick up the phone.
Contacts & companies
One record per human, with everything they've ever done on it.
Inline-editable contact records with companies, business name, website, and address — plus your own custom fields for whatever your business actually tracks.
Custom fields of every type, usable as merge fields everywhere
Phone matching that ignores formatting — (409) 893-0064 finds 4098930064
Duplicate phone numbers are refused on the way in, and anything already doubled up is surfaced for you to sort out
Tags, lifecycle stage, and per-row quick actions
Sales pipelines
See the whole board and drag a deal to where it really is.
Drag-and-drop deal pipelines with stages you define — and stage changes that can trigger automations.
Multiple pipelines, custom stages
"Deal stage changed" is an automation trigger
"Move pipeline stage" is an action any automation, outcome, or bulk selection can fire
Tasks & activity timeline
Nothing falls through, and you can prove what happened.
A tabbed activity feed on every contact with multi-select filters by channel and direction, plus tasks with priorities and due dates.
Calls, SMS, email, AI sessions, payments, and automation runs on one timeline
Filter to just inbound calls, or just email, in a click
Tasks created by hand, by an automation, or by an AI agent taking a message
Lists & bulk actions
Do one thing to two thousand people at once.
First-class contact lists, plus a multi-select bulk actions bar on contacts and lists that offers every action the platform has.
Select all across pages, not just the visible ones
Works in SMS, email, voice TTS, IVR greetings, AI personas and goals, and campaign copy
Messaging & email
Every conversation in one thread.
Two-way SMS and email against the same contact, with the compliance plumbing — unsubscribes, STOP handling, suppressions, quiet hours — already wired.
Unified conversations inbox
Stop switching apps to find out what you already told them.
Inbound and outbound SMS and email threaded together per contact, with color-coded bubbles for direction.
Reply from the inbox or straight from the contact record
Inbound email routed in via your own sending domain
Every message on the shared activity timeline
Autoresponders
A reply goes out in seconds, at 2am, without you.
Rule-based automatic replies on inbound messages, fully merge-field aware.
Trigger on inbound message content
Personalized with the contact's real details
Handed off to automations for anything more involved
Broadcast campaigns & drips
Send once, or build a sequence that follows up for months.
One-shot broadcasts and multi-step drip sequences over email and SMS, with a real audience builder and real analytics.
Multi-step sequences with per-step delays and channel switching
Send windows, days of week, timezone, and throttle-per-minute
Signed one-click unsubscribe, SMS STOP handling, and provider bounce/complaint suppression
Opens, clicks, bounces, unsubscribes, and per-recipient status
Templates
Write the good version once and reuse it forever.
Reusable SMS, email, and ringless-voicemail templates — including recorded audio or text-to-speech for voicemail — available from every composer.
"Start from a template" in the bulk text and email composer
Voicemail templates store the recording or the TTS script
Templates are selectable from automations and call outcomes too
Compliance built in
The boring parts that keep you out of trouble.
A shared compliance layer every outbound channel runs through — no per-feature reimplementation, no gaps.
Do-not-call list and per-org suppressions
Quiet hours by local timezone on every voice and campaign channel
TCPA consent text on the click-to-call widget, recording announcements on calls
Automations
One action catalog. Available everywhere.
Chirply has a single registry of things it can do. Every surface that fires actions — workflows, call outcomes, bulk selections — draws from the same list, so a capability can never exist in one place and be missing in another.
Visual workflow builder
Build the follow-up once and let it run forever.
Multi-step workflows with waits and branching, triggered by what actually happens in your business.
Triggers: contact created, tag added, deal stage changed, form submitted, message received, call completed, on a schedule, or manually / by webhook
Steps: send SMS or email, add or remove tags, add to a list, move a pipeline stage, create a task, wait, call a webhook, notify your team
Voice steps: ringless voicemail, outbound IVR, sales bridge, AI call, enroll in a campaign
Full run history so you can see what fired and why
The shared action engine
Add a capability once and it shows up in every menu.
Actions are defined in one registry with their fields and the surfaces they're allowed on. Workflows, call dispositions, and bulk actions all render from it.
Same action, same options, whether you're in a workflow or a bulk selection
Pickers for numbers, IVR menus, campaigns, sales bridges, AI agents, lists, and stages
Registry-driven, so the menus can't drift out of sync
Click-to-call widget
Turn website visitors into live phone calls.
An embeddable call-me button for any site. A visitor enters their number, your team rings, and the two are bridged — usually inside 20 seconds.
Simulring or sequential dialing of your rep pool, with a whisper before connect
Business-hours scheduling and a desktop / mobile visibility switch
Your logo, colors, copy, and "powered by" line — or none at all
Build the pages, generate the leads, and drop them straight into the CRM — without a page builder subscription or a scraping tool on the side.
Funnel & page builder
Ship a landing page today, not next sprint.
Build multi-step funnels from blocks — headings, copy, images, buttons, and forms — by hand or generated with AI, then publish.
Form submissions create contacts and can trigger a workflow
Publish behind your own custom domain via Cloudflare DNS and SSL
AI generation for a first draft you then edit
Built-in lead generation
Fresh, targeted leads without a separate scraping tool.
Search a B2B business database or Google Maps from inside Chirply, enrich the results, and import them to the CRM deduped.
Two search modes with comprehensive filters, paginated results, select-all across pages
Email, contact, and company-insights enrichment
Phone-unique dedupe across every scan, with per-search duplicate counts
Live cost estimate at real published rates plus your account's actual billing
Custom domains
Your brand on the address bar, not ours.
Point a domain at Chirply and it's provisioned automatically — DNS record and SSL certificate handled through the Cloudflare API.
Custom domains for funnels and for the whole white-labeled app
Automatic certificate issuance
Host-based routing to the right tenant
Agency & platform
Built to be resold, from the schema up.
Chirply is multi-tenant at the database level, not by convention — four tiers, row-level security on every table, and a white-label layer that was in the design from day one.
White-label & reseller
Sell it as your own product, at your own price.
Run the whole platform under your brand and your domain, issue sub-accounts to your clients, and bill them yourself.
Your logo, colors, and domain across the app and auth emails
Unlimited client sub-accounts under your agency
Agency rebilling and markup on usage
Teams, roles & sub-accounts
Give people exactly the access they should have.
A four-tier hierarchy — platform, agency, sub-account, user — with owner, admin, and member roles and email invites.
Agency admins reach into their own sub-accounts; clients never see each other
Invite by email with a role attached
Superadmin console with audited "view as org" impersonation
Billing, wallets & metering
Know what a lead costs you before the month closes.
Stripe subscriptions plus prepaid usage wallets, metered per event across every channel.
Campaigns pause themselves cleanly when a wallet runs dry instead of failing silently
Self-serve plan changes, card updates, and cancellation
Bring your own providers
Carrier-rate pricing and no vendor holding your data hostage.
You connect your own Twilio, Mailgun, OpenRouter, ElevenLabs, Outscraper, Firecrawl, and Stripe accounts. Chirply never marks up the wire.
Credentials stored encrypted, per workspace, never shared across tenants
Every provider card shows the exact webhook URLs to paste and the events to enable
Providers that need no setup say so outright instead of leaving you guessing
Payments on the timeline
See what a contact has paid you without opening Stripe.
Connect your own Stripe and payments, failed charges, refunds, and subscription changes land on the matching contact's timeline.
Each callback verified against the signing secret that workspace stored
Payer matched to a contact by email
Deduped, so provider retries can't double-log
API & built-in MCP server
Your AI agents can drive Chirply directly.
A public REST API and a built-in MCP server on the same API keys — so Claude, or anything else that speaks MCP, can operate your CRM as a tool.
REST endpoints for contacts, deals, and tasks
MCP tools: list and search contacts, create contacts, list and create deals, list tasks
Bearer-authenticated with scoped, revocable API keys
Security model
Tenant isolation you can point an auditor at.
Row-level security is the authorization boundary — enforced by the database, not by application code remembering to filter.
RLS enabled on every table, policies delegating to security-definer helpers
Impersonation recorded to an audit log and surfaced with a persistent banner
Server-only secrets never reachable from the browser bundle
Founding offer
All 39 of them. One price, locked for life.
Founders get the entire platform — every module on this page, plus everything that ships next — at the lowest price it will ever be. The founder rate climbs with every founder who joins.