Skip to main content
Every request to the Kiflo REST API must carry a valid API Access Token. Kiflo uses bearer token authentication — include your token in the Authorization header and Kiflo will identify which account and permissions apply to the request. You can generate as many tokens as you need (one per connected application is a good practice) and revoke any of them at any time.

Generate an API Access Token

1

Open Account Settings

Log in to your Kiflo account. Click your name or avatar in the upper-right corner and select Account from the dropdown menu.
2

Navigate to Integration

In the left-hand navigation of the Account Settings page, click Integration.
3

Add a new token

Scroll down to the API Access Token section and click the Add button.
4

Name your token

Enter a descriptive name that identifies the application this token is for — for example, WordPress, Zapier, or Backend API. A clear name makes it easier to manage and revoke tokens later.
5

Confirm and copy

Click Add again to generate the token. Your new token appears on screen.Click the Paste button (or select and copy the token string manually) to save it to your clipboard, then store it somewhere secure such as an environment variable or secrets manager.
Kiflo does not store your API Access Token after it is generated. If you navigate away or close the dialog without copying it, the token is gone forever — you will need to revoke it and generate a new one.

Use the token in API requests

Pass the token as a bearer credential in the Authorization header of every HTTP request:
In application code, set the header the same way:
Store your token in an environment variable (e.g., KIFLO_API_TOKEN) rather than hard-coding it in source files. This keeps credentials out of version control and makes rotation straightforward.

Revoke a token

Revoking a token immediately prevents any application using it from accessing your Kiflo account. Do this whenever a token is no longer needed, if it may have been compromised, or when you rotate credentials.
1

Open Integration settings

Go to Account → Integration and scroll to the API Access Token section.
2

Select the token

Click the token you want to revoke to select it.
3

Revoke

Click the Revoke button, then click Yes, I’m sure in the confirmation dialog.
The token is invalidated immediately. Any in-flight requests using that token will start receiving authentication errors.

Next steps