Skip to main content
Yuno Banking Connectivity provides a unified API to create bank accounts, process transfers, and manage entity onboarding across multiple banking providers. A single integration gives you access to providers across the US, UK, Australia, and EU.

Integration flow

Follow these steps to go from entity creation to fund transfers:
  1. Create an entity: Register an individual or business using Create Entity.
  2. Onboard the entity: Submit KYC/KYB documentation through Create Entity Onboarding.
  3. Wait for onboarding approval: Monitor the onboarding status via Get Entity Onboarding Status or listen for webhook events.
  4. Create a bank account: Once onboarding succeeds, open an account with Create Account.
  5. Initiate transfers: Send funds using Initiate Entity Transfer.

Entity types

The national_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, the documentation array accepts items with a type discriminator. Populate the matching sub-object for each type:
All file uploads use base64 encoding with 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 created
  • banking.entity.updated: Entity updated
  • banking.entity.deleted: Entity deleted

Onboarding events

  • banking.onboarding.created: Onboarding created
  • banking.onboarding.pending: Submitted, awaiting review
  • banking.onboarding.pending_additional_documentation: More documents required
  • banking.onboarding.succeeded: Onboarding approved
  • banking.onboarding.failed: Onboarding failed
  • banking.onboarding.declined: Provider declined
  • banking.onboarding.cancelled: Merchant cancelled
  • banking.onboarding.expired: Onboarding expired

Account events

  • banking.account.created: Account created
  • banking.account.updated: Account updated
  • banking.account.activated: Account activated
  • banking.account.closed: Account closed

Transfer events (outgoing)

  • banking.transfer.pending: Transfer pending
  • banking.transfer.processing: Transfer processing
  • banking.transfer.completed: Transfer completed
  • banking.transfer.failed: Transfer failed
  • banking.transfer.cancelled: Transfer cancelled
  • banking.transfer.reversed: Transfer reversed

Transfer events (incoming)

  • banking.transfer.incoming.pending: Incoming transfer pending settlement
  • banking.transfer.incoming.completed: Incoming transfer settled
Incoming transfer notifications are sent to your endpoint at {merchant_base_URL}/v1/banking/transfers. See Webhook Notifications for the payload structure.

Error codes

Error responses follow this format: