Back to plugin list
typeform
Official

Typeform

This plugin is in preview.

The CloudQuery Typeform plugin pulls data from Typeform and loads it into any supported CloudQuery destination

Publisher

cloudquery

Repositorygithub.com
Latest version

v1.3.1

Type

Source

Platforms
Date Published

Feb 27, 2024

Price

Free

Set up process


brew install cloudquery/tap/cloudquery

1. Download CLI and login

See installation options

2. Create source and destination configs

Plugin configuration

cloudquery sync typeform.yml postgresql.yml

3. Run the sync

CloudQuery sync

Overview

The CloudQuery Typeform plugin pulls data from Typeform 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: docker.cloudquery.io/cloudquery/source-typeform:v1.3.1
  tables: ["typeform_forms"]
  destinations: ["postgresql"]
  # Typeform-specific configuration
  spec:
    # required
    access_token: "${TYPEFORM_ACCESS_TOKEN}"
    # optional, default: https://api.typeform.com, use https://api.eu.typeform.com for EU accounts
    # base_url: "https://api.typeform.com"
    # Optional, default: 100
    # concurrency: 100
    # Optional, default: 10000
    # queue_size: 10000

Authentication

In order to fetch information from Typeform, cloudquery needs to authenticate using a personal access token for Typeform's APIs. 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 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 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.


Subscribe to product updates

Be the first to know about new features.