---
title: "Resend inbound webhook — Svix-verified; routes replies to prospect_replies"
method: POST
path: "/webhooks/resend/inbound"
tags: ["webhooks"]
---

# Resend inbound webhook — Svix-verified; routes replies to prospect_replies

`POST /webhooks/resend/inbound`

## Request

- Base URL: `https://api.travelminds.ai`
- URL: `https://api.travelminds.ai/webhooks/resend/inbound`
- Auth: none declared

Verifies svix-id / svix-timestamp / svix-signature headers against RESEND_INBOUND_SECRET, persists the raw event, then matches the inbound's In-Reply-To header against prospect_touches.resend_message_id to insert a prospect_replies row (classification='unclassified'). The async reply_classifier picks it up on next tick; on 'unsubscribe' it flips prospects.do_not_contact.

## Headers

- `svix-id` string, nullable
- `svix-timestamp` string, nullable
- `svix-signature` string, nullable

## Response `200`

Successful Response

- WebhookResponse
  - `received` boolean
  - `event_type` string, required
  - `event_id` string, nullable

## Other responses

- `422`: Validation Error

---

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