---
title: "Verify a payment method for a checkout domain"
method: POST
path: "/checkout-domains/{domain_id}/verify-payment-method"
tags: ["Checkout domains"]
---

# Verify a payment method for a checkout domain

`POST /checkout-domains/{domain_id}/verify-payment-method`

## Request

- Base URL: `https://sandbox-api.paddle.com`
- URL: `https://sandbox-api.paddle.com/checkout-domains/{domain_id}/verify-payment-method`
- Auth: HTTP bearer

Triggers payment method verification for a checkout domain. Currently supports Apple Pay only.

Before verifying, the checkout domain must be in `approved` status and the domain association file must be correctly hosted.

## Path parameters

- `domain_id` string, required

## Request body

- CheckoutDomainVerifyPaymentMethod: Represents a request to verify a payment method for a checkout domain.
  - `payment_method` 'apple_pay', required: Payment method to verify. Currently only apple_pay is supported.

## Response `200`

The request has succeeded.

- object
  - `data` CheckoutDomain, required: Represents a checkout domain entity.
    - `id` string, required: Unique Paddle ID for this checkout domain entity, prefixed with `chedom_`.
    - `domain` string, hostname, required: Checkout domain name.
    - `status` 'pending_review' | 'approved' | 'rejected' | 'in_review' | 'action_required', required: Approval status of this checkout domain. Checkout domains are created as `pending_review`. It can be `pending_review`, `approved`, `rejected`, `in_review`, or `action_required`.
    - `payment_method_verification` CheckoutDomainPaymentMethodVerification, required: Payment method verification status for this checkout domain.
      - `apple_pay` CheckoutDomainApplePayVerification, required: Apple Pay verification status for this checkout domain.
        - `status` 'verified' | 'unverified', required: Payment method verification status for this checkout domain.
    - `created_at` string, date-time, required: RFC 3339 datetime string of when this entity was created. Set automatically by Paddle.
    - `updated_at` string, date-time, required: RFC 3339 datetime string of when this entity was updated. Set automatically by Paddle.
  - `meta` Meta, required: Information about this response.
    - `request_id` string, required: Unique ID for the request relating to this response. Provide this when contacting Paddle support about a specific request.

## Other responses

- `default`: An unexpected error response.

## Changes

- **2026-07-09** (v1) `e1ac347eb3c5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/paddlehq/apis/paddle-api/changes/checkout-domains/:domain_id/verify-payment-method/post.md)

---

[API](https://skmtc.dev/paddlehq/apis/paddle-api.md) - [All operations](https://skmtc.dev/paddlehq/apis/paddle-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paddlehq/apis/paddle-api/revisions/bbc0c72039c8?raw)
