KYC and AML compliance
Know Your Customer (KYC) Form Template
A free Know Your Customer form template with every section a compliance review expects: identity, ID document, tax residency, occupation, PEP status and source of income. Edit it in your browser, then generate a filled KYC form PDF for each customer from your onboarding data.
Identity, ID and tax residency fields
PEP and source of income sections
Edit in the browser, no code
Filled PDFs via API, web form or Make
Live template
Open the KYC form template in the editor
The real template is open above with sample customer data. Move fields, change the wording, add your logo and switch to Preview to see the filled PDF. You do not need an account to try it. Create a free one when you want to keep your version.
At a glance
What is a Know Your Customer (KYC) form?
KYC forms, standing for “Know Your Customer,” are the tools businesses use to collect and verify the identity of their clients. They are needed primarily to combat financial crime, such as money laundering and terrorist financing. In practice, a Know Your Customer form is the document a bank, fintech, broker or other regulated business uses to record who a customer is before it opens an account or a business relationship. It captures identity, contact details, an identity document, tax residency, occupation, politically exposed person (PEP) status and the source of income, then ends with the customer’s declaration and signature.
This free KYC form template holds all of those sections as data fields. Open it in the browser editor, change the layout and wording to match your compliance policy, then fill it from your onboarding data and get a finished PDF for every customer through the PDF Generator API.
| Document type | KYC form for individual customers (customer due diligence record) |
|---|---|
| Used by | Banks, lenders, fintechs, crypto platforms, insurers, brokers, accountants, law firms, real estate agents |
| Rules it supports | FATF Recommendation 10, EU AML rules, US FinCEN CDD Rule, UK Money Laundering Regulations 2017 |
| Sections | 8: identity, contact, ID document, tax residency, occupation, PEP status, source of income, signature |
| Data fields | 26 top level fields, 4 of them repeating lists that grow the tables automatically |
| Output | PDF, one document per customer or in batches |
| Edit | In the browser, drag and drop or with the AI template builder, no code |
| Generate | AI agent through MCP, POST /api/v4/documents/generate, Make, Zapier or n8n |
| Price | Free template, 14 day sandbox account |
Last reviewed October 2026 by the PDF Generator API team. Regulatory references are listed with their official sources below.
Template contents
What information does a KYC form collect?
The template follows the order a compliance team reviews a customer file in: who the person is, how to reach them, which document proves it, where they pay tax, what they do, whether they hold public office, and where their money comes from. Each section maps to fields in your JSON, listed under it.
- 01Personal identityFull name, date and country of birth, nationality.
first_namelast_namedate_of_birthcountry_of_birthnationality - 02Contact and addressEmail, phone, residence address and a separate contact address.
emailphoneresidence_addresscontact_address - 03Identity documentDocument type, number, issuing country, issue and expiry dates, personal code.
id_documentid_numberid_countryid_issued_onid_valid_untilid_code - 04Tax residencyCountries of tax residency and any other countries that issued an ID.
tax_residency_countriesother_id_countries - 05OccupationEmployment status, field of activity, and each position with its employer.
occupation_statusbusiness_activitiesoccupations[ ] - 06OwnershipCompanies the customer holds shares in, listed as table rows.
shareholder[ ] - 07PEP statusWhether the customer or a close associate is a politically exposed person, with details.
has_exposedpolitically_exposed_persons_details[ ] - 08Source of income and signatureEach income source with its monthly range, then the signed declaration.
sources_of_income[ ]signature
| Placeholder | What it holds | Sample value |
|---|---|---|
{first_name} {last_name} |
Legal name as on the ID document | Maximilian Schmidt |
{date_of_birth} |
Date of birth, ISO format | 1988-11-23 |
{nationality} |
Citizenship | German |
{residence_address} |
Permanent residence | Musterweg 7, 10115 Berlin, Germany |
{id_document} |
Type of identity document | Passport |
{id_valid_until} |
Expiry date, used to plan the next check | 2031-03-09 |
{tax_residency_countries::country} |
Country of tax residency | Germany |
{occupations} |
Table rows: position, employer, address | Data Scientist, Innovate GmbH |
{has_exposed} |
PEP answer, drives the PEP details table | No |
{sources_of_income} |
Table rows: source, monthly range, comment | Salary and bonuses, 3001 to 5000 |
{signature} |
Signature line or signature image | Maximilian Schmidt (Digitally Signed) |
Field names are the ones in the sample data that loads with the template. Rename them to match your own system, and the editor updates the bindings.
Who needs it
Which businesses need a KYC form, and under which rules?
Customer due diligence is required by anti money laundering (AML) law for banks and for a long list of other businesses that handle money or assets for clients. The rules differ by country, but they ask for the same core record: verified identity, the purpose of the relationship, risk factors such as PEP status, and the source of funds.
| Framework | Where | What it asks for in the KYC record | Source |
|---|---|---|---|
| FATF Recommendations 10 and 12 | Global standard for more than 200 jurisdictions | Identify and verify the customer and any beneficial owner, understand the purpose of the relationship, monitor it over time, and apply enhanced checks to politically exposed persons | FATF |
| AML Directive (EU) 2015/849, AML Regulation (EU) 2024/1624 | European Union | Customer due diligence, enhanced due diligence for PEPs, records kept for five years after the relationship ends. The Regulation applies directly in every member state from July 10, 2027 | EUR-Lex |
| FinCEN CDD Rule, 31 CFR 1010.230 | United States | Identify and verify each beneficial owner holding 25 percent or more of a legal entity customer, plus one person with significant control | eCFR |
| Money Laundering Regulations 2017 (SI 2017/692) | United Kingdom | Customer due diligence (regulation 28), enhanced checks for PEPs (regulation 35), records kept for five years (regulation 40) | legislation.gov.uk |
The template is a starting point, not legal advice. Your compliance officer decides which fields are mandatory for your license and risk policy. The editor lets you add or remove them.
Where it breaks
How do you reduce friction in KYC onboarding?
Most KYC friction comes from treating the form as a document the customer fills in by hand. Treat it as the output of your onboarding data instead.
| Problem | With a static KYC form | With this template |
|---|---|---|
| Long forms lose customers | The customer fills in every page by hand | A short web form collects the answers and the PDF is generated afterwards |
| Rules change by country | A new file version per jurisdiction, sent around by email | One template per jurisdiction, updated in the editor and applied to every new document without a code release |
| Data typed twice drifts apart | Staff copy values from the onboarding system into the form | The PDF is filled from the same JSON your checks ran on |
| Records spread across systems | Scans and attachments in different formats | A PDF generated at the moment of approval, with a consistent layout auditors recognize |
Automate it
How do you generate KYC form PDFs automatically?
Copy the template into your account, then let an AI agent, a no code workflow or your own code fill it for every approved customer. Repeating lists such as income sources become table rows automatically.
- Copy the template. Create a free account, open this KYC template and save it to your workspace.
- Adjust it. Change the fields in the editor, or ask the AI template builder to add the sections your policy needs.
- Send the record. Use any of the three ways in the panel. Each returns one finished KYC PDF per customer.
- Store it or send it for signature. Save the PDF with the customer file, or pass it to document signing.
mcp.pdfgeneratorapi.com/mcp with a Bearer JWT. Works in Claude, Cursor, Cline and n8n.“Create the KYC form PDF for Maximilian Schmidt from this onboarding record”
See the MCP server page for setup in each client.
curl -X POST https://us1.pdfgeneratorapi.com/api/v4/documents/generate \
-H "Authorization: Bearer <your-token>" \
-H "Content-Type: application/json" \
-d '{
"template": {
"id": <your-template-id>,
"data": {
"first_name": "Maximilian",
"last_name": "Schmidt",
"date_of_birth": "1988-11-23",
"nationality": "German",
"id_document": "Passport",
"id_number": "DE5123456789",
"id_valid_until": "2031-03-09",
"has_exposed": "No",
"sources_of_income": [
{ "source": "Salary and bonuses", "avg_income": "3001-5000" }
],
"signature": "Maximilian Schmidt"
}
},
"format": "pdf",
"output": "base64"
}'
The sample is trimmed. The full record with all 26 fields loads with the live template, and the API documentation lists every output option.
One flow
Collect, generate and sign KYC forms on one account
The template is the middle step. The same account covers the steps before and after it, so onboarding does not need three vendors.
-
Collect
A web form built from the template fields gathers the answers and sends the data to your system by callback URL.
-
GenerateThis template
The KYC template is filled with the record and returned as a PDF. Run it from an AI agent, n8n, Make or your own code.
-
Sign
Document signing collects the customer’s signature in a viewer you embed, with an audit trail.
Data handling: we never store the data you send or the documents we generate, only the template structure. PDF Generator API is ISO 27001 certified and GDPR compliant, and regulated teams can run it as a dedicated instance in the EU, UK, US or Australia or on premises. Bigbank manages its customer document templates this way.
Pricing
How much does it cost to generate KYC forms?
The KYC form template is free, and so is the 14 day sandbox account you use to build and test the integration. When you go live, document generation is billed by credits on a monthly or annual plan, with no separate fee per template. Banks and lenders that need their own instance can run a dedicated deployment under a custom license.
Business customers
What should a KYC form for companies (KYB) include?
This template is built for individual customers. When the customer is a company, the check is usually called Know Your Business (KYB) and the form needs a different set of fields. Duplicate the template in the editor, or ask the AI template builder to add these sections.
| Part of the record | Individual customer (KYC, this template) | Company customer (KYB, add these) |
|---|---|---|
| Who the customer is | Full name, date and country of birth, nationality | Legal name, registration number, registered address, date of incorporation |
| Ownership | Shareholdings the person holds | Each beneficial owner above your threshold, as a repeating table |
| Who acts for it | The customer, with one identity document | Directors and signatories, with an identity document for each |
| Activity and risk | Occupation, PEP status, source of income | Nature of business, countries of operation, expected transaction volume |
Need a KYC or KYB template set up for your license?
On a short call we go through your onboarding flow, which jurisdictions you cover and where the data comes from. Our team can build the first template for you, and you keep full control of it in the editor.
FAQ