The event-driven CRM with no manual data entry.
CRM goes stale the moment your team misses data entry. Viably builds a truth-backed customer ledger directly from webhooks and real-world events, reconciling contact forms, enquiry email, the replies your team sends, meetings they book, in-app events, and Stripe checkouts into one unified customer journey.
POST /relay[email protected], first touch, from the pricing page
- devopsCI failed on [email protected]
- enquiryAsking about seat pricing
Jim owns it, Today, 5pm
- Reply composed
- Sent to Dwight
- Written to his timeline
Most tools stop at the new row. Jim answers Dwight from the contact record itself, and the reply adds an entry to the customer timeline.

A holistic customer journey for every contact, from the form they first filled in to the payment that cleared last week.
Databases go stale. Live infrastructure does not.
Traditional CRMs stop becoming trustworthy the moment somebody forgot to log a follow-up, or when a refund goes unrecorded. Viably does the opposite by treating customer observability as an extension of our event-driven infrastructure. A contact form submission, an abandoned cart signal, a support ticket, an email reply by CC and a Stripe transaction all populate the same customer journeyautomaticallywithout manual data entry.
POST hq.viably.app/relayIn-app events, product signups and notifications from external apps.[email protected] → viablyAny incoming email routes to Viably's relay and update the contact record.[email protected]Filed on the conversation that person already has with you.🐛 📋 🏅One emoji on the message, or tag @Via in Slack.Four doors and a shelf of prebuilt integrations on top of your unified event log, so customer journey is always syncronized with real-world events the customer actually did.
Paid social, leadership series
Capture from anywhere. Enrich and synchronize automatically.
Viably's observability-principled contact system is built for teams with CRM fatigue. You set it up once, optionally link it to your Slack workspace, and the record fills itself from five directions at once.
- 1Spot the notificationIn an inbox with everything else that arrived this morning
- 2Open the CRMA second tab, and whatever it was in the middle of
- 3Check whether they already existTwo spellings of the same company is how a record starts rotting
- 4Type six fieldsName, email, company, source, landing page, and the date
- 5Decide who owns it, and tell themUsually in a message that will scroll away by Thursday
- 6Remember to follow upA reminder that lives in one person's head
- Kept in the ledger with the payload that proves it
- Matched to Dwight Schrute on the email address
- First touch attributed to the pricing page
- Task raised, owner assigned, due today at 5pm
- Forward an inbox
Point your sales or support address at a Viably inbox and everyone who writes in becomes a contact, matched to the leads and payments they already have. No code required.
- Post to one endpoint
Anything that can send an HTTP request can create a contact: a form, your own app, a payment provider or a partner. Stripe payments land on the same customer journey.
- Import, or type it in
Paste in a CSV or add contacts one by one. Then add a second phone or WhatsApp number, set custom fields and keep as many notes as you need.
- CC it from your own mail client
Keep emailing from your own inbox and CC the shared address. Viably works out which recipient is the customer and files the email on their timeline. No browser extension needed.
- Invite Viably to the meeting
Add the same shared address as a guest on a Google Meet or in-person meeting. Viably files it on the right contact and keeps it in step when you reschedule or cancel.
- OCR business cards from Slack
React with the camera emoji to a business card photo in Slack and Viably reads it. New people become contacts, existing ones get filled in, and the scan is pinned to the pinboard.
Zero-config revenue attribution, derived from the events themselves.
Most CRMs promise attribution only if you fill up the dozen fields: wiring deal stages, pipelines and amounts by hand so the report at the end is derived from shaky, error-prone entries. Viably ties each contact to the funnel, the on-page events they generated and every payment they made, and every number is verifiably derived from the ledger of truth.

- Lifetime Value with Multi-Currency Support
Summed from the payments themselves and kept in the currency of the customer's first charge. Payments in other currencies are converted for you.
- Customer Acquisition Attribution
See which channels and campaigns bring in your most valuable customers, traced through every event and payment that follows.
- Cohort Reports and Comparisons
Group revenue and conversion by acquisition source or any custom attribute, then compare cohorts side by side to see where growth comes from.
- Urgency, Responsiveness and Actionability
Viably scores contacts for urgency, tracks how quickly your team replies, and sends anyone who needs attention to the Team Inbox for follow-up.
- Strong Ownership Features
A sales lead is won or lost, a support request is resolved, a job applicant gets an offer or a pass. Each stream has its own stages and a named owner.
- Integrates with Tasks and Kanban
Set follow-up reminders through @Via, turn a contact into a task on the board, and the contact owner gets a ping whenever a new event is logged.
Michael Scott
[email protected]Owned by jim
What happened when you reached out?
Note by jim
6d ago
Called after the pricing guide download. Evaluating for twelve seats, decision by end of month.
- via app-signups
Signed up
9d ago
Lead captured
12d ago
Pricing guide download
via webflow-forms- code CALVIN20
Referred by Jim Halpert
12d ago
Acquired via spring-launch · facebook · paid
12d ago
- Events
- 3
- Replies
- —
- Last touch
- 6d ago
- First reply
- —
- To convert
- —
Every captured signal files itself under the person it named, so the stage, the outcome, the lifetime value and the responsiveness figures are always verifiably derived from the source.
The Slack-native CRM
Most CRMs ask you to remember another login and to copy answers between tabs. Viably relays the customer's enquiry into the right Slack channel through your AI co-worker @Via and lets them reply from there. The record and Slack thread is always kept in sync.
- Triage from the chat
Each enquiry arrives in the channel as a card. Reply by email straight from the card, sent from your workspace address, and you become the contact owner.
- In-thread replies and correspondence
When the customer writes back, @Via posts the reply in the Slack thread and logs it on the contact record, keeping both up to date.
- Reminders and follow-ups
Tell @Via to remind you in three days and it pings you in the channel and by DM. Snooze it, reschedule it or mark it done without leaving Slack.
Unlimited seats on every plan.
Viably+ is billed per workspace rather than per seat, so putting the whole team on the same customer record costs nothing extra. The Free plan includes the full CRM, observability suite and all Slack automations.
With teams spread across Singapore and Indonesia, we rely on Viably to keep the full team moving forward. Viably's automation-by-default ethos is central to how we work.
MuliaCEO, Algoritma Enterprise AI Educationalgorit.maQuestions about the CRM
What is an event-driven CRM?
Does Viably replace HubSpot or Salesforce?
Where does the contact data come from?
Can Viably scan business cards into the CRM?
Can Viably log the emails my team sends, without a browser extension?
Do meetings and calls show up on the customer record?
How does Viably know two events are the same person?
Does it calculate lifetime value and attribution on its own?
Can I still add or edit a contact by hand?
Do I need Slack to use the CRM?
How much does it cost?
Let the record write itself.
Start free, point one source at the endpoint, and watch the first contacts appear without anybody typing them.
- Free to start
- No credit card required
- Powers on when you need them