The Questions dashboard now groups questions by conversation. Each row represents a single session, and opening it shows the full back-and-forth in one thread. Prior chats are rolled up retroactively too.
Feedback also moved inline. Thumbs up and thumbs down now sit alongside each individual response, so you can rate the exact reply that matters and leave comments tied to that specific message.
Frigade Engage gives you typed React components for every flow you'd build into your product: announcements, tours, checklists, banners, forms, NPS surveys, cards. They're code. They live in your repo and ship the same way the rest of your app ships.
Today we're shipping a Claude skill that lets your AI coding tool build with those components for you. Describe the onboarding, tour, banner, or survey you want. Claude writes the code against the Engage SDK, wires it into your app, and creates the matching flow in Frigade. No dashboard required.
What it builds:
Announcements, tours, and checklists with the right targeting and copy
Forms, surveys, and NPS with responses flowing back to the dashboard
Banners and cards placed where they belong in your UI
Linked flows so an announcement CTA can launch a tour, or a checklist step can open a form
What you get back is normal Engage code in a normal pull request. Your team reviews it the same way they review anything else and ships it through the same pipeline. No black boxes, no runtime guessing.
It's safe by default. Dev moves fast with no prompts. Anything destructive in prod requires explicit confirmation. Private keys never enter client code, and every write is logged locally for auditability.
We built it because customers asked for it. The first ask was whether Claude could build out an entire onboarding from the IDE without anyone touching the dashboard in the middle. Now it can.
Available today: github.com/FrigadeHQ/frigade-engage-skill. Drop the skill into Claude Code, run first-run setup, and tell it what you want to build. We're actively developing support for Cursor, Codex, and other coding tools. Reach out if you have a specific tool in mind.
Suggestions have always been a great way to surface the right guidance inside your product. But sometimes you want to guide someone from somewhere else: an email, a help center article, a Slack channel, a PDF.
Magic Links let you generate a shareable URL tied to any Suggestion. When a user clicks it, the Frigade Assistant opens and walks them through the workflow automatically, exactly as if they'd clicked the suggestion in-app. No code changes needed.
What you can do with Magic Links:
Drop a link in an onboarding email that walks users through a key workflow the moment they click it
Add a "Get help with this" CTA to any help center article that launches a guided experience
Send a direct link from a support conversation so users get walked through the answer step by step
Embed a link in a checklist or modal to trigger a contextual walkthrough
How it works:
Open any Suggestion in your dashboard and enable Magic Link. Set a destination URL. Frigade generates a shareable link. When someone clicks it, the assistant handles the rest.
A Suggestion can be a nudge, a magic link, or both.
Frigade Engage Collections, the in-app channels your team uses to ship banners, announcements, and tours, now sync between environments. You no longer have to recreate a Collection by hand in each environment.
Configure a Collection in development, then promote it to production with one click. The Collection's own settings (cool-offs and allowed flow types) promote with it. Flows themselves stay scoped to their own environment.
Available now on the Frigade Engage Enterprise plan.
The Slack integration now supports two-way feedback. Instead of just seeing user questions and ratings in Slack, your team can leave ratings and write feedback without leaving Slack.
When a user question comes through, anyone on the team can mark the response as helpful or not helpful and add corrections, all from the Slack thread. Those ratings feed back into the system the same way dashboard feedback does, refining your agent's responses over time.
This matters because the people closest to customer questions (support leads, product managers, subject matter experts) are usually already in Slack. Now they can contribute to your agent's accuracy without needing a Frigade login or switching tools.
Available now on all plans with the Slack integration enabled. If you're already connected, it just works. If not, set it up from the Integrations page in a few minutes.
When reviewing conversations in the dashboard, you may run into queries and responses in languages you don't speak. Now you can translate any conversation into your preferred language with a single click. No switching between apps or copy-pasting required.
This is especially useful for teams supporting a global user base. Whether a customer in France asked about onboarding or someone in Brazil needed help with integrations, you can quickly review and evaluate those interactions without leaving the dashboard.
Every Frigade assistant now collects qualitative feedback alongside thumbs up and thumbs down ratings.
When a user reacts to a response, they're prompted with an inline text area to share what specifically worked or fell short. No extra steps, no separate survey. They're already in the moment, so the feedback is specific and honest.
This changes what you can do with feedback data. Instead of a dashboard full of binary signals, you get a clear picture of which responses are landing and why.
Frigade already learns your product by exploring it directly, and knowledge agents keep your help center content in sync automatically. But sometimes the most useful context lives in files that aren't published anywhere, like internal guides, product specs, FAQs, or policy documents.
Starting today, you can upload files directly to Frigade from the new Sources page. Drop in a PDF, Word doc, spreadsheet, or markdown file, and your assistant will use it as reference when answering questions. The content is indexed and used for context only, never shared directly with your end users, so you can upload internal materials with confidence.
We've also reorganized things to make it easier to manage in one place. The Agents page is now called Sources, bringing together your live-syncing agents alongside uploaded files so you have a clear view of everything your assistant knows.
Available now on the Sources page in your dashboard.
The dashboard is the place where you manage everything about your Frigade setup, and it should feel as considered as the product itself. We've gone through every page and tightened up the visual consistency, spacing, and interaction patterns.
What we improved:
Dark mode now works across every page, including auth screens, the customization editor, and all data tables. You can toggle it from your user menu.
The customization page has a redesigned theme section with a segmented Auto/Light/Dark control and inline color pickers that make setting your brand colors faster.
Pages like Agents and Suggestions have cleaner layouts that are easier to scan and manage.
Better keyboard navigation and screen reader support throughout.
A more cohesive experience across the board. Surfaces that previously felt inconsistent now share the same visual language. Less friction when configuring your setup, especially around theming and branding.
The Frigade Engage HubSpot integration now syncs contact and company properties into Frigade. Previously the integration only pushed updates from Frigade to HubSpot. Properties now flow both directions.
HubSpot contact properties like lifecycle stage, lead score, and custom fields sync to Frigade user properties. HubSpot company properties sync to Frigade group properties. Use them in flow targeting the same way you'd use any other property.
Available now if you have the HubSpot integration enabled. New connections pick it up automatically.
Frigade learns your product by using it directly, but help center articles are a useful way to fill in the gaps, especially for concepts and workflows that live outside the product itself. The knowledge agent handles that, reading your help center and pulling in what it finds to round out what the product agent already knows.
Until now, there was no way to see exactly what had been synced. Starting today, you can browse the full list of articles and content your knowledge agent has learned from in the Agents tab.
Click into any knowledge agent to see what's been picked up and what it contains, so you can spot gaps before your users run into them.
Your dashboard should never make you wait unnecessarily. Over the past few weeks, we've been working on making the entire dashboard experience noticeably smoother and faster.
What we've improved:
Initial page loads are now significantly quicker. We optimized how data gets fetched and rendered, so you spend less time watching loading states and more time in the workflows you need.
Filtering and search feel more responsive. We found and eliminated an issue that was causing unwanted navigation jumps.
What this means for you:
Less time waiting. The dashboard feels snappier across the board, especially when switching between views or applying filters.
Smoother interactions. No more jarring jumps when typing in search or dealing with URL state updates.
We're continuing to monitor performance, and we have more improvements planned, too. Hope you enjoy the extra speed and ease. And if you ever have any feedback, don't hesitate to get in touch!
For many teams, product data and customer data live in two different worlds. Marketing and Sales teams often lack visibility into how users are actually engaging with the product, while product teams struggle to leverage the rich customer context sitting inside their CRM.
Starting today, we're rolling out our native HubSpot integration to help bridge that gap. Now, you can sync all the questions, answers, and interactions with the Frigade assistant directly to HubSpot. You can also sync relevant customer data directly to Frigade and use it to target experiences such as Suggestions.
The HubSpot integration is currently rolling out to all customers. You can find the setup instructions in your dashboard under the Integrations tab. If you don't see it yet and want to request early access for your workspace, please reach out to us at support@frigade.com.
We know a lot of customers live in PostHog to track how users are moving through your product. Starting today, our native PostHog integration is live, allowing you to bridge the gap between your product analytics and your in-app guidance.
You can now use your existing PostHog cohorts and properties to target Frigade Suggestions. This means if you have a "Power User" or "Free Trial" cohort in PostHog, you can automatically trigger specific AI-generated guidance just for them without having to rebuild those segments from scratch in Frigade.
You can also send all Frigade engagement events back to PostHog to see exactly how your guides are impacting your conversion funnels.
The integration is available now on all plans. You can get it set up and running in a few minutes from the Integrations page.
Today we're excited to announce a simple but meaningful update to our product names.
Frigade AI is now just Frigade, and our developer platform is now called Frigade Engage.
Engage continues to power bespoke flows, user targeting, workflows, and UI experiences that work alongside and complement your Frigade agent.
Why the change?
Teams are using our agent for far more than just chat. Frigade actively learns your product, guides users through real workflows, answers open-ended questions, and even takes actions on their behalf. It's become the core of our own in-app experience, so we're giving it a name that reflects that.
Frigade delivers:
Personalized, step-by-step guides
Hands-on actions taken directly for users
Real-time answers based on your actual product
Automatic adaptation as your product evolves
Simple setup with little to no ongoing maintenance
Engage will continue to support your onboarding development through the toolkit and SDK that you have grown to love. Explore what's new with our assistant, or see the latest on our time-tested engagement platform.
Your product has more to offer than most users ever discover. New features go unnoticed, power-user workflows stay hidden, and onboarding often gets postponed because teams do not have time to build it.
Starting today, Frigade can create in-product guidance for any part of your product from a simple prompt. No steps, no selectors, and no manual setup.
Simple prompt → complete in-product guidance
Describe the experience you want users to have: "Show users how to use our new Calendar view in the Sales tab. Highlight the value, walk through the key actions, and help them create their first event."
Frigade reads your prompt, understands the latest state of your product, and generates a polished in-app experience in seconds.
Use Suggestions to give users help exactly when they need it:
Onboard new users with a personalized first run.
Highlight new features the moment they ship.
Walk users through advanced or easily missed workflows.
Provide guidance in confusing parts of the product.
Offer contextual help directly in the UI where questions happen.
Whether it is a first-time experience or a power-user tip, you can create it instantly. Hit Preview to see the experience play out inside your real product. Tweak the tone or flow by adjusting the prompt. Then decide who should see it, like new users, existing customers, specific roles, or certain plans. Publish with one click.
Suggestions stay accurate because Frigade learns from the live product. As your UI evolves, your guidance evolves with it. No maintenance work required. Now every workflow, every feature, and every user journey can have the guidance it deserves.
Today, we are rolling out our native Slack integration. You can now send all user questions and Frigade responses directly to a Slack channel of your choice. We've also added the ability to send any user ratings to Slack as well.
The integration is available on all plans on the Integrations page and takes just a few minutes to set up.
Your assistant should feel like part of your product, not something bolted on. Starting today, customers can self-serve customize the Frigade Assistant with their own branding, including a custom logo and color accents (no engineering required). For teams that need a fully white-labeled experience, this is available on our enterprise plan.
Out of the box, you can modify the following directly from the Frigade Dashboard:
Switching between light, dark, or auto theme.
Setting your brand colors.
Customizing your call-to-action text and default position.
Since launching the Frigade Assistant, one of our top requests has been offering a dedicated and GDPR compliant EU region. Today we're excited to announce that this option is now generally available to all EU-based Frigade customers.
Frigade now operates a complete European data center for all core functionality. Our entire stack and supporting infrastructure can run entirely in-region. This gives organizations with data residency requirements (e.g. GDPR) a clear and straightforward way to adopt Frigade while keeping everything local.
The EU region is available today for both new signups and existing workspaces. Placement requires a short manual step. Reach out to support@frigade.com if you are interested in exploring this hosting option. Once enabled, all data for that workspace stays in-region. There is no cross-region syncing or shadow storage. You get full isolation and clear boundaries for your compliance review.
Today we're releasing Insights in the Frigade dashboard. It gives you a clear view into how people are interacting with your product so you can understand what they need, where they get stuck, and how to improve the overall experience.
What you can see with Insights:
Common themes in user questions: quickly spot patterns in what users ask the assistant. This helps you understand where interest lies and where information might be missing.
Potential friction in the user experience: identify parts of the product that generate confusion or repeat questions. These signals make it easier to prioritize improvements.
Top users engaging with the assistant: see who interacts the most and how they use the agent. This is useful for tracking early adopters, champions, and users who may need higher touch.
With Insights, now you can get clear visibility into how your users are using your product and assistant.
When we announced Frigade AI three months ago, we set out to do something different: build an intelligent in-app agent that learns your product the same way your users do, by actually using it.
Today, we're excited to share our new website for Frigade AI: frigade.ai.
Unlike traditional chatbots that rely on static data or brittle decision trees, Frigade AI automatically navigates your product, reads your documentation, and delivers real-time, contextual guidance in your product.
The goal:
Help users succeed from their first session and keep them unblocked at every step.
Our AI agents understand your unique product and how different personas experience it to deliver support in context of users' actual work. Your Frigade AI agent:
Generates personalized step-by-step guides for any workflow
Takes actions directly on your users' behalf for a frictionless experience
Answers open-ended questions about your product
Integrates with Zendesk, Intercom, and more for handoff to live support
Requires little to no engineering setup to install and train
And the best part? Frigade AI continues to learn as your product evolves, automatically adapting to changes and improving responses based on new product development and actual usage feedback.
This launch represents a meaningful milestone for our platform. Frigade AI works alongside our core platform to help deliver seamless, personalized experiences across the entire user journey.
We've added new theming examples to demo.frigade.com to showcase what's possible when you customize Engage components. The latest additions include Windows-inspired interfaces, Spotify-style dark themes, and retro Vaporwave aesthetics.
All the code is on GitHub, so you can use them as starting points or just for inspiration. See the examples at demo.frigade.com and grab the code to start building your own custom themes.
Timing is everything in product onboarding. Date-gated targeting gives you precise control over when your Flows appear, making it easier to coordinate product launches, feature rollouts, and time-sensitive campaigns.
Set up date-gated targeting in the Flow settings of any component. Specify your target date and Engage handles the rest, alongside your existing user targeting queries.
The new floating checklist gives you all the power of Engage checklists with a slimmer profile and flexible placement. It can hover in a corner, slide in from the side, or appear wherever makes sense for your interface.
Users can expand and collapse the checklist as needed. Particularly effective for longer onboarding sequences where you want progress visible but unobtrusive. Create yours from the components section of the Frigade dashboard.
Sync customer onboarding progress and activity directly to Salesforce. Whether a user completes a checklist, drops off during a tour, or finishes a key workflow, that activity now flows into Salesforce automatically.
Supports both standard Salesforce and Salesforce Sandbox environments. Get started by connecting your Salesforce instance in the Frigade dashboard integrations section.
Webhooks now support sending test events directly. You no longer need to send your own test events to Engage to verify your webhooks are wired up correctly.
We took some time this month to improve the developer documentation: cleaned up navigation, invested in the Engage component pages with more examples and clearer React property tables, and have more in the works around customization and styling.
Customers sometimes ask why a Flow isn't showing up for a specific user. We usually run a triage playbook to figure it out. Maybe the Flow is off, or the user is outside the targeting query.
This week we're shipping a self-serve version. Visit the user detail page, click the Flows tab to see all eligible Flows for that user, view the Status column, and hover over Ineligible Flows to see why.
The Progress Badge component has been ported to `@frigade/react` v2. Unusual in that it doesn't belong to a Flow on its own. It reminds a user where they left off in an existing Flow and helps them jump back in.
Use it as a CTA to complete a getting-started Checklist, or to nudge a user to resume a Form. Find it in the components section of the Frigade dashboard.
Tours are great, but sometimes they're too heavy a tool. Hints are the lesser-known but equally viable sibling: more subtle, non-sequential, discovered and interacted with at the user's own pace.
Effective for educating users about UI changes, lesser-known features, or rolling out new functionality. Create new Hints from the components section of the Frigade dashboard.
Updated documentation on building forms with Engage. Forms are one of the most common and complex elements you'll encounter when building your application.
Ready-to-go examples — feedback surveys, churn flows, branching forms, and more.
Client and server-side validation — guidance on implementing validation and saving data to your own datastore.
Custom components — drop your own React components into Engage forms.
We launched a minty fresh Frigade web dashboard. The new dashboard removes UI clutter to make it easier to use and navigate, with more prominent account management entry points, easier environment selection, and self-serve account usage monitoring.
When we're not shipping new features for customers, we're working on our own onboarding. It's a great way to dogfood. This week we launched a new onboarding flow powered by Engage Forms that collects intent data and notifies our team on Slack automatically.
The whole experience took a few hours to build, with embed-native UI, no-code editing, custom logic and branching, completion analytics, custom components, and light/dark mode support out of the box.
We've been shipping a lot of features and falling behind on the marketing site. Today we're launching a revamped website to better communicate the latest product. More to come on a launch that blends Engage's code-first approach with the speed of no-code.
Carousel checklists are one of the most popular UI patterns for SaaS onboarding (Mercury and Cal both use them to activate new customers). We offered one in the Engage v1 SDK, and by popular demand, a fully upgraded `<Checklist.Carousel />` component is back in v2.
We've added more functionality to the graphs on the Frigade dashboard. Now you can easily toggle between different date ranges and see performance over time at a glance.
Our Slack integration is live for all paid plans. Send messages to a Slack channel when users take actions in your Flows. For instance, notify a channel when a user submits a form or completes an important step in a checklist.
Head to the Integrations section in the Frigade dashboard to get started.
Today we're shipping a new home page for the Frigade dashboard that lets you see the performance of all your Flows at a glance: total unique users, Flow engagement, and recently active users.
We've added activity graphs to the Flow table. Sort and see which Flows are getting the most traffic at a glance: unique users in the last 7 days plus the last time a user interacted, so you can dive into the high-engagement Flows first.
The audience builder is a powerful tool for targeting Flows to specific groups of users based on their behavior, attributes, and more.
With the new audience builder, you can create complex audience segments without writing custom targeting code. Use the visual interface under the Targeting tab of a Flow, with a real-time preview of who matches.
Working late and the dashboard is too bright? Working in the day and it's too dark? We've all been there. The Frigade dashboard now works in both light and dark mode.
Component previews in the dashboard reflect the mode you're in. Thanks to our new SDK theming system, this worked out of the box. If your application supports both modes, you can match Engage components to your theme without styling hacks.
You can now use the same Flow IDs across Dev and Prod. No more maintaining two sets of Flow IDs for any new Flows you launch.
Click the Copy to Production button in Development and a new Flow is created in Production with the same ID. Single-copy operation: Dev changes don't auto-sync to Prod.
We've opened up `@frigade/react` 2.0 for public testing. This release captures everything we've learned building our first React SDK over the past year.
All UI powered by Radix Primitives — accessible out of the box.
A new and even more flexible design system. Match your own design system; explode any component into its parts.
Greatly improved performance and bundle size, powered by the Vanilla JS SDK.
We're building 2.0 in public, so feel free to look around, contribute ideas, and test how features integrate with your existing setup. GA in mid-February 2024.
A few months ago we launched the Vanilla JavaScript SDK for any stack that runs JS (including Node). Since then, we've simplified the API and models based on feedback.
Working with Flow lifecycle is now much simpler, and we've introduced global event handlers for triggering actions as a user progresses through a Flow. The Vanilla JS SDK is becoming the foundation for all our JavaScript-based SDKs.
A common pattern in onboarding is letting a user complete a Flow before they register an account. Without help, this requires a custom datastore, cookie or local-storage juggling, and hundreds of lines of code to map guest data to the real user.
Engage now lets you map all data and state from an unauthenticated user to their registered account with one line of code. Use `linkExistingGuestSessionToUser` in the Flows hook. Available in `@frigade/react` 1.38.8 and above.
We've given the developer docs a layout upgrade. Rather than storing everything on a single page (it was getting out of hand), the docs are now divided into high-level sections to make it much easier to find what you're looking for.
Targeting is how you control the state and visibility of Flows (and Steps) based on data about the current user. Previously, targeting was code-only: fine for simple queries, awkward for complex ones.
Now you'll see a Targeting tab in the Frigade dashboard with a visual targeting editor. Choose what to query on from dropdowns of all the properties and events you've recorded. No more remembering exact targeting syntax.
Engage Forms now support asynchronous validation between steps using the `validationHandler` prop on `<FrigadeForm />`. Block the user from advancing until an async call (database, API, etc.) completes.
Bump `@frigade/react` to 1.35.29 to start using async validation in your forms.
The component library got a big update. Components are restyled, layouts and flows are updated, and they're interactive in the Frigade dashboard. View and interact with each component to see how users will experience them before you ship. Bump `@frigade/react` to 1.35.14 or higher.
All Engage plans now have access to multiple environments. Keep separate instances for development, staging, and production, and switch between them. Especially useful when iterating on Flows, and avoids ID collisions and analytics noise.
We love YAML, but we know not everyone does. The new Content Editor lets you update existing Flow content without managing the YAML structure. Switch back and forth between YAML and Content editing freely. Your changes are shared as you type.
Right next to it, the Preview button renders a live preview of your Flow. Useful for quickly verifying content as you edit. Fullscreen toggle in the top right gives larger components room to breathe.
Today we're launching the Vanilla JavaScript SDK. Build native onboarding and adoption experiences with Engage across any platform that runs JavaScript: web, backend, even mobile.
The SDK ships a lightweight series of headless APIs for interacting with Engage, so you can build experiences (checklists, tours, in-product guides) that match your application's look and feel using Engage's Flows, Targeting, and Analytics. `npm i @frigade/js` to get started.
Goodbye janky iframed Typeforms. Multi-page forms enable a paginated flow of the form inputs Engage already supports, perfect for gathering large amounts of data without overwhelming users with a single long form.
Production-ready inputs (email, text, numbers, multiple choice), full CSS customization, built-in validation (powered by Zod), and the ability to embed any React component inside an Engage form using its data model.
Dynamic form validation for Engage Forms. Build feature-rich, native React forms for onboarding and activation without sending users off-site or embedding iframes.
Use the `validation` property on any field in the `multiInput` form type. Validation is powered by Zod for both checks and error handling.
Dynamically inject content from your application into your Flows. Useful for setting the user's name in a Flow, or loading localized strings on the fly.
Set custom variables anywhere in your Flow data using `${variableName}` syntax. Pass the variable map to the component via the `customVariables` prop.
When building a Flow, it's often useful to emphasize words, add external links, or embed an image. Engage Flows now support markup and HTML in text content.
The AI agent that learns your product and teaches your users.
Book a demo and we'll show you how Frigade works on your actual product, not a generic walkthrough.