Product Updates | August 13th
25 min
release spotlight custifyai custifyai just moved into a home of its own, gathering almost everything ai does in custify into three views built around how you actually work chat, which helps you gather information and trigger the right flows through a simple conversation; agents, for when you already know specifically what you need; and feed, for observing the work of all agents in one place open it from its new, dedicated page, or scope it to a single account straight from that company's 360 view the agent fleet has grown, with brand new specialists for meeting prep, renewal strategy, qbrs, account handovers, expansion, onboarding, escalations, win backs, and advocacy, plus four portfolio wide agents that triage your entire book in one pass here's what that looks like in practice it's monday morning, you open the cusitfyai chat and type "which customers need attention before friday?" — the chat picks the agent for you, pulling the relevant accounts and proposing to run risk review board on your book you can also interact with particular agents directly, then observe runs, success rate, plus every past result as a structured page, risk scores and recommended actions included on top of that, the activity feed shows you the work of all your agents in one place — your own ai digest, surfacing the accounts that started burning while you were in back to back calls before you'd have caught them yourself ai sentiment & risk analysis — notes analysis conversation analysis — the background agent that reads your email threads and scores sentiment and risk — now does the same for notes you choose which note tags get analyzed, so the agent only looks at the notes that matter (e g , client meeting or qbr , not internal scratch notes) there's also a manual “analyze recent existing notes” action for backfilling history once enabled, an account's overall risk and sentiment score factors in what's being said in meetings and calls, not just in email — giving you a much fuller picture of how a relationship is actually going new playbook step read file a new playbook step lets custifyai read a document and turn it into company data automatically point it at a contract, invoice, or intake form, and it extracts the fields you ask for and writes them straight onto the company's attributes — no manual data entry where the file comes from — the newest matching file already on the company, a public url, a company attribute that holds a file or url, or the attachment on the email that triggered the playbook what it reads — pdf, docx, txt, csv, xlsx, and xls files up to 25 mb what you configure — a plain language extraction prompt, and a mapping from each extracted field to a company attribute, with a conflict rule (overwrite, skip if already populated, or append) built in safety net — every extraction is logged as a timeline note; you can optionally trigger a csm review task whenever a field comes back with low confidence or can't be found, and a failed extraction never blocks the rest of the playbook extracted values can also be stored as playbook variables and used in a dedicated condition type, so you can branch a playbook on what was found in the document — for example, routing high value contracts to a different track than standard ones integrations & developer tools remote, hosted mcp server our model context protocol (mcp) server is now also available fully hosted at mcp custify com/mcp — with even more tools than before, but without needing to install or run anything locally if you're connecting custify to an ai tool that speaks mcp, this is the fastest way to get set up, especially for teams that don't want to manage a local node js process we'll keep adding more tools regularly, so stay tuned! foundation the recently released custify knowledge docid\ vsptv6ih nazcx9qdyhk module has been renamed to foundation, to better differentiate it from the knowledge base section and to better reflect its purpose (being the foundation for everything that is built in custify) knowledge base tag and filter internal kb articles your internal knowledge base now supports tags add tags to articles from manage articles mode, see them on both the article listing and the article itself, and filter the article list by tag — handy once your internal kb has grown past the point where folders alone keep it organized article level visibility permissions knowledge base articles can now be restricted to specific roles or specific users, not just left open to everyone with kb access each article's edit screen has a new visibility setting — public (the default) or restricted — and choosing restricted lets you pick the roles and/or individual users who should see it, the same way sharing already works on dashboards this is the right tool for management only or team specific articles that shouldn't be visible to the whole org superadmins can always see every article, regardless of its visibility setting customer portal create tasks from the portal the tasks block in the customer portal can now accept new tasks from your customers, not just display the ones you've assigned to them turn on “allow customers to create tasks,” and optionally rename the button they'll see (it's called “create task” by default) customers fill in a title, an optional description, who it's assigned to (themselves or your account owner), and an optional due date — and it shows up on the account like any other task, so your team sees it the moment it's created upload files from the portal the files block now supports customer uploads turn on “allow customers to upload files” and customize the button label (default “upload files”), and anything a customer uploads appears alongside the files you've already shared, stored at the company level — no more collecting documents over email share tickets in the customer portal a new tickets block lets you show a company's support tickets directly in their portal, filtered by whichever tags and settings you choose so you control exactly what customers see only outgoing replies and public ticket details are shown — internal notes and actions stay internal choose between a detailed list view (tickets on the left, the open ticket's replies and status on the right) or a simpler view that shows just the subject and expands into the conversation on click — whichever fits how much detail you want customers to see selective access (email based) the customer portal now has a third access mode — selective access — alongside the existing public link and password modes it lets you open a portal to a specific, named audience instead of anyone with the link or everyone who knows a shared password you build the audience from your people records, custom email addresses, or both a visitor enters their email at a gate; if it's on the list, they're emailed a single use magic link (valid for 15 minutes) that opens the portal in a signed, 24 hour session every request, view, and denial is logged to the account's activity timeline in company 360 and people 360, so you always know who's actually looked at what selective access also accepts an entire email domain, not just individual people and addresses type a domain like acme com into the audience picker and choose “allow everyone from @acme com” to open the portal to anyone on that company's email domain playbooks multi branch condition step playbooks now support a multi branch step instead of nesting multiple yes/no condition splits to route accounts down more than two paths, you can define up to 10 named branches directly in one step branches are evaluated top to bottom and the first match wins — you can drag to reorder them, and an “otherwise” branch is always included automatically to catch anything that doesn't match it works in both company and people playbooks, and if you already have a playbook built from nested binary splits, a “convert to multi branch” link turns it into a single step with no need to rebuild it from scratch this is the cleanest way to route accounts into several distinct tracks — plan tier, lifecycle stage, risk band — from one place instead of a chain of nested conditions branch playbooks by task sub status playbook conditions can now branch on a task's sub status, not just its overall status if your team uses sub statuses to track finer grained progress (e g , “waiting on customer” vs “in review” within an open task), your playbook logic can now react to that detail directly instead of treating every open task the same way other enhancements insights cohort analysis — extended to 36 months cohort analysis now looks back up to 36 months instead of 12, so you can track retention and revenue trends over a much longer window this makes it possible to spot slow moving patterns — like renewal cycle churn or the long term impact of an onboarding change — that a 12 month view simply couldn't show no setup is required existing and new cohort reports automatically support the extended range export dashboard as archive dashboards can now be exported as a zip archive, not just a pdf this matters for dashboards that include company list widgets, which don't translate well to a flat, static pdf page choose the new archive export type and you'll get a zip containing the dashboard pdf plus, for every company list widget on it, a screenshot image and a csv of that widget's underlying data — ready to drop into a qbr deck or share with stakeholders who just need the numbers company 360 relationship map — auto highlight key contacts the relationship map on each account's stakeholders map now automatically highlights two people worth knowing the customer contact who's involved in the most communication, and the teammate on your side who's most active with that account both are saved as company attributes as soon as they're identified, so you can pull them into segments and playbooks — for example, automatically sending a check in email from whichever of your teammates the customer talks to most, without comparing activity by hand freeze the people name column the name column can now be frozen (pinned) in the people tab, and in any custom configured company 360 tab, so it stays visible while you scroll horizontally through other columns the standard people tab already supported this — it's now consistent across every tab you've built, which makes wide, attribute heavy tables much easier to read unsubscribe people from emails people 360 profiles now have an “unsubscribe from emails” action use it to manually stop a specific contact from receiving any further emails — custify adds them to your email blacklist at the same time, so it's a one click way to honor an opt out request without digging through settings segments color coded segments segments can now be assigned a color, which shows up consistently anywhere the segment is referenced if you rely on segments to group accounts by tier, risk, or region, this makes them much faster to scan visually instead of reading every label surveys require an explicit submit step nps and csat surveys can now require respondents to click a submit button before their score is recorded, instead of recording it the instant they click a rating this is an optional setting, off by default, with a short delay before the submit button becomes active it exists to protect your data a single accidental click — or a bot — can no longer register as a real response turn it on for any survey where response quality matters more than a slightly shorter interaction cc internal users on surveys playbook driven csat and nps surveys can now cc or bcc internal teammates — a csm or account owner, for example — the same way a regular “send email” playbook step already allows no more manually entering addresses to keep the right people looped in new event for individual survey answers multi question surveys now fire a dedicated custify internal survey answered event as soon as a respondent submits their final answer, carrying the survey name, id, and type, the overall score, and each individual answer ( answer 1 , answer 2 , and so on — one per question) if you build automations or reporting off survey responses, this makes it possible to react to — or store — what someone said on each individual question, not just their overall nps or csat score customer objectives link tasks to objectives objectives can now be linked directly to the tasks working toward them once tasks are linked, an objective using “task based” completion tracking updates its progress bar automatically as those tasks are completed this closes the loop between the plan and the work instead of manually updating an objective's progress, you set it up once and let task completion drive it — giving you and the customer an always current view of where things stand time tracker export tracked time entries the tracked time view now has an export action, producing a csv or xlsx of every time entry matching your current filters — not just the page you're looking at each row includes the user, company, activity name, duration, start date, and any tags on the entry useful for billing reviews, capacity reporting, or anywhere you need tracked time outside of custify — previously the only way to get this data out was the api settings delete attributes from the ui attributes can now be deleted directly from settings , without needing to go through support a safety check runs before the deletion completes, to guard against removing an attribute that gets un hidden or reused elsewhere mid process — keeping cleanup safe as well as self serve tag usage details every tag in settings now shows how many records currently use it, refreshed automatically every few hours if your tag list has grown cluttered over time, this makes it easy to see at a glance which tags are actually in use and which are safe to clean up
