Guide · Contextual help
Answers exactly where users get stuck
Attach help popups to any element or action in your product. Users get a short, specific answer at the moment of confusion instead of hunting through docs or opening a ticket.
document.querySelector('#api-key-help')
.addEventListener('click', () =>
macaw.triggerHelp('api_keys_help'));
What you get
Triggered from anywhere
Open help from a button, an icon or your own code with triggerHelp('trigger').
Rich content
Markdown with images and video, managed per space in the dashboard.
Edit without a release
Fix a confusing explanation in the dashboard; the popup updates in your product immediately.
Measured
Every popup view emits an interaction event you can send to your analytics.
How teams use it
Complex forms
Explain a field right next to it instead of in a help centre.
Empty states
Tell users what to do first when a screen has nothing in it yet.
Support deflection
Turn your most common ticket into a popup on the screen that causes it.
All in the same SDK
- Product tours: Onboarding tours that show users the way, then get out of it
- FAQs & content: An in-app FAQ your team can keep up to date
- Achievements & streaks: Reward the habits that keep users coming back
- Interaction events: See exactly how users interact with your guidance
- Cookie consent: Cookie consent you can prove, not just collect
- Spaces & teams: Built for companies with more than one product