Sign in

Enter the number registered with your campaign.

Leave blank if you run the platform rather than a campaign.

CellTree

My cell

Members choose whether their cell-mates can see them. Hidden members still hold a real slot — only the name is withheld.

Discussion

Waiting on a moderator

A flag raises a post here. It never hides anything on its own — a threshold that did would be a brigading weapon inside a campaign.

Ward roll-up

Ward profile

Register and last election are IEBC fact, the same for every campaign. The target is projected from them — 50% + 1 of the votes expected to be cast — unless this campaign has set its own.

Campaign settings

Set by the campaign administrator.

Candidates

Where this campaign may organise is decided by who it is fielding. File a candidate and their unit opens; withdraw one and it closes.

Money

What we are owed

Where it is sent

Changing these details cancels the platform's check, and settlement waits until the new account has been verified.

Settlements

Platform settings

Set by the platform administrator, across all campaigns.

Fees

Charged once, after approval, before a campaign is switched on — it is what makes a spam application cost something. Nobody pays to be told no. Setting it to zero turns that off.

Identity provider (Smile ID)

All four boxes are needed before identity checks run. Greyed text is an example, not a value — an empty box saves as empty.

Collections provider

Pesapal needs the base URL, consumer key, consumer secret, callback URL and an IPN id. Greyed text is an example, not a value — an empty box saves as empty.

Leave the IPN id alone. Save the credentials above first, then run the register-pesapal-ipn task — it registers the notification URL with Pesapal and writes the id back here. The URL carries the callback secret, which is why it is not typed into a browser.

The passkey is not the consumer secret — Safaricom issues it separately for each shortcode, and the STK push cannot be signed without it.

Login codes (Twilio)

How members receive the six-digit code they sign in with. Without this nobody can log in — and phone numbers leave Africa to reach Twilio, which needs a processor agreement and an ODPC transfer basis.

WhatsApp runs through Twilio Verify, which carries the message templates Meta has already approved. Without it a code is accepted by Twilio and never delivered.

Our staff

The platform administrator is an organisation. Each grade holds only what its work needs, and nobody here can see inside a campaign — staff see campaigns as organisations, never the people in them.

Appoint someone

Campaigns waiting for approval

A campaign manager either applies from the app or is invited. Nothing organises anyone until it has been approved here.

Invite a campaign manager

The invitation goes to a number, not to a name — whoever redeems it gives their own name then, so the record says who actually took it up.

Settlement

Collections land with the principal. A batch divides what a campaign is owed; it becomes a payment only once a transfer is confirmed.