Account snapshots for credit scoring in loan applications.
Account snapshots provide Solaris with a 90-day view of a customer's account history from their primary bank, enabling automated credit scoring decisions.
Flow
- Initiate a snapshot session → get a redirect URL
- Customer connects their bank via the redirect URL
- Receive
ACCOUNT_SNAPSHOT_COMPLETEDwebhook - Link the snapshot to a loan application
Summary
Functions
Creates an account snapshot session.
Retrieves an account snapshot.
Lists account snapshots for a person.
Functions
@spec create(String.t(), map(), keyword()) :: {:ok, map()} | {:error, Solaris.Error.t()}
Creates an account snapshot session.
Returns a URL to redirect the customer to connect their bank account.
Examples
{:ok, snapshot} = Solaris.Lending.AccountSnapshots.create("cper_123", %{
redirect_url: "https://yourapp.com/snapshot/callback"
})
redirect_to(snapshot["url"])
@spec get(String.t(), String.t(), keyword()) :: {:ok, map()} | {:error, Solaris.Error.t()}
Retrieves an account snapshot.
@spec list( String.t(), keyword() ) :: {:ok, [map()]} | {:error, Solaris.Error.t()}
Lists account snapshots for a person.