---
title: "Health Check Integration"
method: POST
path: "/integration/{connection_id}/health_check"
---

# Health Check Integration

`POST /integration/{connection_id}/health_check`

## Request

- Base URL: `https://app.runconverge.com/api`
- URL: `https://app.runconverge.com/api/integration/{connection_id}/health_check`
- Auth: none declared

## Path parameters

- `connection_id` integer, required

## Headers

- `Authorization` string, nullable
- `X-User-Id` string, nullable

## Cookies

- `session_id` string, nullable

## Response `200`

Successful Response

- IntegrationSchema
  - `id` integer, required
  - `scope` 'account' | 'workspace', required: Whether an integration belongs to one account or the whole workspace.
  - `status` 'draft' | 'active' | 'reauth_required' | 'disabled', required
  - `name` string, required
  - `external_id` string, nullable, required
  - `external_label` string, nullable, required
  - `granted_scopes` string[], nullable, required
  - `missing_scopes` string[], required
  - `token_expires_at` string, date-time, nullable, required
  - `created_at` string, date-time, required
  - `config` union, required
    - FacebookIntegrationConfigSchema: FB-specific slice of an integration exposed to the FE. Lives inside the `config` discriminated union on the response — the FE narrows on `config.app` before reading FB-only fields.
      - `app` 'facebook'
      - `ad_accounts` IntegrationAdAccountSchema[], required
        - `external_account_id` string, required
        - `name` string, nullable, required
        - `currency` string, nullable, required
        - `timezone_name` string, nullable, required
      - `apply_egress_region` 'us' | 'eu', required: Where a connection's ad-platform writes egress from. US routes them through the ConvergeUsEgress gateway so the platform sees a US source IP; EU goes direct from eu-west-2.
    - SlackIntegrationConfigSchema
      - `app` 'slack'
      - `team_id` string, required
      - `team_name` string, nullable, required
      - `bot_user_id` string, nullable, required

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-09** `5c0b01f0d32b`: 1 info
  - added the required property `config/oneOf[subschema #1: FacebookIntegrationConfigSchema]/apply_egress_region` to the response with the `200` status

[Operation history](https://skmtc.dev/runconverge/apis/runconverge-api/changes/integration/:connection_id/health_check/post.md)

---

[API](https://skmtc.dev/runconverge/apis/runconverge-api.md) - [All operations](https://skmtc.dev/runconverge/apis/runconverge-api/llms.txt) - [OpenAPI document](https://skmtc.dev/runconverge/apis/runconverge-api/revisions/f723e951cc0b?raw)
