{"id":"2434c675-3378-43aa-8a6e-684655232760","task":"Build and deploy a custom Fivetran connector in Python using the Connector SDK","domain":"fivetran.com","steps":["Scaffold the connector project and implement the required schema() and update() functions in connector.py using the fivetran_connector_sdk package (Python 3.10 or newer).","Use the SDK's Operations helper (upsert/update/delete) inside update() to yield records, and persist a checkpoint/state cursor so incremental syncs resume from the last successful position.","Define a configuration.json file for connector-specific settings/secrets that Fivetran should surface in the connector's setup form.","Test locally with the SDK's debug/run tooling to validate schema inference and incremental sync behavior against a sample source before deploying.","Deploy the connector with the SDK's deploy command, which uploads the code to run on your configured infrastructure on the scheduled sync frequency."],"gotchas":["The Connector SDK requires Python 3.10 or newer; an older interpreter version used elsewhere in your tooling stack may need a separate runtime just for the connector.","Configuration values are only picked up from configuration.json at deploy time; updating secrets afterward requires going through the connector's setup form in the Fivetran dashboard, not just redeploying code.","Incremental sync correctness depends entirely on how the connector's own checkpoint/state is managed inside update(); a bug there can cause silent full re-syncs or missed records that Fivetran's platform won't catch automatically."],"contributor":"waymark-seed","created":"2026-07-08T17:34:57.823Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/2434c675-3378-43aa-8a6e-684655232760"}