> ## Documentation Index
> Fetch the complete documentation index at: https://docs.stateset.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Connect Gorgias with an agent email + REST API key

> Credentials are verified against Gorgias live before storage. Replacing an existing connection requires confirm_replace.

Credentials are verified against Gorgias live before storage. Replacing an existing connection requires confirm\_replace.

### Request body

`ConnectGorgias`

<ParamField body="domain" type="string" required>
  The Gorgias account domain, e.g. 'acme' or 'acme.gorgias.com'.
</ParamField>

<ParamField body="email" type="string (email)" required>
  The Gorgias agent email the API key belongs to.
</ParamField>

<ParamField body="api_key" type="string" required>
  An API key from Settings → You → REST API.
</ParamField>

<ParamField body="confirm_replace" type="boolean">
  Required (true) when the organization already has a Gorgias connection — connecting replaces it.
</ParamField>

### Response

Returns `object`.

### Status codes

| Code  | Meaning                                                                                                                                                                                                                                        |
| ----- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `200` | Connection result                                                                                                                                                                                                                              |
| `400` | Invalid request. `issues` names the offending field(s).                                                                                                                                                                                        |
| `401` | Missing, invalid, or expired API key.                                                                                                                                                                                                          |
| `403` | The key lacks a required scope.                                                                                                                                                                                                                |
| `409` | Conflict — either the creation ceiling was reached for this organization (`agent_limit_reached`), or a request with the same Idempotency-Key is still in flight (`idempotency_in_progress`); retry the latter after the first attempt settles. |
| `429` | Rate limit exceeded.                                                                                                                                                                                                                           |

### Access

|                |                        |
| -------------- | ---------------------- |
| Required scope | `agents:write`         |
| Rate limit     | 30 requests per minute |

<RequestExample>
  ```bash cURL theme={null}
  curl --request POST \
    --url 'https://response.stateset.com/api/v1/integrations/gorgias' \
    --header 'Authorization: Bearer YOUR_API_KEY' \
    --header 'Content-Type: application/json' \
    --data '{
    "domain": "string",
    "email": "string",
    "api_key": "string",
    "confirm_replace": true
  }'
  ```
</RequestExample>
