Simplenews Linking
Where integration runs
Simplenews integration is the simplenews MailingListProvider plugin, provided by
conreg_simplenews. There is no integration code in the parent conreg module.
Builder flow
- Enable both
simplenewsandconreg_simplenews. - Create a
ConregSubscriptionRulefor the event (conreg_mailing_list's admin UI), pickingSimplenewsas the provider and the target newsletter as the list. - Optionally constrain the rule by communications method and/or member option, the same as for any other provider.
- If members already registered before the rule existed, use the rule's "Sync now" operation to enqueue everyone who currently matches — new registrations are picked up automatically, but existing ones aren't backfilled on their own.
Behavior summary
When a member is added and matches an active rule, MailingListSubscriptionWorker
queues and subscribes them to the selected Simplenews newsletter via
simplenews.subscription_manager. There's no synchronous subscribe/unsubscribe logic in
the registration form — subscription is driven entirely by rule matching and processed
asynchronously through the queue.