---
title: "Get Domain Match"
method: GET
path: "/api/orgs/domain-match"
---

# Get Domain Match

`GET /api/orgs/domain-match`

Does the caller's verified email domain already have a workspace?

Powers the dashboard's "Join {workspace}" affordance so a teammate sees
they're joining their company's existing workspace, not creating a new
one. Read-only preview of what `POST /orgs/self-serve` would auto-join.

Returns `{"org": {"id", "name", "slug"}}` when a workspace-domain caller
with no org yet would auto-join an existing org, else `{"org": null}`
(already a member, consumer email, or no match).

## Response `200`

Successful Response

- object

## Changes

- **2026-09-01** `debf0c8211bc` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/codag/apis/infra-logs-templater/changes/api/orgs/domain-match/get.md)

---

[API](https://skmtc.dev/codag/apis/infra-logs-templater.md) · [All operations](https://skmtc.dev/codag/apis/infra-logs-templater/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/codag/infra-logs-templater/revisions/debf0c8211bc/schema)
