Managing Entities
Create and manage individual and business entities for identity verification and compliance
Entities represent individuals or businesses that require identity verification for regulatory compliance, risk management, or processing account requirements. This guide covers when to create entities, how to structure entity data for KYC verification, and how to track verification status for individuals and businesses.
Entities are required for processing accounts and recommended for other account types that handle high-value transactions. For standard customer accounts used only for collecting payments, entities are typically optional unless your use case requires KYC verification.
Prerequisites
Before creating entities, it's helpful to learn about the following topics.
Learn about entities and when KYC is required
Understand when entity verification is required, the difference between individual and business entities, and compliance requirements.
Learn how to create accounts
Understand how to create processing accounts that require entity verification and when to attach entities inline versus referencing existing entities.
When to Create Entities
Create entity records when you need to verify the identity of individuals or businesses for regulatory compliance, risk management, or processing account requirements.
Common use cases
- Onboarding processing accounts (merchants, partners) who will receive payouts
- Verifying beneficial owners and representatives for business accounts
- Meeting KYC/KYB requirements for high-value transactions or regulatory compliance
- Enabling payout capabilities that require identity verification
- Supporting marketplace platforms with seller verification requirements
- Maintaining compliance records for processing accounts handling funds
Inline vs Standalone: You can create entities inline when creating processing accounts, or create standalone entity records that can be referenced by multiple accounts. Use standalone entities when the same individual or business will be associated with multiple accounts.
Creating Individual Entities
Create individual entities for people who need identity verification.
Create a basic individual entity
Create an individual entity with minimal required information for identity verification.
This creates an individual entity with:
-
type='individual'specifies this is a person, not a business -
legal_nameis the full legal name used for KYC and tax reporting -
countrydrives tax ID requirements and compliance rules (US or CA) -
phone_numberis required for verification and communication -
tax_id.valueis the tax identifier (SSN for US individuals) -
addressis the residential address used for verification
Use this pattern for processing accounts owned by individuals, sole proprietors, or freelancers who need to receive payouts.
Create individual entity with full details
Create an individual entity with additional optional fields for comprehensive identity verification.
This example includes additional fields:
-
date_of_birthhelps with identity verification and age requirements -
emailprovides a contact method for verification communications -
address.address_line_2for apartment or suite numbers - All standard required fields for KYC verification
Use this pattern when you need comprehensive identity records for high-risk processing accounts or regulatory requirements.
Creating Business Entities
Create business entities for companies that require verification as processing accounts.
Create a basic business entity
Create a business entity with core company information and a single stakeholder.
This creates a business entity with:
-
type='business'specifies this is a company -
legal_nameis the registered business name -
business.categorydescribes the business type (e.g., real_estate, retail, software) -
business.structureis the legal structure (llc, corporation, partnership, etc.) -
business.stakeholdersarray contains beneficial owners and company representatives - Each stakeholder includes personal information, government ID (tax ID), address, and ownership details
Use this pattern for small businesses with straightforward ownership structures like single-owner LLCs or simple partnerships.
Create business entity with multiple stakeholders
Create a business entity with comprehensive company details and multiple beneficial owners.
This example includes:
- Complete business formation details (state/province, date)
- Website and primary contact information
- Multiple stakeholders with ownership details including percentage and years owned
- Each stakeholder has their own address, government ID, and personal information
Use this pattern for complex business structures with multiple owners, corporations with multiple beneficial owners, or businesses requiring comprehensive KYC records.
Beneficial Owners: Include all individuals who own 25% or more of the business as
stakeholders. Each stakeholder must include ownership details with percentage (their
equity ownership) and years_owned (how long they've owned the stake). The total ownership
percentage across all stakeholders must be at least 25%.
Updating Entities
Update existing entity records when information changes or verification requires additional details.
Updating individual entities
Common updates for individuals include:
- Address changes when customers move
- Phone number updates for communication
- Email updates for verification notifications
- Correcting information that caused verification failures
Updating business entities
Common updates for businesses include:
- Adding or removing stakeholders when ownership changes
- Updating business addresses or contact information
- Modifying beneficial owner designations
- Correcting information for re-verification
Re-verification: Significant changes to entity information may trigger re-verification. This is normal for maintaining compliance when ownership structures or key details change.
Tracking Verification Status
Monitor entity verification status to ensure compliance and handle verification failures.
Coming Soon: Real-time verification status tracking and automated webhook notifications are currently in development and will be available soon.
Checking verification status
Entity verification status values:
-
pending- Verification is in progress -
verified- Entity has been successfully verified -
failed- Verification failed (review entity.verification.failure_reasons) -
requires_attention- Additional information or documentation needed
Handling verification failures
When verification fails, review the failure_reasons array to understand what needs correction:
Common failure reasons include:
- Incorrect or incomplete address information
- Tax ID mismatch or invalid format
- Name mismatch with official records
- Insufficient beneficial owner information for businesses
- Invalid or expired business registration details
Update the entity with corrected information to trigger re-verification.
Webhook Monitoring: Subscribe to processing_status webhook events to receive real-time
notifications when entity verification status changes. See Webhooks
for setup details.
Next Steps
Configure processing accounts, monitor verification, and build compliant payment flows
Set Up Processing Accounts
Create processing accounts with Accounts API and attach verified entities, use Enrollment Link for hosted onboarding with automatic entity collection, and configure Processing Settings for payment routing and transaction rules.
Monitor Verification Status
Subscribe to Webhooks for real-time entity verification notifications, implement Signature Verification to secure webhook endpoints, and track verification changes to maintain compliance records.
Enable Payout Capabilities
Configure Automated Funding for processing accounts with verified entities, set up Default Payment Methods for payout destinations, and build payout flows with proper entity verification checks.
Maintain Compliance
Review verification requirements in Entity Overview, implement ongoing monitoring for entity status changes, maintain audit trails of verification history, and handle re-verification when entity information changes.