From 589a48324d26929cfedd0d56b5f97ea41223910f Mon Sep 17 00:00:00 2001 From: Jeff Emmett Date: Mon, 23 Feb 2026 21:22:40 -0800 Subject: [PATCH] chore: add backlog task for completed Mollie integration Co-Authored-By: Claude Opus 4.6 --- backlog/config.yml | 1 + ...yment-integration-registration-pipeline.md | 46 +++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 backlog/tasks/task-2 - Mollie-payment-integration-registration-pipeline.md diff --git a/backlog/config.yml b/backlog/config.yml index b250647..5de6dd2 100644 --- a/backlog/config.yml +++ b/backlog/config.yml @@ -13,3 +13,4 @@ auto_commit: false bypass_git_hooks: false check_active_branches: true active_branch_days: 30 +task_prefix: "task" diff --git a/backlog/tasks/task-2 - Mollie-payment-integration-registration-pipeline.md b/backlog/tasks/task-2 - Mollie-payment-integration-registration-pipeline.md new file mode 100644 index 0000000..4b5fafa --- /dev/null +++ b/backlog/tasks/task-2 - Mollie-payment-integration-registration-pipeline.md @@ -0,0 +1,46 @@ +--- +id: TASK-2 +title: Mollie payment integration + registration pipeline +status: Done +assignee: [] +created_date: '2026-02-24 05:22' +labels: + - payments + - mollie + - registration + - email + - google-sheets +dependencies: [] +references: + - api/mollie.js + - api/application.js + - api/google-sheets.js + - server.js + - payment-return.html + - docker-compose.yml +priority: high +--- + +## Description + + +Full Mollie fintech payment integration into the VotC registration pipeline. Includes payment creation, webhook handling, payment status page, confirmation emails with booking details, Google Sheets sync to "Registrations" tab, and SMTP via mail.rmail.online. + + +## Acceptance Criteria + +- [ ] #1 Application form submits to DB and returns Mollie checkout URL +- [ ] #2 Mollie webhook updates payment_status in DB +- [ ] #3 Confirmation email sent with booking summary (ticket, weeks, price) +- [ ] #4 Google Sheets syncs to Registrations tab +- [ ] #5 payment-return.html polls and shows payment status +- [ ] #6 Email logging works (resend_id→message_id migration) +- [ ] #7 SMTP working via mail.rmail.online +- [ ] #8 Domain routing via valleyofthecommons.com + + +## Final Summary + + +Implemented end-to-end: api/mollie.js (payment creation, webhook, status endpoint), updated api/application.js (Mollie integration, booking summary email, WEEK_LABELS), payment-return.html, db migrations (auto-run on startup), Google Sheets sync to Registrations tab, SMTP switched to mail.rmail.online, domain switched to valleyofthecommons.com. All components tested and verified working in production. +