Release Notes
May 2025
We have updated the sync strategy of our connectors to prevent the functions from running indefinitely. We now terminate the function connection if we detect more than 10 consecutive empty responses from the function. Make sure to set the hasMore field correctly. For more information, see our response format documentation.
May 2023
We have added support for the soft delete sync mode. For more information, see our Function connectors' overview documentation.
February 2023
We have added an optional field, sync_id, to Fivetran's request format. sync_id is the Fivetran sync identifier (UUID). You can use the sync_id to debug and link function logs with connector logs. For more information, see our Request format documentation. We are gradually rolling out this feature to all existing connections.
September 2018
Fivetran now adds a user_agent string related to the function_connector_name value to distinguish Fivetran's function trigger from others.
August 2018
We now limit function triggers to six hours maximum per sync. Any records that were not fetched in that six hour period will be fetched in the next update cycle.
May 2018
We have added two new response root nodes, delete and schema:
deletecontains the entities and records to be deleted. Fivetran does not delete these records; instead, we mark them as deleted by setting the_fivetran_deletedcolumn value totrue.schemaspecifies primary key columns for each entity.
If you are specifying the delete node, you must also specify schema node.
For more information, see our Functions documentation.