---
title: Connectors
meta:
   description: Connectors let you bring data into Tinybird from a variety of services.
---

# Connectors

Connectors are native integrations that let you connect to and ingest data from popular data platforms and services. Connectors provide a managed solution to stream or batch import data into Tinybird.

Each connector is fully managed by Tinybird and requires minimal setup - typically just authentication credentials and basic configuration. They handle the complexities of:

- Authentication and secure connections
- Schema detection and mapping
- Incremental updates and change data capture
- Error handling and monitoring
- Scheduling and orchestration

You can configure connectors using the Tinybird CLI, making it easy to incorporate them into your data workflows and CI/CD pipelines.

## Create a connection

To create a new connection to a service, run the [`tb connection create` command](/forward/dev-reference/commands/tb-connection):

```shell
tb connection create <type>
```

Where `<type>` is one of the available connector types:

- `kafka` - Create a [Kafka connection](/forward/get-data-in/connectors/kafka)
- `s3` - Create an [Amazon S3 connection](/forward/get-data-in/connectors/s3)
- `gcs` - Create a [Google Cloud Storage connection](/forward/get-data-in/connectors/gcs)

The CLI will guide you through the configuration process, prompting you for the required credentials and settings. Once created, the connection will be saved as a `.connection` file in your project's `connections/` folder.

You can also create the `.connection` file manually. See [Connection files](/forward/dev-reference/datafiles/connection-files) for more details.

## Delete a connection

Connections and data sources are independent resources in Tinybird. When you delete a data source that uses a connection, the connection itself is not deleted - it remains in your project with zero connected data sources. This allows you to reuse the connection for new data sources without reconfiguring credentials.

To delete a connection from Tinybird:

1. Remove the `.connection` file from your project's `connections/` folder.
2. Deploy your changes using the `--allow-destructive-operations` flag to confirm the removal:

```shell
tb deploy --allow-destructive-operations
```

{% callout type="warning" %}
Before deleting a connection, make sure no data sources are using it. If data sources reference the connection, the deployment will fail. Remove the connection reference from all data sources first.
{% /callout %}

## Available connectors

The following connectors are available:

{% list-alphabetical /%}

