PDF Generator API

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

KYC form template · sample customer: Maximilian Schmidt

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.

KYC form template · sections and data fieldsIn the order a reviewer reads them
  1. 01Personal identityFull name, date and country of birth, nationality.first_namelast_namedate_of_birthcountry_of_birthnationality
  2. 02Contact and addressEmail, phone, residence address and a separate contact address.emailphoneresidence_addresscontact_address
  3. 03Identity documentDocument type, number, issuing country, issue and expiry dates, personal code.id_documentid_numberid_countryid_issued_onid_valid_untilid_code
  4. 04Tax residencyCountries of tax residency and any other countries that issued an ID.tax_residency_countriesother_id_countries
  5. 05OccupationEmployment status, field of activity, and each position with its employer.occupation_statusbusiness_activitiesoccupations[ ]
  6. 06OwnershipCompanies the customer holds shares in, listed as table rows.shareholder[ ]
  7. 07PEP statusWhether the customer or a close associate is a politically exposed person, with details.has_exposedpolitically_exposed_persons_details[ ]
  8. 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.

  1. Copy the template. Create a free account, open this KYC template and save it to your workspace.
  2. Adjust it. Change the fields in the editor, or ask the AI template builder to add the sections your policy needs.
  3. Send the record. Use any of the three ways in the panel. Each returns one finished KYC PDF per customer.
  4. Store it or send it for signature. Save the PDF with the customer file, or pass it to document signing.

1Connect the MCP server
Point your AI client at mcp.pdfgeneratorapi.com/mcp with a Bearer JWT. Works in Claude, Cursor, Cline and n8n.
2Give it the record
Paste the onboarding answers or let the agent read them from your system.
3Ask for the PDF
The agent picks the KYC template, maps the answers to its fields and returns the filled document.

“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.

  1. Collect

    A web form built from the template fields gathers the answers and sends the data to your system by callback URL.

  2. 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.

  3. 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
Michal Líška, COO at PDF Generator API

Need a KYC or KYB template set up for your license?

Michal Líška · COO, PDF Generator API

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

Know Your Customer form questions

What is a KYC form?
A KYC (Know Your Customer) form records the identity of a customer and the facts a regulated business needs to assess its risk: name, date of birth, address, an identity document, tax residency, occupation, politically exposed person status and the source of income. Banks, fintechs and other businesses covered by anti money laundering rules complete it before opening an account and keep it as part of the customer file.
What information does a Know Your Customer form collect?
This template collects personal identity, contact details and addresses, the identity document with its number and expiry date, countries of tax residency, occupation and employer, shareholdings, PEP status with details, sources of income with a monthly range, and the customer’s signature. You can add or remove fields in the editor to match your own compliance policy.
Is this KYC form template free?
Yes. You can open and edit the template in the browser without an account. To save your version and generate documents through the API, create a sandbox account, which is free for 14 days and needs no credit card.
Can I fill in the KYC form online and get a PDF?
Yes. Turn the template into a web form, share the link with your customer, and the finished KYC PDF is generated as soon as the form is submitted. Developers can also send the data straight to the API and get the PDF back in the response.
How can I reduce friction in KYC onboarding?
Ask for the answers in a short web form instead of a long document, prefill what you already know from earlier steps, and generate the finished KYC PDF automatically when the customer submits. The customer then only signs, and the record matches the data your checks ran on.
How much does it cost to generate KYC forms?
The KYC form template and the 14 day sandbox account are free. In production, document generation is billed by credits on a monthly or annual plan, with no fee per template. Dedicated deployments for banks and lenders are priced as a custom license.
Does the template work for business customers (KYB)?
The template covers individual customers. For companies, duplicate it and add company details, beneficial owners, directors and signatories, and the nature of the business. Our team can set up the first version for you on a call.
Can an AI agent fill in KYC forms?
Yes. Connect Claude, Cursor or another AI client to the PDF Generator API MCP server and ask it to create the KYC PDF from an onboarding record. The agent uses the same template and fields as the API, so the documents match.
Do you store the customer data I send?
No. 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 dedicated or on premises deployment is available when your rules require it.

1,500+
companies trust us

6M+
documents generated monthly

Information security

Trusted by teams featured in our case studies

Description

Know Your Customer Forms