---
title: "Get Contact Google Context Hydration Status"
method: GET
path: "/api/contacts/{contact_id}/google-context-hydration"
tags: ["contacts"]
---

# Get Contact Google Context Hydration Status

`GET /api/contacts/{contact_id}/google-context-hydration`

Status of the 30-day Gmail/Calendar hydration ledger for one contact.

`active` is true while any ledger row for this contact is still
pending/processing. The ledger table
(`contact_recent_google_context_requests`) is service-role-only — no RLS
policy exposes it to the client — so this read goes through the backend
instead of the direct-Supabase path most contact reads use.

## Path parameters

- `contact_id` string, required

## Query parameters

- `user_id` string, nullable
- `org_id` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/every/apis/every-api.md) · [All operations](https://skmtc.net/every/apis/every-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/every/every-api/versions/9744001af85d/schema)
