[Feature] Support campaign-owned individualized invitation delivery #6

Closed
opened 2026-07-07 13:55:03 +02:00 by zemion · 1 comment
Owner

Goal

Provide the mail-side delivery capability needed for campaign bulk invitation sends.

Scope

  • Accept campaign-owned individualized send requests through a stable capability/API boundary.
  • Preserve message traceability back to campaign recipient/send IDs.
  • Return delivery, failure, and bounce state in a form campaign reporting can consume.
  • Support calendar invitation payloads/attachments once the calendar module provides the invite contract.

Acceptance Criteria

  • Mail can send individualized invitation messages for a campaign without campaign importing mail internals.
  • Delivery status is correlated back to the originating campaign recipient/send record.
  • Failure states are structured enough for campaign reporting and retry decisions.

Core tracking issue: add-ideas/govoplan-core#205

## Goal Provide the mail-side delivery capability needed for campaign bulk invitation sends. ## Scope - Accept campaign-owned individualized send requests through a stable capability/API boundary. - Preserve message traceability back to campaign recipient/send IDs. - Return delivery, failure, and bounce state in a form campaign reporting can consume. - Support calendar invitation payloads/attachments once the calendar module provides the invite contract. ## Acceptance Criteria - Mail can send individualized invitation messages for a campaign without campaign importing mail internals. - Delivery status is correlated back to the originating campaign recipient/send record. - Failure states are structured enough for campaign reporting and retry decisions. Core tracking issue: https://git.add-ideas.de/add-ideas/govoplan-core/issues/205 <!-- codex-fingerprint: bulk-invite-mail-module -->
zemion added the area/apicodex/readymodule/mail
priority
p2
status
ready
type
feature
labels 2026-07-29 14:15:15 +02:00
Author
Owner

Verified complete through the Campaign-owned invitation delivery path. Mail provides delivery and traceability while Calendar remains optional and capability-mediated; delivery and RSVP states are correlated back to Campaign. Focused Campaign invitation and Mail reply-ingestion tests pass.

Verified complete through the Campaign-owned invitation delivery path. Mail provides delivery and traceability while Calendar remains optional and capability-mediated; delivery and RSVP states are correlated back to Campaign. Focused Campaign invitation and Mail reply-ingestion tests pass.
zemion removed the codex/ready
status
ready
labels 2026-08-03 00:05:37 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: GovOPlaN/govoplan-mail#6