---
title: "Create a new Verification using a Service"
method: POST
path: "/v2/Services/{ServiceSid}/Verifications"
tags: ["VerifyV2Verification"]
---

# Create a new Verification using a Service

`POST /v2/Services/{ServiceSid}/Verifications`

Create a new Verification using a Service

## Path parameters

- `ServiceSid` string, required

## Response `201`

Created

- VerifyV2ServiceVerification
  - `sid` string, nullable — The unique string that we created to identify the Verification resource.
  - `service_sid` string, nullable — The SID of the [Service](https://www.twilio.com/docs/verify/api/service) the resource is associated with.
  - `account_sid` string, nullable — The SID of the [Account](https://www.twilio.com/docs/iam/api/account) that created the Verification resource.
  - `to` string, nullable — The phone number or [email](https://www.twilio.com/docs/verify/email) being verified. Phone numbers must be in [E.164 format](https://www.twilio.com/docs/glossary/what-e164).
  - `channel` 'sms' | 'call' | 'email' | 'whatsapp' | 'sna' — The verification method used. One of: [`email`](https://www.twilio.com/docs/verify/email), `sms`, `whatsapp`, `call`, `sna`, or `rcs`.
  - `status` string, nullable — The status of the verification. Can be: `pending`, `approved`, `canceled`, `max_attempts_reached`, `deleted`, `failed` or `expired`.
  - `valid` boolean, nullable — Use "status" instead. Legacy property indicating whether the verification was successful.
  - `lookup` unknown
  - `amount` string, nullable — The amount of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.
  - `payee` string, nullable — The payee of the associated PSD2 compliant transaction. Requires the PSD2 Service flag enabled.
  - `send_code_attempts` unknown[], nullable — An array of verification attempt objects containing the channel attempted and the channel-specific transaction SID.
    - unknown
  - `date_created` string, date-time, nullable — The date and time in GMT when the resource was created specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
  - `date_updated` string, date-time, nullable — The date and time in GMT when the resource was last updated specified in [RFC 2822](https://www.ietf.org/rfc/rfc2822.txt) format.
  - `sna` unknown
  - `url` string, uri, nullable — The absolute URL of the Verification resource.

## Other responses

- `429` — Too Many Requests

## Changes

- **2026-08-25** (v2) `995c3e7a8bfb` — 1 info
  - added the new optional request property `Templates`
- **2026-08-11** (v2) `d5d7b4a5714f` — 1 info
  - the endpoint scheme security `access_token_bearer` was added to the API
- **2026-03-24** (v2) `b71afcaa62a2` — 1 info
  - request property `CustomMessage` deprecated
- **2025-09-25** (v2) `6b965f05f2ee` — 1 info
  - added the non-success response with the status `429`
- **2025-07-03** (v2) `1548692e6804` — 3 breaking, 2 info
  - the `lookup` response's property type/format changed from `object`/`` to ``/`` for status `201`
  - the `send_code_attempts/items/` response's property type/format changed from `object`/`` to ``/`` for status `201`
  - the `sna` response's property type/format changed from `object`/`` to ``/`` for status `201`
  - the `ChannelConfiguration` request property type/format was generalized from `object`/`` to ``/``
  - …1 more

[Full history](https://skmtc.dev/twilio/apis/verify-v2/changes/v2/Services/:ServiceSid/Verifications/post.md)

---

[API](https://skmtc.dev/twilio/apis/verify-v2.md) · [All operations](https://skmtc.dev/twilio/apis/verify-v2/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/twilio/verify-v2/revisions/995c3e7a8bfb/schema)
