Messaging for business

One-time passcodes your customers actually receive.

BFA Notify delivers OTP codes and transactional notifications over WhatsApp, SMS and Telegram — from one dashboard, or one REST call from the system you already run.

WhatsApp SMS Telegram One integration, three channels.
Channels

Reach people where they already are.

Pick a channel per message, or fall back automatically when a customer is not reachable on your first choice.

WhatsApp Business

Sent through the official WhatsApp Cloud API on your own verified business number, using templates approved by WhatsApp.

OTP · Utility · Marketing

SMS

Straight to the handset. No app, no data connection and no account needed — the dependable path when a code has to arrive.

OTP · Alerts

Telegram

Delivered by bot to customers who prefer Telegram, at no per-message carrier cost.

OTP · Alerts
What you get

Everything the message needs on its way out.

One-time passcodes

Login and verification codes with low latency and high delivery rates, on whichever channel the customer can receive.

Utility notifications

Order updates, payment confirmations, appointment reminders, lab results and other transactional messages.

Campaigns

Bulk sends to your opted-in customers with pre-approved templates and delivery analytics per campaign.

Template library

Ready-to-use templates for hospitals, clinics, banks, schools, malls, delivery and tourism — or submit your own for approval.

Developer API

A small REST API with Bearer authentication, plus webhooks that push delivery status back to your system.

Team & roles

Admin, manager and staff roles with full audit logging — every action recorded and attributable.

How it works

Sending starts the same day.

Connect your number

We register your business number and verify it with the provider for the channels you want to use.

Choose your templates

Take one from the library or submit your own wording. Approved templates are ready to send.

Send and watch

Send from the console or your own code, then follow delivery and read status in the logs.

Developers

A single POST sends the code.

Authenticate with a Bearer key, name the template and the recipient, and read the message id back. Delivery status arrives by webhook, or you can poll it.

Full API reference

# send a one-time passcode
curl -X POST https://bnotify.barhel.net/api.php/v1/messages \
  -H "Authorization: Bearer wa_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{
        "to":       "+9647XXXXXXXXX",
        "template": "otp_login",
        "params":   ["482913"]
      }'

# -> { "id": 4822, "status": "queued" }
Use cases

Built for businesses in Iraq.

Hospitals & clinicsAppointment reminders, lab results, follow-ups.
Banks & financeTransaction alerts, OTP login codes, card updates.
Schools & universitiesParent notices, tuition reminders, exam schedules.
Malls & retailPromotions, openings, loyalty offers.
RestaurantsReservation confirmations, pickup-ready alerts.
Delivery & logisticsTracking, out-for-delivery, failed attempts.
TourismBooking confirmations, trip and itinerary updates.
ServicesAppointments and work-completed notifications.
Pricing

Pay per message. No monthly minimum.

WhatsApp is billed per message at the rates below. SMS and Telegram are quoted per account — talk to us and we will price your volume.

WhatsApp — OTP & utility

25 IQD / message
  • Verification codes
  • Order, payment and appointment alerts
  • Delivery reports included

WhatsApp — marketing

55 IQD / message
  • Campaigns to opted-in customers
  • Pre-approved templates
  • Per-campaign analytics

SMS & Telegram

Talk to us
  • Priced on your monthly volume
  • Same API, same console
  • Use alongside WhatsApp

Request a quote

Questions

Before you ask.

Which channels can I send on?

WhatsApp, SMS and Telegram. You choose per message, and the same API call works for all three.

Do I need my own WhatsApp Business account?

You need a business number we can register. We handle verification with the provider and the template approvals with you.

Can I send from my own software?

Yes. The REST API takes a Bearer key and returns a message id, and webhooks push delivery status back to you. See the API docs.

Why do templates need approval?

Business messaging on WhatsApp is template-based, and the wording is reviewed before it can be sent. We keep a library of approved ones so most customers can start immediately.

How is delivery reported?

Every message carries a status you can read in the console logs, poll from the API, or receive by webhook.

Start sending this week.

Bring your number, pick a template, and send your first code today.