Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F93828065
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 15 2026, 4:56 PM
2026-07-15 16:56:50 (UTC+0)
Size
733 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
:
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
27187579
Default Alt Text
civicrm_cancel_double_optin_if_opted_out.yaml (733 B)
Attached To
Mode
T416702: Cancel Double Opt-In activities if donor later opts out.
Attached
Detach File
Event Timeline
Log In to Comment