---
title: "Verify Payment Method Domain"
method: POST
path: "/payment_method_domains/{id}/verify"
tags: ["Payment Method Domains"]
---

# Verify Payment Method Domain

`POST /payment_method_domains/{id}/verify`

Re-attempts provider verification of a pending domain once the association file is hosted. Fails with a `bad_request` explaining what to fix; verifying an already `verified` domain is a no-op.

## Headers

- `Idempotency-Key` string

## Response `200`

already verified domain is a no-op

- PaymentMethodDomain
  - `account_id` string, nullable, required — ID of the account the domain is registered for, prefixed `biz_`.
  - `created_at` string, required — When the domain was created, as an ISO 8601 timestamp.
  - `hostname` string, required — Hostname the checkout is served from (e.g. `checkout.example.com`).
  - `id` string, required — Payment method domain ID, prefixed `pmd_`.
  - `provider` 'apple', required — Wallet provider the domain is registered with.
  - `status` 'pending' | 'verified', required — Verification status. `pending` means the provider could not fetch the domain-association file yet; only `verified` domains show wallet payment methods at checkout.
  - `updated_at` string, required — When the domain was last updated, as an ISO 8601 timestamp.

## Other responses

- `400` — Invalid Parameters
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Resource not found

---

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