docs/en/connectors/sink/Airtable.md
import ChangeLog from '../changelog/connector-http-airtable.md';
Airtable sink connector
Used to write data to Airtable.
| name | type | required | default value |
|---|---|---|---|
| token | String | Yes | - |
| base_id | String | Yes | - |
| table | String | Yes | - |
| api_base_url | String | No | https://api.airtable.com |
| typecast | boolean | No | false |
| batch_size | int | No | 10 |
| request_interval_ms | int | No | 220 |
| rate_limit_backoff_ms | int | No | 30000 |
| rate_limit_max_retries | int | No | 3 |
| common-options | No | - |
Airtable personal access token. You can create one at https://airtable.com/create/tokens.
The ID of the Airtable base (starts with app).
The table name or table ID to write to.
Airtable API base URL. Default is https://api.airtable.com.
If true, Airtable will automatically convert values to match the field type. Default false.
Number of records per API request. Maximum 10 per Airtable API limit. Default 10.
Minimum interval in milliseconds between API requests. Default 220ms.
Base backoff time in milliseconds when receiving a 429 (rate limit) response. Default 30000ms.
Maximum number of retries after receiving a 429 response. Default 3.
Sink plugin common parameters, please refer to Sink Common Options for details.
sink {
Airtable {
token = "patXXXXXXXX.XXXXXXXX"
base_id = "appXXXXXXXX"
table = "Shipments"
typecast = true
batch_size = 10
}
}