Mattermost Slash Commands integration not working with Cells 1.0
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
About
This issue was created from an investigation issue #460196 (closed).
This issue will be marked as workflowblocked by Route request via project (#439328) after which support for Mattermost Slash Commands is likely to just work. This issue has been created to mark Mattermost Slash Commands as requiring support for Cells 1.0 and track the upstream progress, as that issue may not be implemented by Cells 1.0 #460196 (comment 1897535746).
Problem
Mattermost Slash Commands integration works by Mattermost sending a request to our API when a user enters the slash command (configured) on Mattermost. The endpoint is defined here and is:
/api/v4/projects/<PROJECT_ID>/integrations/mattermost_slash_commands/trigger
Solution
Explored in #460196 (comment 1893166658), path routing by the Cells Routing Service offers a way where :project_id can be a "sharding key" to route the request to the correct Cell.
This is likely to be implemented in Route request via project (#439328) which is part of the epic &12491.