---
title: "Remind Document Recipient"
method: POST
path: "/api/v1/documents/{document_id}/recipients/{recipient_id}/remind"
tags: ["v1", "documents"]
---

# Remind Document Recipient

`POST /api/v1/documents/{document_id}/recipients/{recipient_id}/remind`

## Request

- Base URL: `https://zsign.io` (the document declares no server; this is the origin it was published from)
- URL: `https://zsign.io/api/v1/documents/{document_id}/recipients/{recipient_id}/remind`
- Auth: HTTP bearer

Send one signing reminder to a still-unsigned recipient.

Reuses `reminder_service` -- the same send path, cap, spacing, sequential
`can_sign_now` gate, and `send_invite` policy as the cron sweep and the
dashboard JWT route. `REMINDERS_ENABLED` does not apply; this is
owner-initiated. Envelopes sent with `send_invite=false` are refused
unless `override_send_invite` is true -- the integrator that owns
delivery owns the nagging too.

## Path parameters

- `document_id` string, uuid, required
- `recipient_id` string, uuid, required

## Request body

- RecipientRemindRequest
  - `override_send_invite` boolean

## Response `200`

Successful Response

- RecipientRemindResponse
  - `session_id` string, uuid, required
  - `recipient_id` string, uuid, required
  - `email` string, required
  - `reminder_count` integer, required
  - `reminder_last_at` string, date-time, nullable
  - `sent` boolean, required

## Other responses

- `422`: Validation Error

---

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