---
title: "Send a voucher recipient email"
method: POST
path: "/shop/voucher-purchases/{voucherPurchaseId}/send-email"
tags: ["VoucherPurchases"]
---

# Send a voucher recipient email

`POST /shop/voucher-purchases/{voucherPurchaseId}/send-email`

Sends the gift email to the recipient on file for a voucher
purchase. The rendered email is also returned in the response so
operator UIs can preview what was sent.

Pass recipient overrides in the body to redirect the send — most
commonly when the original delivery bounced or the customer
supplied a corrected email address.

## Request body

- SendVoucherPurchaseEmail — Optional overrides for the recipient details captured at purchase time. Pass only the fields you want to change for this send.
  - `recipient_email` string, email — Override the recipient email address. Defaults to the purchase's stored recipient email if omitted.
  - `recipient_name` string — Override the recipient name shown in the email greeting. Defaults to the purchase's stored recipient name if omitted.

## Response `200`

A preview-ready transactional email built from the voucher
purchase. Returned by both the preview and send endpoints.

- object
  - `data` VoucherPurchaseMailable, required — A preview-ready representation of a transactional email — sender, recipients, subject and rendered HTML body. Returned by `previewVoucherPurchaseEmail` and `sendVoucherPurchaseEmail` so operator UIs can show the operator exactly what was (or would be) delivered.
    - `from` VoucherPurchaseEmailAddress, required — A single sender or recipient address.
      - `address` string, email, required — The email address.
      - `name` string, nullable — The display name accompanying the address, if any.
    - `to` VoucherPurchaseEmailAddress[], required — The `to` recipients.
      - `address` string, email, required — The email address.
      - `name` string, nullable — The display name accompanying the address, if any.
    - `cc` VoucherPurchaseEmailAddress[], required — The `cc` recipients.
      - `address` string, email, required — The email address.
      - `name` string, nullable — The display name accompanying the address, if any.
    - `bcc` VoucherPurchaseEmailAddress[], required — The `bcc` recipients.
      - `address` string, email, required — The email address.
      - `name` string, nullable — The display name accompanying the address, if any.
    - `subject` string, required — The subject line of the email.
    - `html` string, required — The fully-rendered HTML body of the email.

## Other responses

- `401` — The user is unauthenticated
- `403` — The authenticated user does not have permission.
- `404` — The resource couldn't be found
- `422` — The request didn't pass validation

---

[API](https://skmtc.dev/try/apis/trybe-api.md) · [All operations](https://skmtc.dev/try/apis/trybe-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/try/trybe-api/revisions/f37f92702da5/schema)
