View Issue Details

IDProjectCategoryView StatusLast Update
0011172Talerquality checkpointpublic2026-08-18 21:28
ReporterChristian Grothoff Assigned ToFlorian Dold Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityN/A
Status implementingResolutionopen 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.7 
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.

Required notifications

Address or linkRemarkAdded byNotifiedActions

The plan

IDSummaryStatusAssigned ToEstimated effort (hours)
0011242when multiple bank accounts are configured, the order is non-deterministic and causes extra notifications informingFlorian Dold
0011244implement harness test for KYC status notifications [1h] informingFlorian Dold
This issue (hours)
Its children (hours)0
Together (hours)0
Nothing is missing: the plan can be finished.

Relationships

parent of 0011242 informingFlorian Dold when multiple bank accounts are configured, the order is non-deterministic and causes extra notifications 
parent of 0011244 informingFlorian Dold implement harness test for KYC status notifications [1h] 

Activities

Christian Grothoff

2026-03-07 10:29

manager   ~0028029

Last edited: 2026-03-07 13: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 15: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 13: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.

Florian Dold

2026-08-18 21:28

manager   ~0029508

Local test exists now (0011244), next step would be to test in the staging environment by enabling it for a particular account and observing notifications.

Issue History

Date ModifiedUsernameFieldChange
2026-03-02 19:21Christian GrothoffNew Issue
2026-03-02 19:21Christian GrothoffStatusnew => assigned
2026-03-02 19:21Christian GrothoffAssigned To => Christian Grothoff
2026-03-02 20:47Christian GrothoffStatusassigned => implementing
2026-03-07 10:29Christian GrothoffNote Added: 0028029
2026-03-07 10:29Christian GrothoffStatusimplementing => assigned
2026-03-07 10:40Christian GrothoffNote Edited: 0028029
2026-03-07 13:29Christian GrothoffNote Edited: 0028029
2026-03-07 13:30Christian GrothoffNote Edited: 0028029
2026-03-07 15:29Christian GrothoffNote Added: 0028030
2026-03-07 15:29Christian GrothoffAssigned ToChristian Grothoff => Florian Dold
2026-03-07 15:29Christian GrothoffCategorymerchant backend => quality checkpoint
2026-03-07 15:29Christian GrothoffTarget Version1.8 => 1.5
2026-03-11 13:33Florian DoldNote Added: 0028093
2026-03-12 17:35Florian DoldRelationship addedparent of 0011242
2026-03-12 17:36Florian DoldStatusassigned => implementing
2026-03-12 17:36Florian DoldSummarysend notification to merchant when KYC status changes => send notification to merchant when KYC status changes [meta]
2026-03-12 17:37Florian DoldRelationship addedparent of 0011244
2026-03-17 11:01Christian GrothoffTarget Version1.5 => 1.6
2026-05-29 19:21Christian GrothoffTarget Version1.6 => 1.7
2026-08-18 21:28Florian DoldNote Added: 0029508