This data source uses the Zoho Bulk Read APIs to extract data from Zoho CRM modules.
The supported endpoints are:
crm/bulk/v2/read
crm/bulk/v2/read/{job_id}
crm/bulk/v2/read/{job_id}/result
If you need additional endpoints, please submit your request to ideas.keboola.com.
Create a new configuration of the Zoho data source connector.
Click Authorize Account to authorize the configuration with access to the Ad Account you want to extract. Then, select a data center of your Zoho instance during the authorization process.
Once done, you must enter the account’s user email address (user_email
) you used to generate the Self Client.
To create a new report to download, click Add Row. Each report you download will be a configuration row.
After that, set up the Module records download configuration (module_records_download_config
). This step is required.
Then, set up the job configuration:
module_name
) – The API name of the Zoho CRM module you want to extract records from [required].field_names
) – API names of the module record fields you want to extract. Leave it empty if you want to download all available fields [optional].Next, select one of the Sync Options (sync_options
). This step is required. There are three modes available:
The Filtering criteria (filtering_criteria
) enable you to filter the downloaded records using their fields’ values. There is a single filtering criterion and a filtering criteria group.
This can be left empty as this step is optional.
field_name
) – The API name of the field you want to filter by [required].operator
) – The operator you want to use to filter the field [required].value
) – The value you want to use to filter the field. Datetimes must always contain time zone information [required].group
) – List of simple filtering criteria (see above) [required].group_operator
) – The operator you want to use to combine the filtering criteria; and
/ or
[required].Finally, fill in the Destination settings to determine what happens in Keboola Storage [required].
output_table_name
) – The name of the table that should be created or updated in Keboola Storage. The default is module_name
[optional].load_mode
) – If full load is used, the destination table will be overwritten every run. If incremental load is used, data will be upserted into the destination table [required].Once everything is configured, click Save and run the configuration.
All output tables contain the Id
column containing the record’s unique ID. It is always used as the output table’s primary key in Keboola Storage.
Other fields depend on the module from which you extract the records and the field names specified in the configuration.