- Trigger
- Schedule – every day at 7:00, weekends included
- What it does
- Every morning it looks up every queued row that is due and still pending, loops over them, removes each member from the membership site through the plugin's webhook, sets their podcast listener to inactive, swaps their Kit tags (adds the voluntary-cancellation tag, removes the active, pending and annual tags), emails the team to remove them from the community, and marks the row completed with a timestamp.
- The tricky part
- A batch job with a sheet as its queue: a multi-row lookup, a loop, and a status filter plus write-back so no member is processed twice. Removal goes through a direct webhook because Zapier has no native action for it.
- Error handling
- Built to be safe to re-run: processed rows are marked, and days with nothing due end as safely halted. Account autoreplay is on.
- Usage
- 35 tasks (13 Oct – 21 Oct), 266 (13 Sep – 13 Oct). 34 runs (20 processed members, 14 halted on days with nothing due), 0 errors (22 Sep – 20 Oct).
- Status
- On, version 10 plus an unpublished draft, last edited 22 May 2026