How to Submit FCA Requirements (For UK Users only)
How to Submit FCA Requirements (For UK Users only)
Step-by-step guide to completing FCA compliance for UK users in the KYC flow.
FCA (Financial Conduct Authority) compliance is required for all UK users before they can complete a crypto purchase.
Why is it required?
UK’s Financial Conduct Authority extended its Financial Promotions regime to cryptoassets under the Financial Services and Markets Act 2000 (Financial Promotion) (Amendment) Order 2023. This means any business communicating or approving crypto-related promotions to UK retail consumers must comply with strict FCA rules regardless of where that business is based.
The regulation introduces three mandatory requirements before a UK user can complete a crypto purchase:
How it works?
Different FCA Status
When to integrate?
If a user requires FCA compliance, Get Additional Requirements API will include "type": "FCA" in the response alongside any other pending KYC requirements. The status in response indicates the next pending FCA step awaiting completion.
How to Integrate?
Check if FCA is Required
Call Get Additional Requirements API with the quoteId. If the response includes a form entry with type: FCA, the user must complete the FCA flow.
Fetch the Current FCA Step Data
Call Get FCA Requirements API with the current status to fetch the FCA requirements of the step.
Present the Step to the User and Collect Input
Using the data returned from the previous step, render the appropriate UI for the current FCA status.
Submit the Current FCA Step Data
Call Submit FCA Requirements API with the user’s input for the current status.
Get the Updated FCA Status
After every successful submission, call Get FCA Status API to retrieve the updated status.
API Overview
Fetches the data for the current FCA step.
Submits the user’s input for the current FCA step - categorization answers, agreement signature, or risk assessment responses.
Retrieves the updated FCA status after each submission, indicating the next pending step.