Skip to main content

Zenloop

This page contains the setup guide and reference information for the Zenloop source connector.

Prerequisites

For Airbyte Cloud:

  1. Log into your Airbyte Cloud.
  2. Click Sources and then click + New source.
  3. On the Set up the source page, select Zenloop from the Source type dropdown.
  4. Enter the name for the Zenloop connector.
  5. Enter your API token
  6. For Date from, enter the date in YYYY-MM-DDTHH:mm:ssZ format. The data added on and after this date will be replicated.
  7. Enter your Survey ID. Zenloop Survey ID. Can be found here. Leave empty to pull answers from all surveys. (Optional)
  8. Enter your Survey Group ID. Zenloop Survey Group ID. Can be found by pulling All Survey Groups via SurveyGroups stream. Leave empty to pull answers from all survey groups. (Optional)
  9. Click Set up source.

For Airbyte Open Source:

  1. Navigate to the Airbyte Open Source dashboard.
  2. Click Sources and then click + New source.
  3. On the Set up the source page, select Zenloop from the Source type dropdown.
  4. Enter the name for the Zenloop connector.
  5. Enter your API token
  6. For Date from, enter the date in YYYY-MM-DDTHH:mm:ssZ format. The data added on and after this date will be replicated.
  7. Enter your Survey ID. Zenloop Survey ID. Can be found here. Leave empty to pull answers from all surveys. (Optional)
  8. Enter your Survey Group ID. Zenloop Survey Group ID. Can be found by pulling All Survey Groups via SurveyGroups stream. Leave empty to pull answers from all survey groups. (Optional)
  9. Click Set up source.

Supported sync modes

The Zenloop source connector supports the following sync modes:

FeatureSupported?(Yes/No)
Full Refresh SyncYes
Incremental SyncYes
NamespacesNo

Supported Streams

This Source is capable of syncing the following core Streams:

The Answers, AnswersSurveyGroup and Properties stream respectively have an optional survey_id parameter that can be set by filling the public_hash_id field of the connector configuration. If not provided answers for all surveys (groups) will be pulled.

Performance considerations

The Zenloop connector should not run into Zenloop API limitations under normal usage. Please create an issue if you see any rate limit issues that are not automatically retried successfully.

Data type map

Integration TypeAirbyte Type
stringstring
integerinteger
numbernumber
arrayarray
objectobject

Reference

Config fields reference

Field
Type
Property name
string
api_token
string
date_from
string
survey_id
string
survey_group_id

Changelog

VersionDatePull RequestSubject
0.1.142024-04-1937304Updating to 0.80.0 CDK
0.1.132024-04-1837304Manage dependencies with Poetry.
0.1.122024-04-1537304Base image migration: remove Dockerfile and use the python-connector-base image
0.1.112024-04-1237304schema descriptions
0.1.102023-06-2927838Update CDK version to avoid bug introduced during data feed release
0.1.92023-06-2827761Update following state breaking changes
0.1.82023-06-2227243Improving error message on state discrepancy
0.1.72023-06-2227243State per partition (breaking change - require reset)
0.1.62023-03-0623231Publish using low-code CDK Beta version
0.1.52023-02-080Fix unhashable type in ZenloopSubstreamSlicer component
0.1.42022-11-1819624Migrate to low code
0.1.32022-09-2817304Migrate to per-stream states
0.1.22022-08-2215843Adds Properties stream
0.1.12021-10-268299Fix missing seed files
0.1.02021-10-267380Initial Release