Bingwa Sokoni BINGWA SOKONI

Privacy Policy

Effective date: 19 May 2026 · Last updated: 19 May 2026 · Applies to: Bingwa Sokoni mobile app (Android & iOS) and bingwasokoni.com
The 60-second summary. We collect your phone number and basic profile so you can run a shop, your shop and order activity so we can pay you, and the data your customers send through the app so we can deliver their bundles. We share payment data with Safaricom (M-Pesa) and your auth tokens with the social networks you connect. We never sell your data. You can delete your account anytime at bingwasokoni.com/legal/data-deletion.

What's in this policy

  1. Who we are
  2. What data we collect
  3. Why we collect it
  4. Who we share it with
  5. Android & iOS permissions
  6. How long we keep it
  7. Your rights and choices
  8. Children's privacy
  9. How we protect your data
  10. International transfers
  11. Changes to this policy
  12. Contact us

1. Who we are

Bingwa Sokoni is a WhatsApp-first commerce platform operated from Nairobi, Kenya, that lets sellers (we call them "affiliates") run a free online shop selling Safaricom and Telkom airtime, data bundles, and other goods to customers who pay via M-Pesa. This Privacy Policy covers both:

Together, we refer to these as "the service." When we say "we," "us," or "Bingwa Sokoni," we mean the operator of this service. When we say "you," we mean either an affiliate (someone running a shop) or a customer (someone buying through a shop).

2. What data we collect

We only collect what we need for the service to work. Concretely:

From affiliates (people running shops)

DataWhat it isHow we collect it
Phone numberYour Kenyan mobile number (e.g. 254712…), used as your login + M-Pesa payout destination.You enter it when signing up.
PasswordHashed with bcrypt; we never see your raw password.You set it on signup.
Username / shop nameUsed to make your shop URL (username.bingwasokoni.com).You enter it on signup.
WhatsApp session credentialsAn encrypted device-pairing token that lets our system send messages from your WhatsApp on your behalf.Generated when you pair WhatsApp on your dashboard. Stored encrypted at rest.
Facebook / Instagram / TikTok OAuth tokensAPI access tokens that let us auto-post your shop content to those networks.You connect each platform through their official OAuth flow. Stored encrypted at rest (AES-256-GCM).
Synced WhatsApp address bookNames and phone numbers of contacts your WhatsApp has on file. Used to deliver shop posts to relevant contacts.Pulled automatically when you pair WhatsApp. Only the contacts WhatsApp itself surfaces — not your full device contacts.
Order history & earningsWhat was sold, when, for how much, your commission earned, and your withdrawal history.Generated by the service when customers buy through your shop.
Push-notification subscriptionA browser-issued push token (no name or phone) so we can notify you of new sales.Created when you allow notifications.

From customers (people buying through a shop)

DataWhat it isHow we collect it
WhatsApp identity (JID)The WhatsApp ID of whoever messages our bot — typically a phone number.When the customer messages a shop's WhatsApp.
Display nameThe name WhatsApp surfaces for them.From the WhatsApp message metadata.
Message contentWhat you typed in chat with the bot — limited to commerce intent (e.g. "BUY 1GB").From the WhatsApp message.
M-Pesa phone & receiptThe phone you paid from; the receipt number Safaricom returns.From Safaricom's callback when payment confirms.
Order detailsWhat you bought, how much, when, status.Created when you tap Buy.

Technical data (everyone)

3. Why we collect it

We use the data above only for these specific purposes:

We do not use your data to:

4. Who we share it with

We share data only with these specific third parties, and only the minimum needed for each integration:

ServiceWhat we shareWhy
Safaricom Daraja (M-Pesa)Customer M-Pesa phone, amount, account referenceTo issue the STK push prompt and credit affiliate payouts.
Meta (Facebook & Instagram)Your OAuth token (encrypted server-side; only the token reaches Meta), Page IDs, post payloadsAuto-posting to your Page; receiving DMs from your customers.
TikTokYour OAuth token, your TikTok user ID, post payloadsPublishing product videos and carousels you create.
WhatsApp (Meta)Your device-pairing token, message payloadsTo send/receive messages through your paired WhatsApp.
CloudflareRequest metadata (IP, user-agent, headers)DNS, CDN, DDoS protection. Per their privacy notice.
Google Play / App StoreCrash reports (if opted in), app install eventsSolely for stability metrics. No personal data attached.

We do not work with advertising networks. We do not use Google Analytics or similar tracking SDKs. We do not embed Facebook Pixel.

5. Android & iOS permissions

The mobile app requests the following permissions. Each one is requested in context (when you tap a feature that needs it), and you can revoke any of them in your device settings later.

PermissionWhy we ask for itRequired?
InternetTo talk to our servers.Yes
Notifications (POST_NOTIFICATIONS on Android 13+)To tell you when a sale happens or a withdrawal is paid.Optional
Photos / CameraSo you can upload a product photo or scan an M-Pesa receipt. Only invoked when you tap a photo picker.Optional
ContactsNot requested. We do not read your device address book. WhatsApp contacts come from your WhatsApp pairing, not from this app.
LocationNot requested. The app does not use GPS.
SMS / Call logNot requested.

6. How long we keep it

7. Your rights and choices

Under Kenya's Data Protection Act 2019, the EU GDPR, the UK GDPR, and similar laws elsewhere, you have the right to:

8. Children's privacy

Bingwa Sokoni is intended for users 18 years and older. We do not knowingly collect data from anyone under 18. If you believe a child has signed up, contact us at [email protected] and we'll delete the account and any associated data within 72 hours.

9. How we protect your data

We use industry-standard safeguards:

No system is 100% secure. If we learn of a breach that affects your data, we'll notify you within 72 hours by email and at bingwasokoni.com.

10. International transfers

Our servers are located in Kenya. Some of our service providers (Cloudflare, Meta, TikTok, Google Cloud) are based outside Kenya, primarily in the United States and the European Union. By using Bingwa Sokoni, you consent to your data being processed in those jurisdictions, subject to those providers' own privacy commitments.

We rely on contractual safeguards (Standard Contractual Clauses where applicable) for transfers governed by the EU GDPR.

11. Changes to this policy

We may update this Privacy Policy as our service evolves. Material changes will be announced via:

The "Last updated" date at the top of this page always reflects the most recent revision.

12. Contact us

Questions about this Privacy Policy, data access requests, or anything else privacy-related:

For complaints about how we handle your data, you can also contact: