Bank Transactions
Categorize bank transaction
Categorize a bank transaction to an account defined in the chart of accounts.
PUT
A single transaction can be categorized to a single account or split across multiple accounts.
You specify the type of categorization based on the request body.
Request Body: Single Category or Split
All categorizations are either a singleCategory or a Split.
- Category is used to categorize the transaction as a single (non-split) category. This will be the case the vast majority of the time.
- Split is used when the transaction’s value should be allocated across multiple categories. This is most commonly the case when multiple items are purchased and those items should be categorized separately.
Category and Exclusion are both single-category request bodies: they assign the entire transaction to one account identifier. Split is a separate request body type that allocates the transaction’s value across multiple categories.
Category
Category payloads should have a type field and a category field. This category field can be any Account Identifier. The available categories can be fetched using the Get Chart of Accounts endpoint.Option 1: Payload using a StableName
Set to
Category when categorizing the transaction as a single (non-split) category.Option 2: Payload using an AccountId
Set to
Category when categorizing the transaction as a single (non-split) category.Option 3: Payload using an Exclusion
Set to
Category when categorizing the transaction as a single (non-split) category, and the category is an exclusion.Split Categorizations
Splits are specified with an array of categorizations, as above, with an amount tied to each category. The total amount must exactly equal the amount of the transaction. Amounts are always specified in positive cents.Split Payload
Set to
Split when categorizing the transaction as a single (non-split) category.Array of entries consisting of a category and an amount.
Rules Suggestion
Responses may includeupdate_categorization_rules_suggestion when Layer recommends creating a reusable categorization rule.
For more details, see Categorization Rule Suggestions.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Content-Type must be set to application/json.
Path Parameters
The UUID of the business that the transaction to categorize belongs to.
The UUID of the bank transaction to categorize.
Body
application/json
Provide either a Category payload (single categorization) or a Split payload (array of entries with category + amount).
- Category
- Split
Categorization payload for a bank transaction. Use Category for one category, or Split for multiple category entries that sum to the transaction amount.