Skip to main content
Because the bank partner hosts the Credit API, the bank owns the authentication scheme. Meridian is the calling client and adapts to what the bank provides. Issue Meridian OAuth 2.0 client credentials and accept the resulting token as a bearer token on every request:
This is the reference default in the specification. It is well understood, requires no custom tooling on either side, and plugs into Meridian’s integration layer with no bespoke work.

Also supported

If OAuth 2.0 is not viable for your institution, Meridian supports these alternatives. The concrete scheme is agreed during onboarding. These can be combined. IP allowlisting in particular is usually applied alongside OAuth or mTLS rather than on its own.

What live integrations tend to look like

The bearer token above is the cleanest starting point, but bank Credit APIs in production rarely stop there. When scoping your build, expect that one or more of the following may apply, and raise them with Meridian early because each one adds integration time: None of these are problems, and Meridian implements them today for existing partners. They matter for planning. An integration using signing and field-level encryption takes meaningfully longer to certify than one using a bearer token alone, so decide early which of these your institution requires.
If you are free to choose, OAuth 2.0 client credentials with a bearer token is the fastest path to production.

Requirements regardless of scheme

Credentials must be environment-scoped. Sandbox and production must use separate credentials, and a sandbox credential must never be accepted by production.
  • All traffic is HTTPS with TLS 1.2 or higher.
  • Authentication failures return 401 with an ApiError body. Do not return 200 with a failure status for an authentication problem. See business failures vs transport failures.
  • Token or credential rotation should be possible without downtime. Tell Meridian your rotation cadence during onboarding.