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:
Use sandbox for development and testing. All examples in this guide use the sandbox environment.
1
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.2
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.3
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.4
Connect or import financial data
Pass your customers’ financial activity to Layer so it can be categorized, reconciled, and reported on.
5
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.