PROTOTYPEClickable mockup · simulates the finished app◃ Product overview
Federation · admin
AB
Kommunikation & utskick
Transactional notifications (email, SMS, push), templates per federation and language, circulars/bulk mailings with a delivery dashboard, delivery log per member and engagement measurement per club.
Announcements give read receipts per recipient; circulars give sent/failed/bounce counters. Two-way DMs live in the member app's Messenger — not here.
Notistyp
Channel
Language
Subject / title
Version
Status
draw_published
Push
sv
The draw is complete!
v3
Active
✎ edit
draw_published
E-post
sv
Draw published — {tävling}
v2
Active
✎ edit
next_match
Push
sv
Your next match — court {bana}
v5
Active
✎ edit
result_registered
Push
sv
Result registered
v2
Active
✎ edit
license_renewal
E-post
sv
Your licence expires in {dagar} days
v4
Active
✎ edit
license_renewal
SMS
sv
Licence expires {datum} — renew in the app
v1
Active
✎ edit
ranking_change
Push
en
Your ranking changed
v1
Draft
✎ edit
Template editor — license_renewal · Email · sv
Notistyp
Description
Standardkanaler
Active
Draw published
Competition — sent when the draw is released
Push + In-app
Next match
Competition — court, time and opponents at call-up
Push
Result registered
Competition — match results to affected teams
Push + In-app
Licence renewal
Reminder 60/30/7 days before expiry
E-post + Push
Ranking change
On a new placement in the official ranking
In-app
Invoice reminder
Finance — due date approaching
E-post
Competition notifications (draw, next match, results) are triggered by the competition engine; licence and ranking notifications by their respective domains. The member controls channels, frequency and quiet hours in the app — the federation only controls which types exist and their templates.
✉️ E-post
Active
SendGrid
noreply@petanque.se · 12,400 sent/month
💬 SMS
Active
46elks
Sender: SBF · 318 sent/month
🔔 Push
Active
FCM (Firebase)
8 900 enheter registrerade
Time
Recipients
Note
Channel
Status
2 jul 09:14
Anna Lindberg
Draw published — DM Doublette
Push (FCM)
Levererad
2 jul 09:14
Erik Nordvik
Draw published — DM Doublette
Push (FCM)
Levererad
2 jul 08:02
Sara Sjöstad
Licence renewal — 7 days
E-post (SendGrid)
Opened
1 jul 17:40
Johan Berg
Licence renewal — 7 days
SMS (46elks)
Levererad
1 jul 17:40
Maria Holm
Licence renewal — 7 days
E-post (SendGrid)
Bounced (hard)
A hard bounce or complaint puts the address on the shared suppression list — blocks both transactional and marketing until lifted.
Club
Period
Emails opened
Klickfrekvens
Nedladdningar
Engagemang (0–100)
Nordviks BK
Jun 2026
68 %
24 %
12
81
Sjöstad BK
Jun 2026
54 %
15 %
5
63
Almvik PK
Jun 2026
31 %
6 %
1
34
Fjällby BF
Jun 2026
12 %
2 %
0
11
Engagement attribution: opened/clicked/bounced emails, webinar attendance, resource downloads and registrations are consumed from the notification pipe and aggregated idempotently into a weighted score per (federation, club, period). A low score = candidate for outreach support.
Boundary — transactional vs marketing
Aspekt
Transactional (this view)
Marketing / newsletter
Legal grund
Contract / legitimate interest — no separate consent
Consent (double opt-in) — always
Leverans
Immediate, per event — no throttle
Batched campaign with a rate limit per hour
Quiet hours
None — transactional trumps
22:00–07:00 recipient's time; override requires a fresh login
Avregistrering
Optional types only (e.g. ranking notifications)
One-click + preferenscenter per lista
Tracking
None (privacy)
Opens + clicks + heatmaps
Suppression
Shared list — a bounce here also blocks marketing
Shared list — a complaint there also blocks here
Audit
notification.* i systemauditloggen
newsletter.* — revideras separat
The same delivery layer under the hood — but separate quotas, audit trails and compliance profiles. Newsletter campaigns are built in the marketing tool (its own domain), never from here.
States
⏳ Loading delivery status…
📭 No mailings yet.
⚠ Could not reach the delivery service.
Esc
↵ opens the first hit · Esc closes · 🔒 = locked function (still shown — with an explanation)