---
title: "Get payment-method requirements / eligibility"
method: GET
path: "/v1/requests/eligibility/{product_code}"
tags: ["Capability Requests"]
---

# Get payment-method requirements / eligibility

`GET /v1/requests/eligibility/{product_code}`

## Request

- Base URL: `https://api.paymongo.com`
- URL: `https://api.paymongo.com/v1/requests/eligibility/{product_code}`
- Auth: one of:
  - HTTP basic
  - HTTP bearer

Evaluates the authenticated account against a payment method's requirements. Returns eligible=true when the account qualifies, otherwise eligible=false with the list of missing business type / documents / fields — the same set enforced when creating a request.

An account that has not completed activation is reported as eligible=false with a single missing entry of type `account_activation`, matching the `400` the create endpoint would return.

## Path parameters

- `product_code` string, required

## Query parameters

- `account_id` string

## Headers

- `Account-ID` string

## Response `200`

OK

- object: Standard response containing data and its metadata if any
  - `data` RequirementsResDTO
    - `eligible` boolean
    - `missing` MissingRequirementDTO[]
      - `key` string
      - `label` string
      - `type` 'field' | 'document' | 'business_type' | 'account_activation'
    - `product_code` string
  - `has_more` boolean

## Other responses

- `400`: Bad Request
- `500`: Internal Server Error

---

[API](https://skmtc.dev/paymongo/apis/onboarding-api.md) - [All operations](https://skmtc.dev/paymongo/apis/onboarding-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paymongo/apis/onboarding-api/revisions/36885f98768f?raw)
