Skip to content

[engine] Chatwoot integration minds#3897

Ben requested to merge feat/chatwoot-m3897 into master

Ticket(s) / Related Merge Requests

Summary of Changes

Chatwoot integration

Testing Considerations

Note - the colour of the button is temporary, this is not how it will be released. Really, any functionality in the windows for chatwoot isn't anything we are providing. We're just initializing the widget.

DM me to make you an agent account so you can see the admin side.

In general though you want to send messages through the app and respond via https://app.chatwoot.com/app/accounts/80995/unattended/conversations to see the widget working (though again, none of this is our code).

What is on our side is ensuring the user is set properly on login and unset on logout.

Make sure z-index of the actual button means it shows appropriately behind modals and above other elements.

Deployment Considerations

Values need setting in Vault for the helm chart - I cannot add these as I have no access to Vault.

I have placed these keys in Bitwarden - the keys map directly to the attached helm chart

  • Superhero Shared > Chatwoot (Production Keys)

These are the production keys placed at the most secure level I can write. They should probably be moved more appropriate

  • Sandboxes > Chatwoot (Sandbox Keys)

These are the sandbox keys - it's not essential these be added, we could use the production ones for sandbox if you prefer as we don't all have access to Chatwoot anyway.

Feat is ON in staging for prod already. (https://growthbook.minds.com/features/minds-3897-chatwoot)

Regression Scope

Does the button cover anything important maybe? Does everything work?

Platform Affected (web, mobile, etc)

Web

Developer Testing Completed

Manual, unit

Screenshots / Screen Recording

image

Does this impact

  • Localization
  • Dark/light mode
  • Guest mode

Definition of Done Checklist

  • The Acceptance Criteria has been met
  • Code is tested: Testing includes unit/spec, E2E/automated and manual testing
  • Merge requests description has been filled out
Edited by Ben

Merge request reports