Onboard your first member

You have an installed, configured, role-mapped, two-person-protected, payment-wired tenant. Now you onboard the first human. This page walks the 15-minute process end-to-end and tells you what to expect when something stops you.

Members list
Members list — filter by branch, KYC state, dormancy, AML risk.

What the member needs to bring

  • National ID — original plus a clear photocopy. Foreign nationals: passport + alien card.
  • KRA PIN certificate — printed or PDF on phone is fine. Optional for informal-trader category.
  • Recent passport photo — or you take one at the branch with the tablet camera.
  • Proof of address — utility bill, lease, or chief's letter; not older than 3 months.
  • Source of funds declaration — verbal capture is fine; over KES 100K initial deposit needs documentary support per AML rules.
  • Phone — must be in the member's name on Safaricom (for STK push) or registered with the member's KYC.
  • Next-of-kin details — name, ID, phone, relationship.

Capture flow

Member form
Member form — primary statusbar, KYC tab, beneficiaries, linked accounts, loans, shares.

From MFI → Members → New the wizard collects in four steps. Each step auto-saves so you can resume if interrupted.

  1. Step 1 — Identity: full name, DOB, gender, national ID. System validates the ID format and checks the blacklist.
  2. Step 2 — Contact: phone (validated against Safaricom format), email (optional), physical address, county, GPS pin.
  3. Step 3 — Tax & AML: KRA PIN (or x_no_kra_reason), source of funds, PEP / sanctions check (queries the shipped Worldcheck mirror).
  4. Step 4 — Consent: ODPC data-protection consent (read aloud or on tablet), member signs on screen; CRB consent if loans likely; marketing consent (optional).

KYC tiers

KYC documents
KYC documents — per-member uploads with expiry warnings.

The MFI Suite ships three KYC tiers aligned with CBK Prudential Guideline 5 on simplified due diligence.

TierDocumentsMax savingsMax loan
Tier 1 — BasicID + phoneKES 100KKES 50K
Tier 2 — StandardID + phone + KRA PIN + address proofKES 1MKES 500K
Tier 3 — EnhancedTier 2 + employer letter / business cert + source of funds docUnlimitedUnlimited
Note — A member starts at Tier 1 by default. The system blocks any transaction that would push them over their tier limit until they upload the missing documents and a supervisor confirms the upgrade.

Blacklist screening

Three lists are screened on save:

  • Internal blacklist — past members written off, expelled, or under fraud investigation.
  • CRB shared blacklist — pulled via the CRB connector (Metropol, TransUnion, Creditinfo).
  • PEP / sanctions list — OFAC, UN, EU, KE-AMLF; refreshed weekly via the shipped feed.
Warning — A blacklist hit does NOT auto-reject — it pauses the application in kyc_review and notifies the Branch Manager. The two-person rule MEMBER_STATUS requires Manager + Compliance concurrence to override.

Open the first savings account

After save, the member form shows a green 'Open savings account' button. Click it, pick the product (typically Ordinary Savings for new members), capture the opening deposit, and the system:

  1. Creates mfi.savings.account with a number like S-MUM-2026-0001.
  2. Posts the opening deposit to the savings GL and the till.
  3. If the deposit came via M-Pesa STK push, the till leg is skipped and the M-Pesa rail handles it.
  4. Auto-enrols the member into iBANK and sends the welcome SMS with iBANK login link.

Enrol the member on iBANK

iBANK is the member-facing self-service portal. The first-login flow:

  1. Member receives SMS: 'Welcome to Bridge MFI. iBANK link: https://mfi.example.co.ke/ibank Login: 254712345678 Temp PIN: 4471.'
  2. Member opens link, enters phone + temp PIN.
  3. System forces a PIN change to a 6-digit secret.
  4. System sends an OTP to the same phone to confirm ownership.
  5. On OTP confirmation, iBANK dashboard opens with the savings balance and quick actions: deposit, withdraw, statement, apply for loan.

Worked scenarios

Scenario — Mary opens her account at the Mumias branch on opening day

Setting: Day 14 of the Mumias sub-branch life. 08:15. Mary is a 38-year-old tea-trader who heard about Bridge MFI from a neighbour. She walks in with her ID, KRA PIN, and KES 2,000 cash to open a savings account.

CharacterRole
Mary MutuaFirst Mumias member
Peter OtienoMumias loan officer
Aisha HassanKakamega Branch Manager — concurs blacklist override

Timeline

  1. Day 14, 08:15: Mary walks in. Peter greets her, opens MFI → Members → New. (Wizard step 1)
  2. Day 14, 08:17: Peter captures Mary's name, DOB 1988-03-12, gender F, ID 24681012. (Step 1 saved)
  3. Day 14, 08:19: System runs blacklist check. CRB returns clean; internal list returns clean; PEP returns a name-similarity hit on a Mary Mutua in Nairobi. (kyc_review)
  4. Day 14, 08:21: Peter compares ID numbers — different person. Submits override request. (mfi.two.person.request created)
  5. Day 14, 08:24: Aisha receives the override request, reviews the ID comparison, concurs. (Override approved)
  6. Day 14, 08:25: Peter continues to step 2 — phone 254712345678, address, GPS pin captured. (Step 2 saved)
  7. Day 14, 08:27: Step 3 — KRA PIN A001234567B (validates), source of funds 'tea trading'. (Step 3 saved)
  8. Day 14, 08:29: Step 4 — Mary signs ODPC consent on the tablet; CRB consent ticked; marketing consent ticked. (consent.record created)
  9. Day 14, 08:30: Member moves to active, Tier 1. Peter clicks 'Open savings account'. (mfi.member.state = active)
  10. Day 14, 08:32: Peter picks Ordinary Savings, captures KES 2,000 opening deposit via till. (mfi.savings.account S-MUM-2026-0001 created)
  11. Day 14, 08:33: Till receipt prints. Mary receives iBANK welcome SMS. (Welcome SMS sent)
  12. Day 14, 08:35: Peter helps Mary log in to iBANK on her phone and change her PIN. (iBANK first login complete)

Outcome — Mary becomes member 1 of the Mumias sub-branch with full KYC, signed consent, opening savings, and iBANK access in 20 minutes.

Reference

Key fields on mfi.member

FieldTypeRequiredNotes
nameCharYesSurname then given names
national_idCharYes8-digit numeric Kenyan ID
vatCharTier 2+KRA PIN, A0123456789Z
phoneCharYesE.164 254...
county_idMany2oneYesres.country.state
branch_idMany2oneYesHome branch
kyc_tierSelectionYestier_1 / tier_2 / tier_3
stateSelectionYesdraft / kyc_pending / kyc_review / active / blacklisted / dormant / closed
consent_odpcBooleanYesStamped with timestamp
consent_crbBooleanNoRequired before any CRB pull
next_of_kin_idMany2oneYesAnother res.partner

Member state machine

FromToTriggerTwo-person
draftkyc_pendingOfficer saves step 4No
kyc_pendingactiveAll checks cleanNo (auto)
kyc_pendingkyc_reviewBlacklist or PEP hitNo (auto)
kyc_reviewactiveManager overrideYes — MEMBER_STATUS
kyc_reviewblacklistedManager confirms hitYes — MEMBER_STATUS
activedormant12 months no activityNo (cron)
activeblacklistedFraud / write-offYes — MEMBER_STATUS
anyclosedMember request + balance zeroedYes — MEMBER_STATUS

Troubleshooting

SymptomLikely causeFix
Cannot save member — 'KRA PIN A12345678Z invalid format'Old 10-char PIN formatMember to refresh PIN at iTax; or capture x_no_kra_reason and proceed at Tier 1.
Blacklist false-positive blocks every new memberPEP feed name-similarity threshold too aggressiveLower threshold from 0.85 to 0.92 at ir.config_parameter mfi.pep_match_threshold.
Welcome SMS never arrivesSMS provider out of balance or sender ID unapprovedCheck provider balance; check CA-approved sender ID list; resend from member form.
iBANK first login loops on PIN changeBrowser blocked the OTP cookieAsk member to enable cookies for the iBANK domain, or use the iBANK Android app.
Savings account opens but opening deposit shows in clearing accountTill session not opened for the dayOpen the till session first (MFI → Cash → Open till); deposit will auto-re-post.

See also

Was this page helpful?