Integration options

YAXI offers multiple integration options across a range of platforms.

The integration options are:

  • Client libraries

  • HTTP APIs badge advanced

  • Drop-in UI flows badge coming soon

  • UI components badge coming soon

Supported platforms include:

  • Web

  • Android and iOS

  • Windows, macOS and Linux

  • React Native

Feel free to reach out if you need support for other platforms.

Client libraries

Our client libraries allow you to build all or part of the UI yourself.

The client provides a convenient interface to YAXI’s services and any associated dialogs. Behind the scenes, it handles the following:

  • Establishing the initial connection to the service.

  • Verifying that the service is running the expected software in secure, confidential hardware.

  • Setting up a secure, end-to-end encrypted channel that remains private between the user and their bank.

We currently provide the following bindings:

  • JavaScript / TypeScript / WebAssembly

  • Kotlin / Java

  • Swift

  • Rust / C

  • Python

Drop-in UI flows badge coming soon

Drop-in UI flows offer a quick and easy integration with minimal effort, but with limited customization. You provide the necessary parameters, and we handle the user journey, delivering the results to you.

UI components badge coming soon

If you need more control over the flow, you can use our customizable components to render elements like a bank list, a credentials form, and more. You can mix and match components as needed, guiding the user through the process while only using the ones that fit your needs.

HTTP API badge advanced

If you encounter issues with our client libraries, you can opt to use our HTTP APIs directly. However, we strongly recommend using the libraries, as they handle key features like verification and cryptography for you. Keep in mind that our libraries are open source and fully customizable.

Only consider interacting directly with our HTTP API if you really know what you are doing.