---
title: "Get platform configuration"
method: GET
path: "/config"
tags: ["Platform Configuration"]
---

# Get platform configuration

`GET /config`

Retrieve the current platform configuration

## Response `200`

Successful operation

- PlatformConfig
  - `id` string — System-generated unique identifier
  - `umaDomain` string — UMA domain for this platform
  - `proxyUmaSubdomain` string — The subdomain that incoming requests will be proxied to
  - `webhookEndpoint` string — URL where webhook notifications will be sent
  - `supportedCurrencies` PlatformCurrencyConfig[] — List of currencies supported by the platform. This is what the platform's customers are able to hold, send, and receive.
    - `currencyCode` string, required — Three-letter currency code (ISO 4217)
    - `minAmount` integer, required — Minimum amount that can be sent in the smallest unit of this currency
    - `maxAmount` integer, required — Maximum amount that can be sent in the smallest unit of this currency
    - `requiredCounterpartyFields` CounterpartyFieldDefinition[], required — List of fields which the platform requires from the counterparty institutions about counterparty customers. Platforms can set mandatory to false if the platform does not require the field, but would like to have it available. Some fields may be required by the underlying UMA provider.
      - `name` 'FULL_NAME' | 'BIRTH_DATE' | 'NATIONALITY' | 'PHONE_NUMBER' | 'EMAIL' | 'POSTAL_ADDRESS' | 'TAX_ID' | 'REGISTRATION_NUMBER' | 'USER_TYPE' | 'COUNTRY_OF_RESIDENCE' | 'ACCOUNT_IDENTIFIER' | 'FI_LEGAL_ENTITY_NAME' | 'FI_ADDRESS' | 'PURPOSE_OF_PAYMENT' | 'ULTIMATE_INSTITUTION_COUNTRY' | 'IDENTIFIER' | 'BUSINESS_TYPE' | 'COMPANY_LEGAL_NAME', required — Name of a type of field containing info about a platform's customer or counterparty customer.
      - `mandatory` boolean, required — Whether the field is mandatory
    - `providerRequiredCustomerFields` CustomerInfoFieldName[] — List of customer info field names that are required by the underlying UMA provider when creating a customer for this currency. These fields must be supplied when creating or updating a customer if this currency is intended to be used by that customer. If no fields are required, this field is omitted.
    - `providerRequiredCounterpartyCustomerFields` CustomerInfoFieldName[] — List of fields that are required by the underlying UMA provider for this currency. If the counterparty does not provide these fields, quote requests will fail.
    - `enabledTransactionTypes` TransactionType[], required — List of transaction types that are enabled for this currency.
  - `isRegulatedFinancialInstitution` boolean — Whether the platform is a regulated financial institution. This is used to determine if the platform's customers must be KYC/KYB'd by Lightspark via the KYC link flow. This can only be set by Lightspark during platform creation.
  - `embeddedWalletConfig` EmbeddedWalletConfig — Per-platform embedded-wallet configuration. Controls branding and OTP behavior for the email sent when a customer authenticates with an EMAIL_OTP credential. Fields omitted from a request are left unchanged.
    - `appName` string — App name displayed in the default OTP email template.
    - `otpLength` integer — Number of digits / characters in the OTP code. Defaults to 6 when not set.
    - `alphanumeric` boolean — If true, OTP includes letters in addition to digits. Defaults to numeric-only when not set.
    - `expirationSeconds` integer — OTP validity window in seconds. Defaults to 300 when not set.
    - `sendFromEmailAddress` string, email — Custom sender email address for OTP emails.
    - `sendFromEmailSenderName` string — Custom sender display name. Defaults to "Notifications" when not set.
    - `replyToEmailAddress` string, email — Custom reply-to email address for OTP emails.
    - `logoUrl` string, uri — URL to a PNG logo for the OTP email. Resized to 340x124px.
  - `createdAt` string, date-time — Creation timestamp
  - `updatedAt` string, date-time — Last update timestamp

## Other responses

- `401` — Unauthorized
- `500` — Internal service error

## Changes

- **2026-05-28** `d0bce562bffd` — 5 warning, 1 info
  - added the new `REQUEST_ID_MISSING` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_BODY_MISMATCH` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_INVALID` enum value to the `code` response property for the response status `401`
  - added the new `WALLET_SIGNATURE_MALFORMED` enum value to the `code` response property for the response status `401`
  - …2 more
- **2026-04-27** `5b8a8161eeb3` — 6 warning
  - added the new `BUSINESS_TYPE` enum value to the `supportedCurrencies/items/providerRequiredCounterpartyCustomerFields/items/` response property for the response status `200`
  - added the new `BUSINESS_TYPE` enum value to the `supportedCurrencies/items/providerRequiredCustomerFields/items/` response property for the response status `200`
  - added the new `BUSINESS_TYPE` enum value to the `supportedCurrencies/items/requiredCounterpartyFields/items/name` response property for the response status `200`
  - added the new `COMPANY_LEGAL_NAME` enum value to the `supportedCurrencies/items/providerRequiredCounterpartyCustomerFields/items/` response property for the response status `200`
  - …2 more
- …earlier changes not shown

[Full history](https://skmtc.dev/lightsparkdev/apis/grid-api/changes/config/get.md)

---

[API](https://skmtc.dev/lightsparkdev/apis/grid-api.md) · [All operations](https://skmtc.dev/lightsparkdev/apis/grid-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/lightsparkdev/grid-api/revisions/d0bce562bffd/schema)
