Co-operative Bank of Kenya collections

SACCO Co-op Bank Collections collects through the Co-operative Bank: members pay at the bank’s M-Pesa paybill into the SACCO’s account, the bank tells the system, and the member is credited. Members can also announce a payment on the portal, or receive a prompt on their phone.

Who: Administrator sets up; Officer reviews. Before you start: A collection account at Co-operative Bank of Kenya and Co-op Connect API access for it.

Connect the bank

Open Configuration › Co-op Bank Settings. This screen holds the keys of your bank connection: keep it to the administrator.

WhereWhat to fill
Bank IdentityOperator Code issued by the bank, the SACCO Account Number the collections settle into, the Bank User Id
API CredentialsThe consumer key and secret of your Co-op Connect application
Callback URLs to give Co-opTwo addresses the system shows you. Give both to the bank: they are where the bank announces payments
Collection Rules tabMinimum Top-up, Maximum Per Transaction and Daily Ceiling; Offer M-Pesa Prompt (STK Push) once the bank has enabled prompts for you
Savings Posting tabDefault Savings Product, Open Account On First Top-up, Auto-confirm Verified Payments, Auto-credit Bank Notifications and Auto-credit From Account Statement
Paybill tabThe M-Pesa Paybill number, the Paybill Account Format members are told to type, and Extra Paybill Instructions shown on the portal

Press Test Bank Connection: the result is kept on the Last Test tab.

Warning

Rotate Callback Token changes the two callback addresses at once. The bank must be given the new ones, or payments stop arriving.

How a payment reaches the member

WayWhat happens
The member pays at the paybillThe bank notifies the system. The member is found from the member number in the account typed, then from the phone that paid, and credited.
The member announces the payment on the portalPay the SACCO on the portal shows the paybill steps and records what the member is about to pay. The bank notification then confirms it.
The account statementEvery few minutes the SACCO account statement is read from the bank and any paybill deposit not yet recorded is credited. A payment is never credited twice.
A prompt on the phoneWith prompts enabled, Request Payment on a member sends an M-Pesa prompt; nothing is posted until the bank confirms.

Payments waiting for you

1Open what is waiting

Open Bank Collections › To Review. These are payments the bank reported that could not be matched to a member, or that are held because automatic crediting is switched off.

Open what is waiting

2Pick the member

Open the payment. The Transaction Code, the amount and what the payer typed are shown. Pick the Member and the Savings Account.

Pick the member

3Confirm

Check that the payment is on the SACCO bank account, then press Confirm Payment and confirm. The member is credited; Where The Money Went on the SACCO Posting tab says what was posted.

Confirm
Confirm

Reject refuses a payment that is not yours to credit. Post Again retries a confirmed payment whose posting failed (the reason is shown in red on the payment).

The bank statement feed

The statement feed: each line read from the bank and what was done with it
The statement feed: each line read from the bank and what was done with it

Each line of the bank statement is kept with its outcome: Processed (credited), Already Recorded, Not a Member Payment (charges, money out), Before Go-live (on the statement before the feed started, not credited) or Error. Bank Collections › Bank Callbacks lists every message the bank sent.

If you are stopped

MessageWhat it means
Co-op Bank is not configured yet. …Fill the consumer key, the secret and the operator code in the settings.
Pick the member this payment belongs to before confirming.Fill Member.
That transaction code is already recorded. Please check it.The same M-Pesa code is on another payment.
The smallest top-up is KES … / The largest single top-up is KES …The amount is outside the limits of the Collection Rules tab.
This would take today’s collections past the bank daily ceiling of KES …The daily ceiling is reached.
A credited payment cannot be rejected. Reverse the transactions it created instead.Reverse the deposit or repayment.
The bank returned an empty result. M-Pesa STK Push is not yet enabled …The bank has not enabled prompts for your operator code yet: members use the paybill.
Was this page helpful?