Typeform Source Plugin
Latest: v1.0.5
The CloudQuery Typeform plugin pulls data from Typeform (opens in a new tab) and loads it into any supported CloudQuery destination (e.g. PostgreSQL, BigQuery, Snowflake, and more).
See tables for a list of resources supported.
Example Configuration
This example syncs from Typeform to a Postgres destination. The (top level) source spec section is described in the Source Spec Reference.
kind: source
# Common source-plugin configuration
spec:
name: typeform
registry: docker
path: ghcr.io/cloudquery/cq-source-typeform:v1.0.5
tables: ["typeform_forms"]
destinations: ["postgresql"]
# Typeform-specific configuration
spec:
access_token: "<YOUR_SECRET_ACCESS_TOKEN_HERE>"
base_url: "https://api.typeform.com" # use https://api.eu.typeform.com for EU accounts
# Optional configuration
# concurrency: 100
# queue_size: 10000
The Typeform plugin is distributed as a Docker image. This requires a Docker runtime to be installed on the same machine as the CloudQuery CLI, and a CLI version that supports the docker
registry type (v3.12.0
and higher).
Authentication
In order to fetch information from Typeform, cloudquery
needs to authenticate using a personal access token for Typeform's APIs (opens in a new tab). Follow the instructions on the Typeform website and create a read-only token.
Configuration Reference
This is the (nested) spec used by the Typeform source plugin:
-
access_token
(string, required):Your personal access token (opens in a new tab) from the Typeform Dashboard.
-
base_url
(string, optional. Default:https://api.typeform.com
):The base URL to fetch data from. Use https://api.eu.typeform.com (opens in a new tab) if your account is stored in the EU.
-
concurrency
(integer, optional. Default: 100):Maximum number of requests to perform concurrently.
-
queue_size
(integer, optional. Default: 10000):Maximum number of items to have in the queue before waiting for an unfinished request to complete.