Skip to content

feat: notification v3#6824

Open
thiessenp-cds wants to merge 63 commits into
mainfrom
feat/notifications-v3
Open

feat: notification v3#6824
thiessenp-cds wants to merge 63 commits into
mainfrom
feat/notifications-v3

Conversation

@thiessenp-cds

@thiessenp-cds thiessenp-cds commented Mar 5, 2026

Copy link
Copy Markdown
Contributor

Cannot be deployed in either environment (Staging/Production) until cds-snc/forms-terraform#1137 is deployed

Summary | Résumé

Adds the new notification pipeline to GC Forms. The big advantage is allowing emails to be sent deferred once submission processing is complete e.g. a submission with a file attachment. The file attachment case previously caused a confirmation email to be sent while the submission was often still being processed and not available - leading to confusion. The deferred option solves that. An immediate notification can also be called.

One of the big "infra" related changes is calling the GC Notify API on the infra side vs. in the App. This will add more opportunities for monitoring and tracking down issues like timeout errors.

This PR also updates all email sending to use the new notification pipeline by updating sendEmail to use it by default. One exception is the 2FA uses the option to force sending email direct to GC Notify. Once the notify pipeline is shown to be very stable 2FA can use it as well.

The feature is feature flagged. ON will send emails through the Notification pipeline. OFFwill send direct to GC Notify.

Note: Requires cds-snc/forms-terraform#1137

Note: This PR updates Notifications to use the new push notification found in @gcforms/connector. See the related infra PR for more info #1137

@github-actions

github-actions Bot commented Mar 5, 2026

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot added the !! Package Update !! Please ensure packages are built and pushed label May 25, 2026
@thiessenp-cds thiessenp-cds changed the title feat: notifications-v3 [ON HOLD] feat: notifications-v3 May 26, 2026
@craigzour craigzour self-assigned this May 27, 2026
@thiessenp-cds thiessenp-cds self-assigned this Jun 19, 2026
@craigzour craigzour self-requested a review June 25, 2026 16:00
@thiessenp-cds thiessenp-cds changed the title feat: notifications-v3 feat: notification v3 Jun 25, 2026
Comment thread packages/connectors/src/notification.ts
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

!! Package Update !! Please ensure packages are built and pushed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants