---
title: "Resend KYC email"
method: POST
path: "/api/v1/partner/kyc-sessions/{session_id}/resend"
tags: ["Partner API"]
---

# Resend KYC email

`POST /api/v1/partner/kyc-sessions/{session_id}/resend`

## Request

- Base URL: `https://api.vobiz.ai`
- URL: `https://api.vobiz.ai/api/v1/partner/kyc-sessions/{session_id}/resend`
- Auth: API key in header `X-Auth-ID` and API key in header `X-Auth-Token`
- TypeScript: <https://skmtc.dev/vobiz/apis/vobiz-api/docs/api/v1/partner/kyc-sessions/:session_id/resend/post.ts> (a function with typed inputs; its response is checked against the schema)

Re-dispatches the KYC link to the customer. Rate-limited to once per 30 minutes.

## Path parameters

- `session_id` string, required

## Response `200`

Email resent (only available 30 minutes after the previous send)

## Other responses

- `400`: Session is a redirect-flow session - resend does not apply
- `409`: Session is in a terminal status (`revoked` or `kyc_completed`)
- `429`: Rate limit hit. The initial `POST /kyc-sessions` itself starts the 30-minute cooldown clock - calling `/resend` immediately after creation returns 429. The message includes the precise remaining seconds.

---

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