---
title: "Relay Route"
method: POST
path: "/api/integrations/relay/route"
tags: ["integration-relay"]
---

# Relay Route

`POST /api/integrations/relay/route`

Record a thread→owner route created by a relay (local) mention.

When a mention runs on the desktop, cloud never sees the project, so the
desktop reports the thread mapping here; without it, later replies in the
thread have no route and cloud would drop them. First writer wins.

The caller may only record routes for a workspace it has a live Slack
install in. The route is keyed on Slack coordinates alone, so without this
check any authenticated API key could squat or mis-route another tenant's
threads.

## Request body

- RouteBody
  - `team_id` string, required
  - `channel_id` string, required
  - `thread_ts` string, required
  - `project_id` string, required

## Response `204`

Successful Response

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/quadrillion/apis/quadrillion-cloud-api.md) · [All operations](https://skmtc.net/quadrillion/apis/quadrillion-cloud-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/quadrillion/quadrillion-cloud-api/revisions/399077308c86/schema)
