Browse documentation
2026-09-28AutoDataOpen in dashboard

Connector Reference

Every connection field, default and capability for all 38 AutoData connectors.

Field-by-field reference for all 38 connector types. Keys are the names used in saved connections and in the API’s secrets / inline_secrets. “*” marks fields required only when no full connection string is given; “API only” keys are accepted by the server but not offered in the dashboard forms. For how to connect, see Connector Data Sources. Every type except Google Analytics 4 can also be a write destination; the modes each one offers are listed here, and the details are in Write Output & Auto-Sink.

Databases

SQL Database — sql

Tables and views of any SQLAlchemy-reachable database (PostgreSQL, MySQL/MariaDB, SQL Server, SQLite).

KeyRequiredDefaultNotes
connection_stringYes—SQLAlchemy URL, e.g. postgresql://user:pass@host:5432/db?sslmode=require, mysql+pymysql://…, mssql+pyodbc://…?driver=ODBC+Driver+18+for+SQL+Server. Percent-encode special characters in the password.
ssl_root_cert_pemNo—PostgreSQL: server CA certificate, pasted as PEM text.
ssl_cert_pem / ssl_key_pemNo—PostgreSQL: client certificate and key, pasted as PEM text.
schema (API only)Nodatabase defaultSchema that Discover lists.
  • Custom query: yes — the only connector with the Write Query box in the dashboard.
  • Incremental: yes.
  • Write destination: yes (replace, append, fail, merge).

MongoDB — mongodb

Documents of one collection; nested documents become dotted columns; _id is dropped. Table = database.collection.

KeyRequiredDefaultNotes
connection_stringYes—mongodb+srv://… (Atlas) or mongodb://…; the scheme decides TLS.
database (API only)NoautodataDatabase for Discover and for bare collection names.
tls (API only)Nofrom URI; runs: truefalse for plaintext servers.
tls_allow_invalid_certificates (API only)NofalseAccept self-signed certificates.
  • Custom query: no.
  • Write destination: yes (database.collection; replace, append, fail, merge).
  • Known issue (2026-09-28): runs that read from MongoDB currently fail with a server error. Test, Discover, Preview and writing to MongoDB work.

Oracle Database — oracle

Tables and views (oracledb thin driver, no Instant Client).

KeyRequiredDefaultNotes
connection_stringOr split fields—oracle+oracledb://user:pwd@host:1521/?service_name=ORCLPDB1
hostYes*—
portNo1521
service_name / sidOne of them*—
userYes*—
passwordYes*—
schemaNouser’s schemaOwner Discover lists.
  • * unless connection_string is given.
  • Custom query: Oracle SQL (API).
  • Incremental: yes. Write destination: yes (replace, append, fail, merge).

Apache Cassandra — cassandra

Rows of a table in a keyspace (Cassandra, DSE, ScyllaDB).

KeyRequiredDefaultNotes
contact_pointsYes—host1,host2
portNo9042
username / passwordNo—
keyspaceFor reads—
datacenterNo—Local DC.
allow_filtering (API only)NofalseNeeded for incremental reads on non-clustering columns.
  • Custom query: no. Incremental: yes. Write destination: yes (append, replace, fail; merge_keys name the primary key of a new table).

Amazon DynamoDB — dynamodb

All items of a table (Scan).

KeyRequiredDefaultNotes
access_key_idYes—
secret_access_keyYes—
session_tokenNo—For temporary keys.
role_arn / external_idNo—A role to assume from the access keys.
regionYes—
endpoint_urlNo—DynamoDB Local / VPC endpoint.
  • Preview row count is DynamoDB’s approximate ItemCount.
  • Incremental: yes (scan filter). Write destination: yes (append, fail; merge_keys name the key of a new table).

Elasticsearch / OpenSearch — elasticsearch

Documents of an index; nested fields become dotted columns.

KeyRequiredDefaultNotes
urlYes (or cloud_id)—
cloud_idInstead of url—Elastic Cloud deployment ID.
api_keyNo—Used first, then the bearer token, then user and password.
bearer_tokenNo—
username / passwordNo—
verify_certsNotruefalse for self-signed dev clusters.
ca_cert_pemNo—CA certificate of a private CA, pasted as PEM text.
  • Discover hides dot-prefixed system indices.
  • Incremental: yes (range query). Write destination: yes (index; replace, append, fail, merge).

Data warehouses

Snowflake — snowflake

Tables in one database; table = TABLE or SCHEMA.TABLE. Sign in with a password, a key pair or a token; an optional role.

KeyRequiredDefaultNotes
accountYes—orgname-accountname (no .snowflakecomputing.com).
userYes—username is accepted in its place.
passwordOne sign-in method—
private_key_pemOne sign-in method—Key pair: the private key, pasted as PEM text.
private_key_passphraseNo—For an encrypted private key.
tokenOne sign-in method—An access token; authenticator defaults to oauth.
databaseYes—As Snowflake shows it (usually UPPERCASE).
schemaNoPUBLIC
warehouseNouser default
roleNouser default
  • Custom query: Snowflake SQL (API). Incremental: yes.
  • Write destination: yes (table upper-cased; replace, append, fail, merge).

BigQuery — bigquery

Tables as dataset.table or project.dataset.table.

KeyRequiredDefaultNotes
project_idYes—Project that runs the queries.
service_account_jsonYes—Full JSON key (alias credentials_json); needs BigQuery Data Viewer + Job User.
  • Custom query: GoogleSQL (API). Incremental: yes.
  • Write destination: yes (dataset.table; replace, append, fail, merge).

Amazon Redshift — redshift

Tables and views over the PostgreSQL protocol.

KeyRequiredDefaultNotes
connection_stringOr split fields—
hostYes*—
portNo5439
databaseYes*—
user / passwordYes*—
schemaNopublic
ssl_modeNorequire
ssl_root_cert_pemNo—Server CA certificate, pasted as PEM text.
ssl_cert_pem / ssl_key_pemNo—Client certificate and key, pasted as PEM text.
  • Custom query: yes (API). Incremental: yes. Write destination: yes (replace, append, fail, merge; up to 1,000,000 rows per write).

ClickHouse — clickhouse

Tables and views over HTTP (default) or native protocol.

KeyRequiredDefaultNotes
connection_stringOr host—
hostYes*—
portNo8443 / 8123TLS / plain
databaseNodefault
userNodefault
passwordNoempty
secureNotrue
  • Custom query: yes (API). Incremental: yes. Write destination: yes (replace, append, fail; option order_by).

Databricks — databricks

Tables via a SQL warehouse; table = [catalog.]schema.table.

KeyRequiredDefaultNotes
hostYes—Workspace hostname.
tokenOne sign-in method—Personal access token (dapi…).
client_id / client_secretOne sign-in method—Service principal.
tenant_idNo—Azure Databricks with an Entra ID service principal.
http_pathYes—/sql/1.0/warehouses/…
catalog / schemaNo—Discover scope; write target (defaults main / default).
  • Test times out after 10 s — start the warehouse first.
  • Custom query: yes (API). Incremental: yes.
  • Write destination: yes (replace, append, fail, merge).

Microsoft Fabric — fabric

Warehouse / Lakehouse SQL endpoint tables, as an Entra ID service principal.

KeyRequiredDefaultNotes
workspace_idYes—The SQL endpoint host prefix (<id>.datawarehouse.fabric.microsoft.com).
tenant_idYes—
client_idYes—
client_secretYes—Secret value.
  • The service principal must be a workspace member and the tenant must allow service principals.
  • Custom query: T-SQL (API). Incremental: yes.
  • Write destination: yes (replace, append, fail, merge).

Azure Synapse — synapse

Dedicated SQL pool tables and views.

KeyRequiredDefaultNotes
workspaceYes*—Name or full server.
databaseYes*—SQL pool.
portNo1433
user / passwordSQL auth*—
client_id / client_secret / tenant_idAAD auth*—
schemaNodbo
  • Custom query: T-SQL (API). Incremental: yes. Write destination: yes (replace, append, fail, merge).

SAP HANA — sap_hana

Tables and views (HANA Cloud or on-premise).

KeyRequiredDefaultNotes
connection_stringOr split fields—
hostYes*—
portNo443On-prem 3<nn>15.
user / passwordYes*—
schemaNouser’s
encryptNotrue
  • Custom query: yes (API). Incremental: yes. Write destination: yes (replace, append, fail, merge).

Storage and files

Amazon S3 — s3

One object per run (CSV, TSV/TXT, Parquet, JSON, JSON Lines, Excel, Feather, ORC). Table = object key.

KeyRequiredDefaultNotes
bucketYes—
regionNous-east-1
access_key_idYes—
secret_access_keyYes—
session_tokenNo—For temporary keys.
role_arn / external_idNo—A role to assume from the access keys.
prefixNo—Folder for Discover.
endpoint_urlNoAmazon S3An S3-compatible store.
  • Test checks the connection’s bucket (needs s3:ListBucket on it).
  • Custom query: S3 Select on CSV (API).
  • Write destination: yes (a file under the prefix; replace, append, fail; file_format). Listener source.
  • Known issue: with a prefix set, a file picked from Discover fails at run time because the prefix is added twice. Leave Prefix empty on connections you read from.

Google Cloud Storage — gcs

One object per run. Table = full object name.

KeyRequiredDefaultNotes
project_idNokey’s project
bucketYes—
service_account_jsonYes—Storage Object Viewer on the bucket.
  • Write destination: yes (a file under the prefix; replace, append, fail; file_format). Listener source.

Azure Blob Storage — azure_blob

One blob per run.

KeyRequiredDefaultNotes
connection_stringOne auth option—
account_urlOne auth option—
account_key / sas_tokenWith account_url—
tenant_id / client_id / client_secretWith account_url—Service principal.
auth_methodNofirst method storedconnection_string, sas, account_key or service_principal.
containerFor reads—
prefixNo—See the prefix issue under S3; the same applies.
  • Write destination: yes (a file under the prefix; replace, append, fail; file_format). Listener source.

Azure Data Lake Storage Gen2 — adls_gen2

One file per run from a filesystem.

KeyRequiredDefaultNotes
connection_stringOne auth option—
account_nameOne auth option—
account_key / sas_tokenWith account_name—
tenant_id / client_id / client_secretWith account_name—Service principal.
auth_methodNofirst method storedconnection_string, sas, account_key or service_principal.
filesystemFor reads—
pathNo—Same double-prefix issue as S3.
  • Write destination: yes (a file under the path; replace, append, fail; file_format). Listener source.

Delta Lake — delta

The latest version of one Delta table (no Spark).

KeyRequiredDefaultNotes
pathYes—s3://…, abfss://…, gs://… or a server path.
access_key_id / secret_access_key / region / endpoint_url / session_tokenNo—S3 and S3-compatible.
role_arn / external_idNo—S3: a role to assume from the access keys.
storage_optionsNo—JSON of delta-rs options, e.g. Azure or GCS keys.
  • The whole table is loaded before the row cap.
  • Write destination: yes (replace, append, fail, merge).

Google Sheets — google_sheets

One worksheet; public sheets need no credentials.

KeyRequiredDefaultNotes
urlYes—Spreadsheet URL or ID.
gidNo0Tab id for public sheets.
service_account_jsonPrivate sheets—Share the sheet with the service account.
  • Write destination: yes (worksheet; replace, append, fail, merge), with a service account that can edit the sheet.

Google Drive — google_drive

One file (native Sheets exported as CSV).

KeyRequiredDefaultNotes
service_account_jsonYes—Share files with its email.
file_idNo—ID or share URL.
folder_idNo—Discover scope.
delegated_userNo—Domain-wide delegation.
  • Write destination: yes (a file in a folder; option folder_id; replace, append, fail; file_format).

Dropbox — dropbox

One file; table = /path/file.csv.

KeyRequiredDefaultNotes
access_tokenOne option—
refresh_token + app_key + app_secretOne option—Auto-renewing.
pathNorootFolder for Discover or file to read.
  • Write destination: yes (a file in the connection’s folder; replace, append, fail; file_format).

OneDrive / SharePoint Files — onedrive

One file in a drive or document library (Microsoft Graph, app-only).

KeyRequiredDefaultNotes
tenant_id / client_id / client_secretYes—Files.Read.All or Sites.Read.All (application).
user_id / drive_id / site_urlOne of them—Target drive.
pathNo—File path.
  • Write destination: yes (a file in the connection’s drive; replace, append, fail; file_format).

Box — box

One file; table = file id or “name (id)”.

KeyRequiredDefaultNotes
jwt_config_jsonOne option—JWT app config.
developer_tokenOne option—Expires in 60 minutes.
file_idNo—
folder_idNo0Discover scope.
  • Write destination: yes (a file in a folder; option folder_id; replace, append, fail; file_format).

Streaming, IoT and historians

Apache Kafka — kafka

A bounded batch from one topic; JSON objects become rows.

KeyRequiredDefaultNotes
bootstrap_serversYes—
topicNo—Overrides the Discover pick.
group_idNoautodata-consumerCommitted offsets decide where the next read starts.
security_protocolNofrom the other fieldsPLAINTEXT, SSL, SASL_PLAINTEXT, SASL_SSL.
sasl_mechanismSASL—PLAIN, SCRAM-SHA-256/512.
sasl_plain_username / sasl_plain_passwordSASL—
ca_cert_pemNo—CA certificate of a private CA, pasted as PEM text.
client_cert_pem / client_key_pemNo—Client certificate and key, pasted as PEM text.
  • Test, Discover, runs and streams sign in the same way: SASL, a custom CA and a client certificate as stored.
  • Preview returns fixed columns and the partition count, not message fields; start runs via the API and name the target field.
  • Stops after 10 s without messages. Write destination: yes (topic; append; option partition_key_column). Streaming source/sink (Enterprise).

Amazon Kinesis — kinesis

A bounded batch from all shards, from the oldest retained record every time.

KeyRequiredDefaultNotes
stream_nameYes—
regionNous-east-1
access_key_id / secret_access_keyYes—
session_tokenNo—For temporary keys.
role_arn / external_idNo—A role to assume from the access keys.
endpoint_urlNoAmazon KinesisA custom endpoint.
  • Preview returns fixed columns and the shard count.
  • No checkpoint between batch runs. Write destination: yes (stream; append; option partition_key_column). Streaming source/sink (Enterprise).

MQTT — mqtt

Messages published during a collection window.

KeyRequiredDefaultNotes
hostYes—
portNo1883 / 8883
topicNo#Wildcards allowed.
username / passwordNo—
tlsNofalseOn whenever a certificate is stored.
ca_cert_pemNo—CA certificate of a private CA, pasted as PEM text.
client_cert_pem / client_key_pemNo—Client certificate and key, pasted as PEM text.
read_secondsNo15Collection window.
  • Streaming source/sink (Enterprise). Write destination: yes (one topic; append; option qos; up to 200,000 rows per write).

OPC-UA — opcua

Current values of variable nodes (one row per node).

KeyRequiredDefaultNotes
urlYes—opc.tcp://host:4840
node_idNo—Node or folder.
username / passwordNoanonymous
client_cert_pem / client_key_pemNo—Client certificate and key, pasted as PEM text.
security_policy / security_modeNoBasic256Sha256 / SignAndEncryptUsed with the client certificate.
security_stringNoNonePolicy,Mode,cert,key (self-hosted installs).
max_nodesNo500 / 1000
  • No history. Write destination: yes (append; node ids and values come from columns; the last row for each node is written; up to 500 rows per write). Needs a saved connection with Allow writing switched on.

InfluxDB — influxdb

A measurement over a time range (InfluxDB 2.x, Flux).

KeyRequiredDefaultNotes
urlYes—
tokenYes—
orgYes—
bucketYes—
measurementNo—
rangeNo-30d
flux (API only)No—Complete Flux query.
  • Write destination: yes (measurement; append, replace; options time_column, required, and tag_columns).

TimescaleDB — timescaledb

Tables, hypertables and views (PostgreSQL protocol).

KeyRequiredDefaultNotes
connection_stringOr split fields—
host / database / user / passwordYes*—
portNo5432
schemaNopublic
sslmodeNorequire
ssl_root_cert_pemNo—Server CA certificate, pasted as PEM text.
ssl_cert_pem / ssl_key_pemNo—Client certificate and key, pasted as PEM text.
  • Custom query: yes (API). Incremental: yes. Write destination: yes (replace, append, fail, merge; option time_column for a hypertable).

PI Web API — pi_web_api

Recorded values of one PI point.

KeyRequiredDefaultNotes
base_urlYes—https://server/piwebapi
username / passwordNo—Basic auth.
serverFor tag namesfirst archive
pointNo—
start_time / end_timeNo*-7d / *
verify_sslNotrue
  • Write destination: yes (append, merge; point, time and value columns; up to 500,000 rows per write). Needs a saved connection with Allow writing switched on.

SaaS and apps

Salesforce — salesforce

SObject records or SOQL.

KeyRequiredDefaultNotes
username / password / security_tokenPassword login—
domainNologintest for sandboxes.
consumer_key / consumer_secretNo—
instance_urlOAuth—With consumer key/secret and no username: client-credentials flow.
  • Custom query: SOQL (API). Write destination: yes (object; append, or merge on one external-id field; up to 150,000 rows per write). Needs a saved connection with Allow writing switched on.

HubSpot — hubspot

CRM object records with all properties.

KeyRequiredDefaultNotes
access_tokenYes—Private app token (pat-…).
objectNo—Overrides the Discover pick at run time.
  • Write destination: yes (object type; append, or merge on one unique property; up to 100,000 rows per write). Needs a saved connection with Allow writing switched on.

Stripe — stripe

A list resource (charges, customers, invoices…).

KeyRequiredDefaultNotes
api_keyYes—sk_… or restricted rk_…
objectNo—Overrides the Discover pick at run time.
  • Write destination: yes (creates customers, products and prices; append; up to 10,000 rows per write). Needs a saved connection with Allow writing switched on.

Google Analytics 4 — ga4

One report defined by dimensions, metrics and dates.

KeyRequiredDefaultNotes
property_idYes—Numeric.
service_account_jsonYes—Viewer on the property.
metricsYes—Comma-separated.
dimensionsNo—
start_date / end_dateNo30daysAgo / today
  • Write destination: no.

NetSuite — netsuite

SuiteQL tables or queries (token-based auth).

KeyRequiredDefaultNotes
account_idYes—
consumer_key / consumer_secretYes—
token_id / token_secretYes—
tableNo—Overrides the Discover pick at run time.
  • Custom query: SuiteQL (API). Write destination: yes (record type; append, or merge on the external id; up to 1,000 rows per write). Needs a saved connection with Allow writing switched on.

SharePoint Lists — sharepoint

Items of a list (Microsoft Graph, app-only).

KeyRequiredDefaultNotes
tenant_id / client_id / client_secretYes—Sites.Read.All.
site_urlYes—
listNo—Overrides the Discover pick at run time.
  • Write destination: yes (list; append; up to 5,000 rows per write). Needs a saved connection with Allow writing switched on.

REST / HTTP API — http

One JSON or CSV endpoint, one request per run.

KeyRequiredDefaultNotes
urlYes—
methodNoGETGET, POST, HEAD, OPTIONS.
api_key + api_key_headerNoX-API-Key
api_key_paramNo—Send the API key in this query parameter in place of a header.
bearer_tokenNo—
token_url / client_id / client_secret / scopeNo—OAuth2 client credentials.
username / passwordNo—Basic.
headersNo—JSON.
bodyNo—POST only.
json_pathNoautoDotted path to the rows array.
  • Private and internal addresses are refused; redirects are not followed. Write destination: yes (append; rows are sent as JSON in batches; options batch_size and method; up to 1,000,000 rows per write).