# Retrieve multi currency account eligibility

Checks eligibility for a multi-currency account for either a specific profile or for a location. Customers in some countries and states/provinces may not be eligible for a multi currency account.
To check a profile, pass the `profileId` as a query parameter.
To check a specific location, pass the `country` using 2-letter ISO 3166 codes. If the country is `US`, a valid 2-letter `state` parameter must also be passed.
- Example (France): `/v4/multi-currency-account/eligibility?country=FR`
- Example (USA, California): `/v4/multi-currency-account/eligibility?country=US&state=CA`

Endpoint: GET /v4/multi-currency-account/eligibility
Security: UserToken

## Query parameters:

  - `profileId` (integer)
    Profile ID to check eligibility for.

  - `country` (string)
    2-letter ISO 3166 country code to check eligibility for.

  - `state` (string)
    2-letter state/province code. Required when `country` is `US`.

## Header parameters:

  - `X-External-Correlation-Id` (string)
    Optional UUID for correlating requests across systems. If provided, Wise echoes it back in the response. Maximum 36 characters. [Learn more](/guides/developer/headers/correlation-id).

## Response 200 fields (application/json):

  - `eligible` (boolean)
    Whether the profile is eligible for a multi currency account.
    Example: true

  - `eligibilityCode` (string)
    Eligibility status code.
    Enum: "eligible", "invalid.profile.type", "invalid.country", "invalid.state"

  - `accountType` (string)
    Account type available.
    Enum: "FULL", "RECEIVE_ONLY", "INELIGIBLE"

  - `ineligibilityReason` (string | null)
    Reason the profile is not eligible.
    Example: null

