Available on all Cloud plans; Self-Hosted requires Business or higher.
- Connections: third-party accounts you authorize to Teable, such as Slack, Airtable, or Google Sheets.
- Secrets: strings you store yourself, such as an API key or an access token.
Manage Your Connections and Secrets
Click your avatar in the lower left, then open Settings → Integrations. The page has three sections: My connections, My secrets, and Third-party apps you authorized. Add secret asks for:
Add a connection with Connect new account. Type a service name in the search box: the services Teable integrates itself are pinned at the top, and the Managed by Composio group below holds several hundred more that Composio authorizes. Both kinds are granted to apps and automations the same way, and neither exposes its value; they differ only in how app code reads them, covered under “Read a Credential in Code” below.
Most services take a single OAuth round trip. A service marked Connects with an API key opens a connect dialog instead and asks for the key that service issued you; Composio keeps that value and signs each request with it, and Teable never stores it.
You can connect more than one account to the same service, such as a work and a personal Gmail address. My connections groups accounts by service and shows the account count next to each group. A service you have already connected no longer appears in the Connect new account list; to connect another account, click Add account on that service’s group. Each account is shown by its email or username on that service, and you pick it by that name when granting it to an app or automation. Authorizing the same account again updates the existing connection instead of adding a new row. If the service doesn’t return a recognizable name, click Rename in the account’s menu to give it a name you can tell apart.
When an authorization expires, the account shows Needs reconnecting. Click Reconnect in the account’s menu.
Each credential shows how many resources currently use it. Click View for the list of apps and automations, each marked with when the grant was made, where you can Remove grant for any single one.
Grant a Credential to an App or Automation
Open the resource’s credential panel:- Apps: in the App Builder chat panel, open + → More → Credentials & config.
- Automations: open the workflow and click Credentials & config on the Edit tab.
Editing a resource’s credential grants requires edit permission on that app or automation. You can only grant credentials you own.
Read a Credential in Code
Paste something that looks like a key into an automation input field and Teable stores it as your secret, leaving a reference in place, so the plaintext never lands in the workflow configuration. Click Undo in the notice if you would rather keep the text as typed.
Credits for Third-Party App Calls
Calling a third-party app through a connection consumes the space’s credits, whether the call comes from AI chat, an app, or an automation. These charges are listed under type Third-party apps in Credit usage summary on the billing page. Most apps cost very little per call. Apps that bill Teable per returned resource or per request, such as X, cost noticeably more for a single call. Failed calls are not charged, and neither is looking up available tools. Once the space runs out of credits, these calls are refused.Authorization Cards in AI Chat
When AI needs an external account, it pins a card headed Authorization required for this task to the conversation and waits for you before the turn goes on. Which card you get depends on who needs the credential. Connect card: appears when Cuppy itself has to read or write a service to finish the task, such as fetching mail from Gmail or writing to Notion. The card names the service; click Connect to run an OAuth flow or enter that service’s key. The turn resumes once the connection is made, and the connection is saved under My connections in Settings → Integrations. Services Teable integrates itself and services managed by Composio are both connected from this card, so there is no need to visit the settings page first. Skip withholds the connection, and Cuppy continues with the parts that do not depend on it. If connecting fails, the card shows the error: click Retry to try again, or Give up to end the request. Credential request card: appears when an app or automation you are building needs the credential at run time, naming the service it wants a connection for, or the alias it wants a secret for. You can:- Connect my account: run an OAuth flow; the new connection is granted to the resource automatically.
- Grant my …: use a connection or secret you already have.
- Skip: withhold the credential. AI continues with the parts that do not depend on it.

