We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
KYC onboarding flows with WebApplication + Service context, FAQs, and breadcrumb navigation.
Defines the onboarding application experience.
Captures the financial service being onboarded.
Answers questions about documents, timelines, and verification status.
Provides navigation context for the onboarding page.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "WebApplication",
"@id": "https://www.example.com/onboarding/kyc#app",
"name": "Identity Verification Onboarding",
"description": "Secure KYC onboarding to verify identity and activate your account.",
"applicationCategory": "FinanceApplication",
"operatingSystem": "Any",
"url": "https://www.example.com/onboarding/kyc",
"offers": {
"@type": "Offer",
"url": "https://www.example.com/onboarding/kyc"
}
},
{
"@context": "https://schema.org",
"@type": "Service",
"@id": "https://www.example.com/financial-services#service",
"name": "Digital Wallet Service",
"serviceType": "Payments",
"provider": { "@type": "FinancialService", "name": "Northwind Fintech" },
"areaServed": { "@type": "AdministrativeArea", "name": "US" },
"offers": {
"@type": "Offer",
"price": "0.00",
"priceCurrency": "USD",
"url": "https://www.example.com/financial-services"
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "What documents do I need?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Provide a government-issued photo ID and proof of address to complete verification."
}
},
{
"@type": "Question",
"name": "How long does verification take?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Most checks complete within minutes, but some reviews may take up to 1 business day."
}
},
{
"@type": "Question",
"name": "Will I be notified of the status?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. You will receive an email and in-app notification once verification is complete."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Onboarding", "item": "https://www.example.com/onboarding" },
{ "@type": "ListItem", "position": 3, "name": "Identity Verification", "item": "https://www.example.com/onboarding/kyc" }
]
}
]Only include services that are directly tied to the onboarding flow shown on the page.
Yes. Keep the WebApplication URL on your domain, and reference the provider in your page content.