PlaidEx.API.Processor (plaid_ex v1.0.0)

Copy Markdown View Source

Plaid Processor API — pass-through data to payment processors.

Allows processor partners (Stripe, Dwolla, Apex, etc.) to use Plaid-verified account data without sharing the access token.

Summary

Functions

Returns a Stripe bank account token from a processor token.

Returns ACH data formatted for a processor partner.

Returns balance data for a processor token.

Returns account identity data for a processor token.

Functions

create_stripe_bank_account_token(config, processor_token, opts \\ [])

@spec create_stripe_bank_account_token(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, %{stripe_bank_account_token: String.t()}} | {:error, PlaidEx.Error.t()}

Returns a Stripe bank account token from a processor token.

get_auth(config, processor_token, opts \\ [])

@spec get_auth(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Returns ACH data formatted for a processor partner.

get_balance(config, processor_token, opts \\ [])

@spec get_balance(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Returns balance data for a processor token.

get_identity(config, processor_token, opts \\ [])

@spec get_identity(PlaidEx.Config.t(), String.t(), keyword()) ::
  {:ok, map()} | {:error, PlaidEx.Error.t()}

Returns account identity data for a processor token.