DATA OPS

Post-sync verification webhook with auto-rollback flag

Triggered by the reverse-ETL platform's sync-complete webhook, immediately re-reads the just-pushed records from Salesforce and compares them to BigQuery.

CategoryData Ops
Enginesim
Difficultyadvanced
Triggerwebhook
Steps6
Setup~25 min

How it runs

The automated pipeline, trigger to output.

  • TriggerSync-complete webhook from reverse-ETL platformHTTP webhook
  • ActionRead records the batch updated from SalesforceSalesforce
  • ActionRead matching source rows from BigQueryGoogle BigQueryBigQuery
  • LogicCompare field-by-field and compute mismatch rate
  • LogicBranch when mismatch rate exceeds threshold
  • OutputPost Slack alert to hold downstream automationSlack

What it does

Instead of waiting for a scheduled audit, this workflow verifies a sync the moment it finishes. The reverse-ETL platform fires a webhook on sync completion; the flow re-reads the records that batch claimed to update from Salesforce, compares them field-by-field against the BigQuery source rows from the same load, and computes a mismatch rate. If too many records failed to land correctly, it marks the batch as suspect and posts a Slack alert telling the team to pause any downstream automation (lead routing, billing triggers) that consumes those fields until the sync is re-run.

When to use it

Use it when downstream systems act on synced fields within minutes and a bad batch is expensive. It catches partial-failure syncs that report success but only wrote half the rows.

How it works

  1. 1The reverse-ETL platform's sync-complete webhook triggers the flow with the batch ID.
  2. 2Read the records the batch updated from Salesforce.
  3. 3Read the matching source rows from BigQuery for that load.
  4. 4Compare field-by-field and compute the mismatch rate.
  5. 5Branch when the mismatch rate exceeds the configured threshold.
  6. 6Post a Slack alert flagging the batch and advising a downstream hold.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect SalesforceAccounts, opportunities, cases.
  3. 3
    Connect BigQueryDatasets, queries, schemas.
  4. 4
    Connect SlackChannels, DMs, threads, mentions.
  5. 5
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  6. 6
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  7. 7
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.