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

# Send a phone verification code to a customer

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

## Request

- Base URL: `https://api.lightspark.com/grid/2025-10-13`
- URL: `https://api.lightspark.com/grid/2025-10-13/customers/{customerId}/verify-phone`
- Auth: HTTP basic

Send (or resend) a one-time code via SMS to the customer's phone number to
begin phone verification.

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

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

In sandbox, no SMS is sent and the code is always `000000`.

## 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 phone is already verified.
- `500`: Internal service error

## Changes

> 115 revisions in range; 2 not diffed.

- **2026-10-26** `f11f1e76bdd7`: 1 warning
  - added the new `PURCHASE_CARD_LIMIT_REACHED` enum value to the `code` response property for the response status `409`
- **2026-10-26** `0a6dad5815c7`: 1 warning
  - added the new `INVOICE_ALREADY_USED` enum value to the `code` response property for the response status `409`
- **2026-10-20** `761d1d030cb5`: 1 warning
  - added the new `AGENT_CARD_EXISTS` enum value to the `code` response property for the response status `409`
- **2026-10-09** `36ec020f29da`: 1 warning
  - added the new `PIN_CHANGE_REQUIRED` enum value to the `code` response property for the response status `409`
- **2026-10-05** `32bcbd4023e4`: 1 warning
  - added the new `OPERATION_IN_PROGRESS` enum value to the `code` response property for the response status `409`

[Operation history](https://skmtc.dev/lightsparkdev/apis/grid-api/changes/customers/:customerId/verify-phone/post.md)

---

[API](https://skmtc.dev/lightsparkdev/apis/grid-api.md) - [All operations](https://skmtc.dev/lightsparkdev/apis/grid-api/llms.txt) - [OpenAPI document](https://skmtc.dev/lightsparkdev/apis/grid-api/revisions/7a1db46ec552?raw)
