eSMSAfrica
Government & NGOs · Rwanda

SMS for NGOs and public programmes in Rwanda

NGOs, development projects and public agencies in Rwanda use SMS to register beneficiaries, announce payments, collect survey answers and coordinate field staff in every district. Rwanda has a long record of SMS-based public services, so many people already expect programme updates by text. Below are the flows, samples and data rules.

MTN, Airtel Delivery reports From RWF 21 per SMS
EJOHEZATransactional
Ejo Heza Project: your stipend of RWF {amount} for {month} will reach your MoMo by {date}. Not received? Call free 0788 000 000.
134 chars · 1 segment · GSM-7
Rwanda context

What makes government & ngos messaging different in Rwanda

  • Rwanda pioneered SMS for public services: the Ministry of Health's RapidSMS system has let community health workers report by text since its 2009 pilot. Programmes that follow this model find communities already used to it.
  • Administrative structure runs from district to sector, cell and village (umudugudu). Segmenting contact lists by district and sector lets you send a payment notice only where it applies.
  • Article 4 of the RURA regulation excludes communications by a public institution authorised by RURA in an emergency or in the public interest, including health, safety and law enforcement. NGOs should not assume they share that exclusion.
  • Cash transfer and stipend programmes typically pay by MTN MoMo or Airtel Money, so a payment notice should give the amount, the date and a helpline for missing payments.
What to send

Messages government & ngos teams in Rwanda send

Beneficiary registration and verification

Confirm registration with a reference number and the next step. Use eSMS Verify to confirm a beneficiary controls the phone number before payments are linked to it.

Payment notices

Tell each beneficiary the amount and the date it will reach their wallet, with a helpline. A message per payment cycle reduces visits to sector offices.

SMS surveys and feedback

With a two-way number, beneficiaries can answer short surveys by text, such as a rating after a training session. Inbound messages arrive by webhook in your monitoring and evaluation system, tagged with the sender's number.

Training and meeting reminders

Remind participants of training sessions by sector, with the venue, the time and anything they need to bring. Schedule the reminders a day ahead from the dashboard so field staff do not have to send them by hand.

Field-team coordination

Send instructions, schedule changes and security alerts to enumerators and community volunteers across all districts at once, then check the delivery reports to see who received them and who needs a call.

Sample messages

Copy-ready templates for Rwanda

Character counts and segments are calculated with the same GSM-7 and Unicode rules used for billing. Replace the example brand and values with your own.

Payment notice Transactional
Ejo Heza Project: your stipend of RWF {amount} for {month} will reach your MoMo by {date}. Not received? Call free 0788 000 000.
134 chars · 1 segment · GSM-7
Registration confirmed Transactional
Ejo Heza Project: Muraho {name}, you are registered. Ref {ref}. Training starts {date} at {sector} sector office, 9am.
126 chars · 1 segment · GSM-7
Enquete Transactional French
Projet Ejo Heza: comment evaluez-vous la formation d'hier? Repondez 1 (bien), 2 (moyen) ou 3 (pas bien) a ce numero. Gratuit.
125 chars · 1 segment · GSM-7
Rules that apply

Compliance for government & ngos SMS in Rwanda

A practical summary with sources, not legal advice. Check the regulator's current text for edge cases.

  • The RURA exclusion for public-interest communications applies to public institutions authorised by RURA. An NGO's programme messages should follow normal good practice: identify yourselves and give a contact number.
  • Beneficiary data often includes national ID numbers and household details, and can include sensitive data such as health status. Law No 058/2021 requires a lawful basis, NCSA registration and safeguards for sensitive data.
  • Data stored outside Rwanda, for example on a global NGO's servers, needs a registration certificate that authorises storage abroad (Article 50). Check this before syncing beneficiary lists to a head-office system.
  • Fundraising or recruitment messages to the public are commercial in nature: send them in daytime hours, with the number's source and an opt-out.
Send it

From your system to MTN and Airtel in one call

  1. 1Create an account and copy a test key (esms_test_...) to try the integration without spending credit.
  2. 2Request your sender ID for Rwanda. Until it is approved you can send from the eSMS default sender.
  3. 3Call the send endpoint from your app, or upload a CSV in the dashboard with merge fields like {{name}}. Delivery reports arrive by webhook.

Need one-time codes? eSMS Verify generates, sends and checks them in two calls. Full reference in the API docs.

curl -X POST https://sms.esmsafrica.io/api/messages/send \
  -H "Authorization: Bearer $ESMS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+250788123456",
    "text": "Ejo Heza Project: your stipend of RWF 15,000 will reach your MoMo by 30 Nov. Help: 0788000000",
    "sender_id": "EJOHEZA"
  }'
Live pricing

SMS pricing in Rwanda

Per-SMS rates for one segment, updated live. Pay as you go with no monthly minimum; volume rates apply automatically by monthly spend.

Basic
RWF21
per SMS· USD 0.0142
Monthly spend USD 1 - USD 1,000
Business
RWF16
per SMS· USD 0.0108
Monthly spend USD 1,001 - USD 4,999
Enterprise
RWF10
per SMS· USD 0.0068
Monthly spend USD 5,000+

Estimate a campaign with the SMS cost calculator or compare all countries in the Africa SMS pricing index.

FAQ

Government & NGOs SMS in Rwanda: common questions

Can beneficiaries reply to our SMS in Rwanda?

Not on a standard sender ID: A2P routes in Rwanda do not carry replies. For surveys or feedback you need a two-way number, which eSMS Africa can arrange in Rwanda on request. Replies then arrive by webhook in your system or show up in the dashboard.

Can we pay for SMS from a project budget in USD?

Yes. Accounts are pay as you go from USD 20 with no monthly minimum, topped up by card, mobile money or crypto. Rwanda prices per message are shown in RWF and USD, which helps when reporting costs to donors, and send reports can be exported per campaign.

How do we avoid sending a payment notice to the wrong district?

Import contacts with district and sector columns, then create a group per area before you send. Use the campaign approval step so a second person checks the audience before a payment notice goes out. The send report then shows exactly who received it.

Get started

Start sending government & ngos SMS in Rwanda today

Free account, test keys, sender ID registration handled for you, and pay-as-you-go pricing in RWF or USD.