Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F93980561
civicrm_cancel_double_optin_if_opted_out.yaml
Laurabarluzzi (Laura Barluzzi)
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Authored By
Laurabarluzzi
Jul 16 2026, 11:17 AM
2026-07-16 11:17:12 (UTC+0)
Size
801 B
Referenced Files
None
Subscribers
None
civicrm_cancel_double_optin_if_opted_out.yaml
View Options
---
name
:
Cancel double opt-in activities if contact opted out
description
:
>
Daily cron to cascade email unsubscribes to double opt-in statuses.
Finds all contacts who have opted out and have completed double opt-in
activities and cancels those activities.
command
:
sh -c "echo '{\"join\":[[\"Contact AS target\",\"INNER\",\"ActivityContact\",[\"target.record_type_id\",\"=\",3]]],\"where\":[[\"target.Communication.opt_in\",\"=\",0],[\"activity_type_id:name\",\"=\",\"Double Opt-In\"],[\"status_id:name\",\"=\",\"Completed\"]],\"chain\":{\"cancel_double_opt_ins\":[\"Activity\",\"update\",{\"where\":[[\"id\",\"=\",\"$id\"]],\"values\":{\"status_id:name\":\"Cancelled\"}}]},\"checkPermissions\":0}' | /usr/local/bin/wmf-cv api4 -vv Activity.get --in=json"
schedule
:
"30
20
*
*
*"
timeout
:
5
File Metadata
Details
Attached
Mime Type
text/plain
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27202042
Default Alt Text
civicrm_cancel_double_optin_if_opted_out.yaml (801 B)
Attached To
Mode
T416702: Cancel Double Opt-In activities if donor later opts out.
Attached
Detach File
Event Timeline
Log In to Comment