---
title: "Send an email verification code to a customer"
method: POST
path: "/customers/{customerId}/verify-email"
tags: ["Contact Verification"]
---

# Send an email verification code to a customer

`POST /customers/{customerId}/verify-email`

Send (or resend) a one-time code to the customer's email address to begin
email verification.

This endpoint is only meaningful for customers whose payment provider
requires contact verification (e.g. EU customers); the customer's
`contactVerification.email` status reflects progress. For customers whose
provider has no such requirement, this returns `409`.

Call `POST /customers/{customerId}/verify-email/confirm` with the received
code to complete verification. Re-POST this endpoint to resend the code.

In sandbox, no email is sent and the code is always `123456`.

## Response `204`

Verification code sent.

## Other responses

- `401` — Unauthorized
- `404` — Customer not found
- `409` — The customer's payment provider does not require contact verification, or the email is already verified.
- `500` — Internal service error

---

[API](https://skmtc.net/stainless-api/apis/grid-api.md) · [All operations](https://skmtc.net/stainless-api/apis/grid-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/stainless-api/grid-api/versions/526036c12609/schema)
