View Issue Details

IDProjectCategoryView StatusLast Update
0011172Talerquality checkpointpublic2026-03-12 18:37
ReporterChristian Grothoff Assigned ToFlorian Dold  
PrioritynormalSeverityfeatureReproducibilityN/A
Status confirmedResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.5 
Summary0011172: send notification to merchant when KYC status changes [meta]
DescriptionRight now, the merchant has to go to the backend to see the change. We should trigger an automatic notification.
TagsNo tags attached.

Relationships

parent of 0011242 feedbackFlorian Dold when multiple bank accounts are configured, the order is non-deterministic and causes extra notifications 
parent of 0011244 assignedFlorian Dold implement harness test for KYC status notifications 
Not all the children of this issue are yet resolved or closed.

Activities

Christian Grothoff

2026-03-07 11:29

manager   ~0028029

Last edited: 2026-03-07 14:30

Plan:
+ add one_shot_hidden BOOL column to merchant_reports
+ modify GET /reports to hide those entries in REST API
+ modify taler-merchant-report-generator to DELETE those entries instead of UPDATING next transmission time
- expand one of the /kyc endpoint to return suitable report data (PDF, Text, etc.)
+ add trigger on KYC status change to automatically add entry to merchant_reports when KYC status changes
- add new Typst template for KYC status change notifications

Christian Grothoff

2026-03-07 16:29

manager   ~0028030

8f27ed6a..717a29c9 implements the notification logic. Right now, notifications should be "always on", that is
if an e-mail is configured for an instance and the KYC status changes for any account, we ALWAYS send a notification.

Needs QC testing => Florian.

Florian Dold

2026-03-11 14:33

manager   ~0028093

IMO this needs some *local* test first to generate the notifications for various transitions, to be able to look at them quickly.

Issue History

Date Modified Username Field Change
2026-03-02 20:21 Christian Grothoff New Issue
2026-03-02 20:21 Christian Grothoff Status new => assigned
2026-03-02 20:21 Christian Grothoff Assigned To => Christian Grothoff
2026-03-02 21:47 Christian Grothoff Status assigned => confirmed
2026-03-07 11:29 Christian Grothoff Note Added: 0028029
2026-03-07 11:29 Christian Grothoff Status confirmed => assigned
2026-03-07 11:40 Christian Grothoff Note Edited: 0028029
2026-03-07 14:29 Christian Grothoff Note Edited: 0028029
2026-03-07 14:30 Christian Grothoff Note Edited: 0028029
2026-03-07 16:29 Christian Grothoff Note Added: 0028030
2026-03-07 16:29 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2026-03-07 16:29 Christian Grothoff Category merchant backend => quality checkpoint
2026-03-07 16:29 Christian Grothoff Target Version 1.8 => 1.5
2026-03-11 14:33 Florian Dold Note Added: 0028093
2026-03-12 18:35 Florian Dold Relationship added parent of 0011242
2026-03-12 18:36 Florian Dold Status assigned => confirmed
2026-03-12 18:36 Florian Dold Summary send notification to merchant when KYC status changes => send notification to merchant when KYC status changes [meta]
2026-03-12 18:37 Florian Dold Relationship added parent of 0011244