Skip to main content
Company Configurations API

Authentication

All requests require an API key in the request headers. Headers:
This endpoint takes no query, path, or body parameters.

Code Examples

Success Response

HTTP Status: 200 OK The response contains the full list of configurable settings available for the organization. Each entry describes a single setting along with its current value, input type, and (where applicable) the allowed options. Settings that are not relevant to the organization (for example, integration-specific settings when that integration is not connected) are omitted. Response Fields:

Setting Type Values

The value returned here is the unwrapped value (e.g., "value": true). When updating a setting via the Update Company Configurations API, the value must be wrapped in an object — "value": { "value": true }.

Response Example

Error Responses

Access Denied

HTTP Status: 403 Forbidden

Authentication Errors

HTTP Status: 401 Unauthorized

Permission Errors

HTTP Status: 403 Forbidden

Internal Error

HTTP Status: 500 Internal Server Error

Best Practices

  • Read the current configuration here first, then update settings with the Update Company Configurations API using the key values returned above
  • Skip settings where isEditable is false — they cannot be updated
  • For SELECT and MULTISELECT settings, only send values that appear in the setting’s options
  • Access is limited to users with organization read permission and an admin or bookkeeper role