[Feature] Coordinate bulk individualized invitation send across campaign, mail, and calendar #205

Open
opened 2026-07-07 13:54:36 +02:00 by zemion · 1 comment
Owner

Goal

Add a cross-module invitation workflow where campaigns can send individualized invitations through mail and calendar can mirror, track, and reconcile attendee responses.

Scope

  • Campaign owns audience selection, personalization, send orchestration, and campaign-level reporting.
  • Mail owns outbound message delivery, template rendering handoff, bounce/error reporting, and message traceability.
  • Calendar owns VEVENT invitation representation, attendee state, RSVP/REPLY ingestion, and calendar-visible answer tracking.
  • Core should provide only shared capability discovery, routing, permissions, and cross-module integration contracts.

Acceptance Criteria

  • A campaign can send individualized invitations to recipients without losing campaign-level tracking.
  • Each invitation has a corresponding calendar event/invite state when the calendar module is enabled.
  • Mail delivery state and calendar answer state can both be surfaced back to the campaign report.
  • Missing modules degrade clearly: campaign/mail/calendar capabilities are checked before the workflow is offered.

Module Issues

Module issues are linked in comments on this tracking issue.

## Goal Add a cross-module invitation workflow where campaigns can send individualized invitations through mail and calendar can mirror, track, and reconcile attendee responses. ## Scope - Campaign owns audience selection, personalization, send orchestration, and campaign-level reporting. - Mail owns outbound message delivery, template rendering handoff, bounce/error reporting, and message traceability. - Calendar owns VEVENT invitation representation, attendee state, RSVP/REPLY ingestion, and calendar-visible answer tracking. - Core should provide only shared capability discovery, routing, permissions, and cross-module integration contracts. ## Acceptance Criteria - A campaign can send individualized invitations to recipients without losing campaign-level tracking. - Each invitation has a corresponding calendar event/invite state when the calendar module is enabled. - Mail delivery state and calendar answer state can both be surfaced back to the campaign report. - Missing modules degrade clearly: campaign/mail/calendar capabilities are checked before the workflow is offered. ## Module Issues Module issues are linked in comments on this tracking issue. <!-- codex-fingerprint: bulk-invite-cross-module-core -->
Author
Owner

Module issues for this cross-module work:

Module issues for this cross-module work: - `govoplan-campaign`: https://git.add-ideas.de/add-ideas/govoplan-campaign/issues/48 - `govoplan-mail`: https://git.add-ideas.de/add-ideas/govoplan-mail/issues/6 - `govoplan-calendar`: https://git.add-ideas.de/add-ideas/govoplan-calendar/issues/5
zemion added the
module/core
label 2026-07-07 23:42:30 +02:00
zemion added the
module/mail
label 2026-07-08 02:12:36 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: add-ideas/govoplan-core#205
No description provided.