The Kinabase API
Connect external systems to your Kinabase data
The Kinabase API lets approved external systems work with your organisation’s records
1. What you can do with the API
Find, add and update records, including groups of records, and move them through workflow stages.
View how your collections are structured so an integration can use the right information.
Let people sign in to an approved companion app using their Kinabase account.
Send telemetry readings to Kinabase and work with payment records synced from GoCardless.
2. Before you start
The Kinabase API is enabled per organisation. If you can’t see API under Settings → System, contact our support team to enable it for your organisation.
You’ll need to sign in as a System admin to create and manage App Registrations. Ask the developer or integration provider what they need before creating one.
3. Register an app
Each integration needs its own App Registration. Keeping registrations separate lets you identify, disable, or remove one integration without affecting the others.
1. Open the API pane
Click your name in the bottom-left corner of Kinabase, select Settings, open the System section, and select API.
2. Add an app registration
Click Add, then give it a Name and a Description so your team knows what it’s for.
3. Decide whether it needs to sign users in
Leave Allow this app to sign in users off unless the developer or integration provider tells you that people need to sign in through the integration. If you turn it on, enter the Display name and Redirect URIs they provide. Leave Allowed scopes and Require client secret on token exchange at their defaults unless the developer documentation gives you different instructions.
4. Create the registration and copy its credentials
Click Add to create the registration. Kinabase shows its App Id and App Secret once in the App registration created dialog.
Copy both credentials to an approved password manager or secret store before clicking Done. Treat the App Secret like a password, and share it only with the developer or provider responsible for the integration, using an approved secure method. The secret cannot be retrieved later. If it is lost, create a new app registration.
4. Disable or enable an app registration
Disable an app registration when a connected system needs to stop signing in or calling the API. Kinabase keeps its App Id, App Secret, and user sign-in configuration, so you can enable it again without rebuilding the registration.
Disable a registration
- Find the registration under Settings → System → API and open its Actions menu.
- Select Disable.
- Review the warning, then click Disable to confirm.
The change takes effect immediately. The app cannot request new API tokens, use existing tokens, or sign users in. A Disabled badge and the message This app cannot sign in or call the API until it is enabled. identify the registration in the list.
Enable a registration
- Open the disabled registration’s Actions menu.
- Select Enable.
- Review the message, then click Enable to confirm.
The connected system can sign in and call the API again using the registration’s existing credentials and configuration.
If an App Secret is exposed or lost, keep the registration disabled and create a replacement. Kinabase cannot retrieve or change an existing secret.
5. Explore the interactive documentation
Every App Registration pane includes an Open API documentation link. This opens technical documentation for your organisation and should be used by the person building the integration.
For authentication instructions, data formats, available operations, and usage limits, see our developer documentation.
6. Send data out with the Make an API call step
Inside an Automation
Because this step can share record data outside Kinabase, ask someone familiar with the receiving system to help configure and test it.
This step sends information out of Kinabase. An event in another system cannot currently start a Kinabase automation, and the step cannot be used to call the Kinabase API itself.
For step-by-step configuration — methods, URLs, headers, request bodies, and capturing the response — see Making an API Call. For the full step catalogue, see Automation steps.
The Make an API call step is available on the Max plan.
To get started, agree the requirements with your developer or integration provider, then register the integration under Settings → System → API.
Need more help? Ask your System admin, or contact our support team via Help & Support.