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.

Get started · See pricing

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