Integration flow
Follow these steps to go from entity creation to fund transfers:- Create an entity: Register an individual or business using Create Entity.
- Onboard the entity: Submit KYC/KYB documentation through Create Entity Onboarding.
- Wait for onboarding approval: Monitor the onboarding status via Get Entity Onboarding Status or listen for webhook events.
- Create a bank account: Once onboarding succeeds, open an account with Create Account.
- Initiate transfers: Send funds using Initiate Entity Transfer.
Entity types
Thenational_entity field determines the entity structure:
Onboarding types
Onboarding statuses
Transfer statuses
Note: Instant payment rails (RTP, FPS, NPP) skip the
PROCESSING state and go directly from PENDING to COMPLETED or FAILED.Payment rails
Available payment rails depend on the provider’s region:Account identifiers by region
Responses from Create Account include region-specific banking identifiers:Documentation types
When creating or updating an onboarding, thedocumentation array accepts items with a type discriminator. Populate the matching sub-object for each type:
file_name, content_type, and content fields.
Webhook events
Yuno sends webhook notifications to your configured endpoint for the following events. For general webhook setup, delivery behavior, and retry logic, see Webhooks Overview.Entity events
banking.entity.created: Entity createdbanking.entity.updated: Entity updatedbanking.entity.deleted: Entity deleted
Onboarding events
banking.onboarding.created: Onboarding createdbanking.onboarding.pending: Submitted, awaiting reviewbanking.onboarding.pending_additional_documentation: More documents requiredbanking.onboarding.succeeded: Onboarding approvedbanking.onboarding.failed: Onboarding failedbanking.onboarding.declined: Provider declinedbanking.onboarding.cancelled: Merchant cancelledbanking.onboarding.expired: Onboarding expired
Account events
banking.account.created: Account createdbanking.account.updated: Account updatedbanking.account.activated: Account activatedbanking.account.closed: Account closed
Transfer events (outgoing)
banking.transfer.pending: Transfer pendingbanking.transfer.processing: Transfer processingbanking.transfer.completed: Transfer completedbanking.transfer.failed: Transfer failedbanking.transfer.cancelled: Transfer cancelledbanking.transfer.reversed: Transfer reversed
Transfer events (incoming)
banking.transfer.incoming.pending: Incoming transfer pending settlementbanking.transfer.incoming.completed: Incoming transfer settled
{merchant_base_URL}/v1/banking/transfers. See Webhook Notifications for the payload structure.