---
title: "Create Config"
method: POST
path: "/v1/gateway/configs"
tags: ["gateway"]
---

# Create Config

`POST /v1/gateway/configs`

## Request

- Base URL: `https://api.memoraeu.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.memoraeu.com/v1/gateway/configs`
- Auth: HTTP bearer

## Cookies

- `memoraeu_token` string, nullable

## Request body

- GatewayConfigCreate
  - `platform` 'telegram' | 'slack' | 'discord' | 'whatsapp', required
  - `bot_token` string, required: Token du bot (chiffré au stockage)
  - `channel_id` string, required: Chat ID, Channel ID, ou numéro WhatsApp
  - `label` string, nullable: Nom lisible (ex: '#general', 'Mon groupe Telegram')

## Response `201`

Successful Response

- GatewayConfigPublic: Version sans token pour les réponses API.
  - `id` string, required
  - `org_id` string, required
  - `user_id` string, required
  - `platform` string, required
  - `channel_id` string, required
  - `label` string, nullable
  - `is_active` boolean, required
  - `created_at` string, date-time, required

## Other responses

- `422`: Validation Error

---

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