Buni.aiDocs

Credentials

Store API keys, tokens and other secrets once, choose which projects can use them, and reference them in flows by name.

Credentials keep API keys, passwords and tokens out of your flows. You store a value once on the Credentials page, then refer to it by name wherever a node needs it. Only the name is saved in the flow; the value is filled in when the flow runs.

Open Credentials from the sidebar.

The Credentials page listing demo credentials with their auth type, scope and a hidden sensitive value
The Credentials page.

Add a credential

Open the form

Select New Credential. The Add New Credential dialog opens.

Name it

Enter a Credential Key, such as PAYMENTS_API_KEY. This is the name you use in flows.

Enter the value

Enter the Credential Value and choose its Credential Type (see below).

Mark it sensitive

Turn on Sensitive for anything secret. A sensitive value is encrypted when it is saved and is never shown in full again; the list shows it masked.

Choose where it can be used

Set Accessibility to Global (every project in the organization) or to one project.

Save

Select Save.

Credential types

TypeUse it for
API KeyA key sent to an API.
Bearer TokenA token sent as Authorization: Bearer.
Basic AuthA username and password.
OAuthAn OAuth access token you paste in yourself.
URLA URL, such as a webhook or a base URL, that you want to keep out of the flow.
Plain TextAny other value.

Some carriers and providers have their own forms. When you add a credential for one of them from its setup screen, the dialog asks for that provider's fields instead, such as Account SID and Auth Token for Twilio, or Base URL and API Key for Infobip, and an Authentication Type.

The credentials list

ColumnShows
NameThe credential key.
Auth TypeThe credential type.
ScopeGlobal or the project it belongs to.
Value TypeWhether the value is sensitive.
ValueThe value. Sensitive values are masked; use the eye icon to show a non-sensitive one.

Use the row actions to edit or delete a credential. Deleting a credential breaks any flow that still refers to it.

Connected apps (OAuth)

Some integrations, such as HubSpot, Slack, Gmail, Google Sheets and Google Calendar, connect with OAuth: you sign in to the service and approve access instead of pasting a key. You start this from a project's Integrations tab, an Integration node or an AI Agent node's tools. The resulting tokens are saved as organization-wide credentials. If a token expires, the integration asks you to reconnect.

Use a credential in a flow

Reference a credential by its key with the ${CREDENTIALS.NAME} form:

Authorization: Bearer ${CREDENTIALS.PAYMENTS_API_KEY}

In node fields, the variable picker's Secrets tab lists your credentials, and Create Credential adds one without leaving the node. See Variables.

Keep secrets out of nodes

Never paste an API key or password straight into a node. Anyone who can view the project could read it.

Access to the Credentials page can be limited per user with section access.

Last reviewed 24 September 2026

On this page