Lirevon
ServicesWorkIndustriesPricingAboutContact
العربية
Book a free audit
Loading
Lirevon

A creative + AI studio in Lahore, building brands, websites and AI consoles for the Gulf.

Lahore, Pakistan

Studio

About
Work
Pricing
Contact

Services

Brand & logo
WordPress
Web apps
AI consoles
Mobile apps
Content & video

Industries

Clinics
Restaurants
Real estate
Retail
Professional services

Resources

  • Blog
  • Tools
  • Automations

Explore

Work
Solutions
Answers
Locations
Glossary
Explore All

Start a project

  • hello@lirevon.com
  • WhatsApp
  • Book a call

© 2026 Lirevon. All rights reserved.

PrivacyTerms
LinkedInInstagramBehance

Work / Sarrafa Notification Engine

All work

Applications

Sarrafa Notification Engine

Client:GCC remittance & FX app · ManamaYear:2025Industry:Fintech / RemittanceDuration:10 weeks
  • app
  • fintech
  • bahrain

Overview

Self-hosted Novu replaced seven separate notification integrations (email, SMS, WhatsApp, push iOS, push Android, in-app, Slack ops channel) with a single workflow engine. Arabic RTL notification templates, a digest-batching rule for high-frequency FX alerts, and Bahrain CBB regulatory delivery-receipt logging are all managed from one dashboard. Customer support tickets about missed alerts drop 71%; Bahrain CBB compliance log generation 4h → automated.

The challenge

Seven different notification providers were integrated at the application layer with no retry logic, no digest batching, and no unified audit trail. During peak FX volatility, customers received duplicate alerts or none at all. The Bahrain CBB required delivery receipts for transactional notifications but the team had no system to generate them, threatening the operating licence.


The solution

Our approach

We self-hosted the open-source Novu notification infrastructure on a Bahraini server and replaced all seven provider integrations with Novu provider adapters. Arabic RTL templates were designed in the Novu editor for each notification type. A custom digest step in the FX-alert workflow groups price movements within 15-minute windows to prevent alert fatigue. A post-send webhook writes CBB-format delivery receipts to a tamper-evident Postgres audit table.


Outcomes

What we delivered

Customer missed-alert support tickets fell 71%

CBB delivery-receipt log generation fully automated

Seven provider integrations consolidated into one platform

FX alert fatigue reduced by 68% via digest batching


Key metrics

−71%Missed-alert tickets
1 (was 7)Provider integrations
−68%FX alert fatigue reduction
100%CBB log automation

Tech stack

  • Novu (self-hosted)
  • Next.js 15
  • WhatsApp Cloud API
  • FCM
  • APNS
  • Twilio
  • PostgreSQL
  • Docker

Services

  • Novu self-hosted deployment
  • Arabic RTL notification template design
  • Provider adapter configuration
  • CBB compliance audit logging
  • Digest workflow engineering

Client testimonial

“We were one CBB inspection away from a licence suspension. Novu gave us the audit trail we needed and our support queue shrunk almost overnight.”

— Khalid Al-Mannai, CTO — Sarrafa Financial


Related work

More in this category

Maritime logistics operator (port handling) · Jeddah

Dhow Operations Hub

Self-hosted NocoDB replaced three sprawling Google Sheets workbooks managing 900+ vessel calls per month for a Jeddah port-handling firm. Role-based views let operations, finance, and customs teams each see only their columns; an automation webhook triggers WhatsApp alerts when a vessel ETA changes. Manual data-entry errors drop 83%; cross-team reporting time cut from 4 hours to 12 minutes.

  • app
  • logistics
  • saudi

Result:Data-entry errors −83%; cross-team reporting 4h → 12min

View project

Facilities management company (380 sites) · Riyadh

Midad Ops Console

Refine.dev replaced a costly bespoke React admin built on a tangle of Redux. The open-source Refine CRUD framework, extended with a custom Arabic RTL Ant Design theme, powers a work-order management console for 380 managed sites across Riyadh and Jeddah. Feature delivery time drops from 6 weeks to 4 days; work-order close rate improves from 68% within SLA to 91%.

  • app
  • enterprise
  • saudi

Result:Feature delivery 6wk → 4 days; SLA close rate 68% → 91%

View project

Residential property management (540 units) · Sharjah

Abraj Property Ops

Self-hosted NocoDB manages 540 residential units, lease records, and maintenance tickets. Self-hosted Novu pushes bilingual Arabic/English notifications to tenants for rent reminders, maintenance updates, and contract renewals via WhatsApp, SMS, and email. Rent arrears cases drop 44%; maintenance-ticket close time 9 days → 2.1 days.

  • app
  • enterprise
  • uae

Result:Rent arrears −44%; maintenance close time 9 days → 2.1 days

View project

Let's build something that ranks — and runs itself.

Book a free 30-minute audit, or message us on WhatsApp. We'll send a fixed-price proposal in two days.

Book a free 30-min auditWhatsApp us