Happy path / Lifecycle
Open the Zoom via Zapier recipe.
Organizer sees a recipe builder with EventFarm registration trigger, Zoom webinar action, and field mapping.
Subscribe to registration trigger.
Zapier receives a signed registration trigger payload with sample attendee data.
Create Zoom registrant.
The recipe writes a Zoom webinar registrant and stores the Zap run id in audit.
Failure modes
Credential refresh equivalent
Expired Zapier/Zoom recipe credential refreshes and retries the original action.
Rate limit
Zapier or Zoom 429 backs off with jitter.
Replay
Registration trigger replay does not create a second Zoom registrant.
Schema drift
Unknown trigger or Zoom fields are ignored.
Missing credential
Missing Zapier or Zoom credential shows repair CTA.
Fixture isolation
Mock recipe cannot send live Zapier or Zoom mutations.
Audit row
Each recipe run writes provider tx-id, status, and row counts.
Partial rollback
Mid-run failure rolls back or shows trigger/action row outcomes.
Field mapping missing
Registrant action blocks until email and name fields are mapped.
Zoom duplicate
Duplicate email updates existing registrant or surfaces a row outcome.
Zap disabled
Disabled recipe shows inactive state and does not drop events silently.
Parity gap
Gap panel remains until Zoom-via-Zapier recipe ships.
Stable test attributes
Visibility teeth. Recipe state, mapping requirements, outcomes, and gap marker must be visible.
| data-test | Where | Purpose |
|---|---|---|
zoom-zapier-recipe-panel | Zapier recipe | main surface |
zoom-zapier-trigger-card | Zapier recipe | registration trigger |
zoom-zapier-action-card | Zapier recipe | Zoom action |
zoom-zapier-field-map | Zapier recipe | field mapping |
zoom-zapier-test-run-cta | Zapier recipe | test recipe |
zoom-zapier-outcome-table | Zapier recipe | run outcomes |
zoom-zapier-gap-panel | Zapier recipe | absent gap marker |
Agent test plan
- zoom-zapier-recipe-opens
- zoom-zapier-test-run
- oauth-refresh-on-expired-token
- rate-limit-backoff
- webhook-replay-idempotent
- schema-drift-degrades-gracefully
- missing-credential-graceful-error
- sandbox-vs-prod-isolation
- audit-log-row-per-sync
- partial-import-rollback
- recipe-field-map-required
- zoom-duplicate-registrant
- zap-disabled-holds-events
- zoom-zapier-gap-probe