Skip to main content

Bank Payments — Using the API (your own inputs)

If you collect bank account data with your own form inputs (instead of Ozura’s Elements or Checkout), be aware of the compliance and security scope for your application. To keep bank data off your server, use Elements so tokenization happens in the browser. Tokenize bank account data from your backend, store the token, then send the token to your PSP via the Proxy or process with PayAPI.

Flow

  1. Tokenize — From your server, call POST /tokenize with type: "bank" and account/routing details. See API Reference → POST /tokenize for request/response (bank payload).
  2. Store — Save the returned token for use in Proxy or PayAPI.
  3. Charge — Send the token to your payment processor via the Proxy (see API Reference → POST /proxy/transaction) or use PayAPI (e.g. transactions).
Your server must never expose your Vault API key to the browser. Bank data should only be sent to Vault from your backend.

Next steps