Skip to Content

Teable Integration

Connect your Teable bases to create beautiful, embeddable widgets. Teable is an open-source Airtable alternative built on Postgres — use Teable Cloud or your own self-hosted instance.

Connecting Teable

Click Connect Teable

From the connection modal, click Connect Teable. If you’ve connected before, you can select a previous connection from the dropdown.

Enter your details

You’ll need two things:

  • Instance URL — The URL of your Teable instance (e.g., https://app.teable.io for Teable Cloud, or your self-hosted URL)
  • Personal Access Token — Your Teable API token

Your access token is stored securely and is only used to read data from your Teable instance.

Choose your setup method

You have two options:

  • Start Fresh — Create a new base with sample data in your space. Perfect for trying out templates.
  • Use existing data — Connect to a base and table you’ve already set up in Teable.

Select your data

If using existing data:

  1. Select a Base
  2. Select a Table
  3. Select a View (optional)

Done!

Your Teable data is now connected and ready to display in your widget.

Finding your Personal Access Token

  1. Log in to your Teable instance
  2. Click your avatar in the bottom-left corner
  3. Go to Settings
  4. Navigate to Personal Access Tokens
  5. Click Create new token, give it a name, and copy the token

Keep your access token private. Never share it publicly or commit it to version control.

Self-Hosted Instances

Teable supports self-hosting. When connecting a self-hosted instance:

  • Enter your instance URL (e.g., https://teable.yourcompany.com)
  • Make sure your instance is accessible from the internet (Shareables needs to reach it to fetch data)
  • The rest of the setup is the same as Teable Cloud

Start Fresh vs Use Existing Data

Start Fresh

Best for:

  • Trying out a template quickly
  • Learning how Shareables works
  • Creating a demo widget

When you choose “Start Fresh”, we’ll:

  • Create a new base in your selected space
  • Add a table with the fields needed for the template
  • Populate it with sample records you can customise

Use Existing Data

Best for:

  • Displaying your real data
  • Connecting to an established workflow
  • Production widgets

Managing Multiple Connections

You can add multiple Teable connections (different instances or tokens):

  • Switch connections — Use the dropdown to select a different connected account
  • Add new connection — Click “Connect new account” to add another token

How Data Refreshes

Your published widget uses smart caching to balance performance with data freshness. You can choose between On widget load (default) or Real-time refresh modes.

For full details on how caching works and how to configure refresh modes, see Data Refresh.

Troubleshooting

Invalid access token

Double-check that you’ve copied the full Personal Access Token from your Teable settings. Make sure there are no extra spaces before or after the token.

Connection failed (self-hosted)

Make sure your Teable instance is reachable from the internet. If it’s behind a firewall or VPN, Shareables won’t be able to connect. Check that the instance URL is correct and includes https://.

No bases found

Make sure your access token has access to at least one space with bases. If you recently created your Teable account, try creating a base first.

Table or view not appearing

Check that your base contains tables. If you just created a new base, you may need to add a table in Teable before it appears.

Failed to fetch data

Check your internet connection and try again. If the issue persists, get in touch.

Last updated on