Prerequisites
Before getting started with Layer’s API, you will need:- A Layer account. Reach out to your Layer contact or contact our team.
- Client credentials (
client_idandclient_secret) provided by Layer.
Environments
Layer provides two environments for development and production use:| Environment | Base URL | OAuth Scope |
|---|---|---|
| Sandbox | https://sandbox.layerfi.com | https://sandbox.layerfi.com/sandbox |
| Production | https://api.layerfi.com | https://api.layerfi.com/production |
Get a bearer token
Layer uses OAuth2’s client credentials flow to authenticate API clients. Calls to the Layer API require a bearer access token. To receive one, provide your The authorization server will respond with your granted access token:Extract the
client_id and client_secret in the body of a POST request to Layer’s authorization server.access_token value from the response. You’ll use this in the Authorization header for all API requests.Make a test API call
Use the access token to make a request to the API by including it as a Bearer token in the authorization header.The API will respond with your client name and client id:
Access tokens expire after 1 hour. To refresh your access token, make another call to Layer’s authorization endpoint with your
client_id and client_secret. We recommend refreshing tokens for new sets of requests rather than persisting access tokens.Onboard a business
Each of your SMB customers is represented in Layer as a
Business. Creating one also provisions its General Ledger, where all accounting data is stored.See Onboarding a Business for the full flow, then create a business via the API.Connect or import financial data
Pass your customers’ financial activity to Layer so it can be categorized, reconciled, and reported on.
Surface accounting in your product
Choose how to display accounting features. Either method can deliver any capability, and you can mix them.
- Embedded Components — drop in Layer’s pre-built React UI. See Embedding UI components.
- API — build your own UX directly on the Layer API.
Next steps
Key concepts
Understand platforms, businesses, and the general ledger.
Embedding UI components
Add Layer’s pre-built components to your frontend.
Onboard a business
Create your first business and connect its data.
MCP server
Give AI agents access to Layer via Model Context Protocol.