---
title: "Notify Conversation Alert"
method: POST
path: "/voyager/conversation-alert"
tags: ["voyager"]
---

# Notify Conversation Alert

`POST /voyager/conversation-alert`

## Request

- Base URL: `https://api.moda.app/v1`
- URL: `https://api.moda.app/v1/voyager/conversation-alert`
- Auth: HTTP bearer

Email your currently verified primary address. Requires a paid Voyager plan.

## Headers

- `Moda-Version` '2026-04-12' | '2026-05-01'

## Request body

- VoyagerConversationAlertRequest
  - `kind` 'needs_you' | 'ready' | 'failed', required
  - `conversation_url` string, required
  - `title` string, nullable
  - `idempotency_key` string, required
  - `channel` 'email', required

## Response `200`

Successful Response

- VoyagerConversationAlertResponse
  - `sent` true
  - `channel` 'email'

## Other responses

- `401`: Authentication required.
- `402`: paid_plan_required: the workspace has no paid Voyager plan.
- `403`: Permission denied for this scope.
- `404`: Resource not found.
- `409`: Conflict (idempotency / resource state).
- `422`: Request validation failed.
- `429`: Rate limit exceeded.
- `500`: Internal error.
- `502`: Conversation notification delivery failed or could not be confirmed.

## Changes

- **2026-11-03** `9ac6a3abc0f8`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/moda/apis/moda-public-api/changes/voyager/conversation-alert/post.md)

---

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