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
Theentity_type field determines the entity structure:
Onboarding types
Onboarding statuses
Transfer statuses
Note: Instant payment rails (RTP) skip the
PROCESSING state and go directly from PENDING to COMPLETED or FAILED.Payment rails
Available payment rails depend on the provider’s region. Thepayment_rail field accepts only the values below, plus BOOK (with transfer_type: BOOK) and PUSH_TO_CARD:
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 required document_type field. Populate the sub-object named after the type, in lower case (for example bank_statement for BANK_STATEMENT):
files array (for example bank_statement.files, identity_document.files), except tax_information, which takes tax_records. Each file uses base64 encoding with file_name, content_type, and content fields. An example item:
Webhook events
Yuno sends webhook notifications to your configured endpoint for the following events. For general webhook setup, delivery behavior, and retry logic, see Events and Triggers.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 cancelled (not available yet)banking.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.