P People's Power — How To Use It

How to use People's Power

This guide shows you where to click. Every picture below is a drawing of a real screen. The red numbers on the picture match the numbered steps under it. Do step 1, then step 2, and keep going.

Who are you?

What is People's Power?

It is a website that shows you what your government is doing.

  • You can read every new law while it is still being written.
  • You can see the person who represents you, and send them a message.
  • You can follow building projects in your area and say if something is wrong.
  • You can vote in polls and tell your leaders what you think.
  • Your leaders use the same website to do their work, so you both see the same thing.
There are two different websites

Citizens and legislators use the main website. Admins use a separate dashboard at a different web address. They look different, so make sure you are reading the right part of this guide.

Words we use

Some words on the website are hard. Here is what each one means, in plain English.

WordWhat it means
BillA new law that is being written. It is not a real law yet. People argue about it first, then vote.
MotionA request. One leader stands up and asks the room to agree to something. The room then votes yes or no.
ConstituencyYour area. The piece of the country you live in. One person is chosen to speak for everyone in it.
LegislatorThe person chosen to speak for your area. Also called your representative, or your rep.
Session (a sitting)A meeting where all the leaders sit together and talk about bills and motions.
PollA question with answers to pick from. You choose one, and everybody's answers are counted.
ProjectSomething being built in your area — a road, a school, a clinic.
PremiumPaid. Some pages are only for people who pay. A padlock 🔒 means you must pay to read it.
FollowTo keep an eye on something. When you follow a bill, the website tells you when it changes.
DraftNot finished. Only you can see it. Nobody else can, until you send it.
AdminA person who looks after the whole website and checks things before the public sees them.
CommitteeA small group of leaders who study one subject closely, like health or roads.
A note about the pictures

The pictures in this guide are drawings of the screens, not photographs. Real screens will have real names and real numbers on them. The buttons, though, are in the same places and say the same words.

Part 1

For Citizens

This part is for you if you live here and want to know what your government is doing. Start at step 1 and work down. You only do steps 1 and 2 once, ever.

1. Create your account

What this is for

Making your account. You need one before you can follow anything or message anyone.

Go to the website and click Sign up at the top right. This opens a form with two steps.

Step one — your details

peoplespower.ng/register
1 Personal Details 2 Verification
Create your account
Enter your details to begin your journey.
Full name
Enter your full name
Email
name@example.com
Phone number
+234 (555) 000-0000
Password
•••••••• 👁
Confirm password
•••••••• 👁
☐ I agree to the Terms of Service and Privacy Policy.
Create Account
1 2 3 4 5 6
  1. Type your full name.
  2. Type your email. Use one you can open right now — a code is coming to it.
  3. Type your phone number.
  4. Make a password, then type the same password again in the box next to it.
    • Use at least 8 letters and numbers.
    • Click the little eye 👁 if you want to see what you typed.
  5. Click the small square box to tick I agree to the Terms of Service and Privacy Policy.
  6. Click the big green Create Account button.
Two things to know

Your email and your phone number must not already be used by someone else. If they are, the website will tell you.

The Continue with Google button under the form does not work yet. Please use the normal form above.

Step two — the code from your email

The website now sends a 6-digit code to your email. Go and open your email.

peoplespower.ng/register
Personal Details 2 Verification
Verify Your Account
We've sent a 6-digit verification code to you@example.com. Enter it below to continue.
48201_
Verify Account
Didn't receive the code? Resend in 0:43
Having trouble? Contact support
1 2 3
  1. Type the 6 numbers from the email into the six little boxes. One number in each box. You can also copy the code and paste it — all six boxes fill on their own.
  2. Click Verify Account.
  3. No email? Wait for the timer to finish, then click Resend now.
    • Look in your spam or junk folder first.
    • The code stops working after 10 minutes. If it is old, ask for a new one.
    • You can only ask for a new code once every minute.
No text message will come to your phone

The code only goes to your email. Do not wait for an SMS — there isn't one. The Contact support link on this screen does not go anywhere yet.

You are done when

The website moves you on to a page called Tailor Your Representation. That is the next step below.

2. Finish your profile

What this is for

Telling the website where you live, so it can show you your own leader and your own area's news.

You cannot skip this

Until you pick your state and your area, the website will keep bringing you back to this page. Nothing else will open.

peoplespower.ng/complete-profile
Final Step
Tailor Your Representation.
Get legislative updates and town-hall alerts for your area.
State of residence
Select State
Select constituency
Select a state first
Focus interests (select multiple)
🎓 Education🏥 Health 💰 Finance⚡ Energy 🛡 Security
Complete My Profile
1 2 3 4
  1. Click State of Residence and pick the state you live in.
  2. Click Select Constituency and pick your area.
    • This box stays grey until you pick a state. Do step 1 first.
  3. Under Focus Interests, tap the subjects you care about. Tap as many as you like. Tap one again to turn it off.
  4. Click Complete My Profile.
You are done when

Your home screen opens and says Welcome back with your name.

3. Log in

What this is for

Getting back into your account on any day after you made it.

peoplespower.ng/login
🧑 Citizen⚖ Legislator
Welcome Back
Access your account to view Government legislative progress.
Email or phone number
e.g. name@assembly.gov
Password
•••••••• 👁
Forgot Password?
☐ Remember me for 30 days
Log In
Don't have an account yet? Create account
1 2 3 4
  1. Type your email or phone number. Either one works.
  2. Type your password.
  3. Click Log In.
  4. Forgotten it? Click Forgot Password? and read the next part.
Ignore the Citizen / Legislator buttons at the top

Those two buttons look important but they do nothing. The website already knows what kind of account you have. Just type your email and password.

You are done when

Your home screen opens with the green menu down the left side.

4. Forgot your password

What this is for

Getting back in when you cannot remember your password. It takes three short screens.

peoplespower.ng/forgot-password
Screen 1
Forgot password
Enter your email address and we'll send you a verification code.
Email
name@example.com
Send Reset Code
Screen 2
Enter Reset Code
We've sent a 6-digit code to your email.
71930_
Verify Code
Screen 3
Set New Password
Enter a new unique password for your account.
Password
••••••••
Confirm password
••••••••
Reset Password
1 2 3
  1. Type your email and click Send Reset Code.
  2. Open your email, type the 6 numbers, and click Verify Code.
  3. Type a new password twice, then click Reset Password.
You are done when

A green message says Password reset successfully and the log in page opens. Now log in with your new password.

5. Your home screen

What this is for

This is where you land every time you log in. Everything else is one click away from here.

peoplespower.ng/citizen/dashboard
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Report an Issue
Settings
Log out
Go Homepage 🔔A
Welcome back, Amara.
Active Bills
12
Projects Tracking
3
Active Polls
2
Pending Reports
1
Recent Bills
Clean Water ActSecond Reading
Rural Roads BillCommittee
View All →
Your Rep
IM
Hon. Ibrahim Musa
House of Reps
92% Attendance14 Bills Sponsored
Direct Message Rep
1 2 3 4 5
  1. The green strip down the left is your menu. Every page in this guide is on it. On a phone, tap the ☰ lines at the top to open it.
  2. The envelope ✉ takes you to your messages. A red dot means somebody wrote to you.
  3. The bell 🔔 shows your news. A red number means something changed. Click it, then click Mark all read to clear them.
  4. The four boxes with numbers tell you how much you are following right now.
  5. Your Rep is the leader for your area. Click Direct Message Rep to write to them straight away.

Lower down the page you will also find Local News For You and a small Report Local Issue box, where you can report a problem without leaving this page.

You are done when

You can find the menu on the left and open any page from it.

6. Bills

What this is for

Watching a new law while it is being written, so you know what is coming.

Remember: a bill is a law that is not finished yet.

Find a bill and follow it

peoplespower.ng/bills
Home · Representatives · Bills · Projects · Sessions · NewsGo to Dashboard
Bills
Track legislative activity in real-time
TRACK NEW BILL
Search by bill title or number... All StatusesSponsorCommittee
Second Reading
The Clean Water Act 2024
Sponsored by Hon. Ibrahim Musa · Health Committee
Follow Bill
Committee Review
Rural Roads Development Bill
Sponsored by Sen. Adaeze Okonkwo · Works Committee
Follow Bill
1 2 3 4
  1. Type a word from the bill's name in the search box. Or leave it empty to see them all.
  2. Use the grey drop-down boxes to narrow the list — by status, by who wrote it, or by committee.
  3. Click the title of a bill to open it and read it.
  4. Click Follow Bill to keep an eye on it. A small box opens — tick what you want to hear about, then click Follow Bill again.
    • The button then says Following. Click it again to stop following.
Follow one bill, or follow them all

Follow Bill watches that one bill.
TRACK NEW BILL at the top right is different — it tells you about every new bill and every vote.

Read a bill you follow

Click My Bills in the green menu. Everything you follow is listed there. Click one to open it.

peoplespower.ng/citizen/bills/482
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
← Back🔔A
Second Reading HB-2024-482
The Clean Water Act 2024
Remove BillShare
Sponsor
Hon. I. Musa
Introduced
12 Mar 2026
Committee
Health
Effective
01 Jan 2027
Legislative Path
Draft Introduced First Reading Second Reading 5 Passed
Executive Summary
A short, plain description of what this law would change…
1 2 3 4
  1. The coloured tag at the top tells you where the bill has reached.
  2. Remove Bill stops you following it and sends you back to your list.
  3. Share gives you a link you can copy and send to a friend.
  4. The Legislative Path is the bill's journey. Green ticks are done. The dot is where it is now.

Scroll down for Recent Votes (how each leader voted), Official Documents you can download, and Constituent Voice, where you can leave a comment. See part 13 for that.

If you see a padlock 🔒

Some bills are Premium. You can see the name and the tags, but not the full text. Read part 16 to unlock them.

You are done when

The bill you want shows up under My Bills in the green menu.

7. Motions

What this is for

Watching a request that a leader has made to the whole room, and seeing how everyone voted.

Remember: a motion is a leader asking the room to agree to something. It is quicker and smaller than a bill.

peoplespower.ng/citizen/track-motion
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Go Homepage🔔A
Legislative Motions
Shaping the future of the Republic through collective deliberation.
Search by title or motion number... By StatusBy Session
FollowingAll Motions
On the floor
Motion to increase teacher salaries
MO-2026-014 · Second Regular Session
View Details
Not carried
Motion on market levy review
MO-2026-009 · Rejected 04 Feb 2026
Reasoning
1 2 3 4
  1. Use the search box or the two grey boxes to find a motion.
  2. Following shows only the motions you are watching.
  3. All Motions shows every motion. Start here to find new ones.
  4. Click View Details to open a motion.
    • If a motion was turned down, the button says Reasoning instead. Click it to read why.

Inside a motion

peoplespower.ng/citizen/track-motion/14
ACTIVE DEBATE
Motion to increase teacher salaries
Lead Sponsor: Hon. Ibrahim Musa · Introduced on 02 Mar 2026
Get Updates
Summary
What the motion asks the chamber to do, and why…
Citizen Dialogue
Add your perspective on this motion...
Post Comment
Chamber Sentiment
In Favor
Against
Abstaining
1 2 3 4
  1. Click Get Updates to be told when this motion moves. A small box opens with three tick boxes:
    • Notify when debate starts
    • Notify when voting happens
    • Notify when decision is made
    Tick what you want, then click Follow Motion. The button now reads Updates on.
  2. Type what you think in the box that says Add your perspective on this motion...
  3. Click Post Comment. Everyone can read it.
  4. Chamber Sentiment shows how the leaders voted: for, against, or not voting.
To stop following

Click Updates on, untick all three boxes, then click Stop following.

You are done when

The motion shows up under the Following tab.

8. Your representatives

What this is for

Seeing the person who speaks for you, checking if they are doing their job, and writing to them.

peoplespower.ng/citizen/representatives
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Go Homepage🔔A
Representatives
Monitor the performance and activity of the leaders representing your voice.
Search by name, constituency or role... All PartiesPerforming
Auto-assigned Representatives
Based on your registered constituency
IM
Hon. Ibrahim Musa ✔
Awka North / Anambra
14 Bills92% Attend.6 Projects
View Profile
Follow More Leaders
Track representatives from other regions to stay informed.
1 2 3 4
  1. Auto-assigned Representatives is your own leader. The website picked them because of the area you chose in step 2. You do not have to do anything.
  2. A blue tick ✔ next to a name means the Assembly has checked that this person is real.
  3. Click View Profile to see everything they have done.
  4. Click the envelope ✉ to write to them right now.
Empty list?

If nobody shows up here, your area is probably not set. Go to Settings and check your state and your constituency.

On their profile page

You will see four big numbers: Bills Sponsored, Attendance Rate, Votes Participated and Engagement Score. There are four tabs to click:

  • Overview — their life story, their committees, past elections.
  • Bills — every law they have written.
  • Projects — everything being built in your area under their name.
  • Voting Record — how they voted on every single thing. Use the All / For / Against / Abstained buttons to filter it.

At the top of that page: Message writes to them, and Follow adds them to your Followed Representatives list so you can find them again. To stop, click Unfollow.

You are done when

You can see your own leader's name and open their profile.

9. Projects

What this is for

Following a road, school or clinic being built near you — and telling someone if it has stopped.

peoplespower.ng/citizen/projects/77
ONGOING
Awka North Ring Road
Awka North · Anambra State
Report IssueFollow Project
Representative
Hon. I. Musa
Constituency
Awka North
Year Started
2025
Budget
₦840m
Progress Status — 62%
Citizen Reports
Add My Update
Real-time updates from community members on the ground.
1 2 3 4
  1. Click the red Report Issue button if something is wrong with the project.
  2. Click Follow Project to be told when it moves on.
  3. The green bar shows how much is finished.
  4. Click Add My Update to tell everyone what you can see on the ground.

Reporting a problem with a project

peoplespower.ng/citizen/projects/77
Report an Issue with this Project
Tell us what is wrong. Add a photo if you have one.
Issue type
Abandoned
Description
Describe the issue in detail (min 10 characters).
Evidence
📎 Upload a photo or video as evidence.
PNG, JPG or MP4 · up to 20MB
CancelSubmit Report
1 2 3 4
  1. Pick an Issue Type: Abandoned, Delayed, Poor Quality, Mismanagement, Safety Concern or Other.
  2. Write what is wrong in the Description box. Use at least 10 letters.
  3. Add a photo or a short video if you have one. It must be smaller than 20MB.
  4. Click Submit Report.

You can see what happened to your report later. Go to Report an Issue in the green menu and click the Project reports tab.

You are done when

Your report shows up under Project reports with a coloured status tag.

10. Polls (voting)

What this is for

Answering a question so your leaders know what people really want.

peoplespower.ng/citizen/polls
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Go Homepage🔔A
Civic Participation
Shape the future of your community.
Active Polls
Should market days move to Saturday?
Anonymous Vote · Ends in 3 days
Yes, move it to Saturday
No, keep it as it is YOUR VOTE
Submit Vote CURRENT TRENDS · 1,204 VOTES
Past Results
PASSED
Extra funding for rural clinics
Closed 02 Feb 2026 · 3,980 Participants
1 2 3 4
  1. Under Active Polls, read the question.
  2. Click the answer you want. It turns green.
    • On some polls there are little pictures instead — 👍 for yes, 👎 for no, ⚖ for not sure. Tapping one of those votes straight away.
  3. Click Submit Vote. A green message says Vote submitted!
  4. Scroll down to Past Results to see polls that are finished and who won.
You only get one vote

On most polls you cannot change your answer afterwards. If you try, the website says You have already voted on this poll. Some polls are only for legislators — you will not be able to vote on those.

You are done when

Your answer has a YOUR VOTE tag on it and the vote count goes up.

11. Messages

What this is for

Writing straight to your leader, privately. Only you and they can read it.

Who you can write to

You can only message a legislator, and only one from your own state. You cannot message other citizens. If someone is missing from the list, this is why.

peoplespower.ng/citizen/messages
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Go Homepage🔔A
Message
+ New
Hon. Ibrahim Musa
Thank you for writing…
Sen. A. Okonkwo
We will look into it.
Hon. Ibrahim Musa
Online
IMGood morning. How can I help?
AThe road by the market is broken.
Message Musa...
1 2 3 4
  1. Click + New at the top. A box opens saying Select a representative to start a conversation with. Search for a name and click it.
  2. Old chats are listed down the left. Click one to open it.
  3. Type what you want to say in the box at the bottom.
  4. Click the arrow ➤ to send.
    • Under your message it says Sent, then Seen when they read it.

The at the top right of a chat lets you View Profile, Mark as Unread or Delete Conversation.

A shortcut

Every Message, Direct Message Rep and Contact Office button anywhere on the website opens this page with the chat already started. You do not have to search for the person.

You are done when

Your message appears on the right side of the chat in a green bubble.

12. Report a problem

What this is for

Telling the government about something broken near you — a pothole, no water, a dark street.

peoplespower.ng/citizen/report-issue
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Report an Issue
Go Homepage🔔A
Community Service
See a problem? Let's fix it together.
Title
Give it a title
Detailed description
What's happening? Be as specific as possible…
Issue type
Infrastructure
Exact location
Street address or landmark
Drag & drop or browse · JPG, PNG (Max 10MB)
➤ Submit Report
Community issuesProject reports
IN REVIEW
Broken street light
12 Main Street, Awka · Infrastructure
View details
RESOLVED
Blocked drainage
Zik Avenue · Environment
1 2 3 4 5 6 7
  1. Give it a short Title, like "Broken street light".
  2. In Detailed Description, say what is wrong. Use at least 10 letters.
  3. Pick an Issue Type — Infrastructure, Environment, Public Safety, Health, Education or Other.
  4. Type where it is in Exact Location. A street name or a landmark is fine.
  5. Add a photo if you can. It must be smaller than 10MB.
  6. Click Submit Report.
  7. Watch what happens to it on the right.
    • Community issues — problems like this one, that you reported yourself.
    • Project reports — problems you reported about a building project.

What the coloured tags mean

TagWhat it means
RECEIVEDWe have it. Nobody has looked yet.
IN REVIEWSomeone is looking at it now.
PENDINGWork has started on it.
RESOLVEDIt is fixed.
You are done when

Your report appears in the list on the right with a tag on it. Click View details to see its number.

13. Comments and reactions

What this is for

Saying what you think about a bill, a project, a sitting or a news story. Your leader sees it.

Near the bottom of almost every page there is a box called Constituent Voice. It always works the same way.

peoplespower.ng/citizen/bills/482
Constituent Voice
How do you feel about this bill? Your response is shared with your district representative.
👍 SUPPORT · 412 👎 OPPOSE · 87 🤔 UNSURE · 23
522 constituents have responded · tap again to remove yours
Add a public comment...
CO Chidi Obi · 2h ago
This will help my village a lot.
IM Hon. Ibrahim Musa Official · 1h ago
Thank you. I will raise this at the hearing.
1 2 3 4
  1. Tap one button to say how you feel:
    • 👍 SUPPORT — you like it.
    • 👎 OPPOSE — you do not like it.
    • 🤔 UNSURE — you are not sure.
    Tap the same button again to take your answer back.
  2. Type in Add a public comment... to say more.
  3. Click the arrow ➤ to post it. Everyone can read it.
  4. A green Official tag means the reply came from the leader or from an admin — not from an ordinary person.
Two small rules

You can only delete your own comments. Look for the Delete word under them.

The 👍👎🤔 buttons only appear on bills, projects and sittings. On news stories and motions you can comment, but there is nothing to react to.

You are done when

Your comment shows up in the list with your name and the word "Just now".

14. News and sittings

What this is for

Reading what happened, and watching the leaders meet — live or afterwards.

News

Click News at the top of the website. Click any story to read it. Inside a story:

  • 👍 — tap to like it. Tap again to unlike.
  • Share — get a link to send to someone.
  • 🔖 Bookmark — save it to read later.

At the bottom of the sidebar is Stay Ahead of the Curve. Type your email there and click Subscribe Now to get a summary by email every week. Every email has an unsubscribe link at the bottom if you change your mind.

Sittings

Click Sessions at the top. A LIVE tag means the leaders are meeting right now — click it to watch. Older meetings are listed underneath, with a video you can still watch.

peoplespower.ng/sessions
Get notified about this session
Stay informed throughout the legislative cycle of this plenary.
☑ Before session starts
☑ When session goes live
☐ When summary is published
CancelSave
1 2 3 4

To be reminded about a meeting, click Remind Me at the top of the Sessions page. This box opens:

  1. Tick Before session starts to be told the day before.
  2. Tick When session goes live to be told the moment it begins.
  3. Tick When summary is published to be told when the write-up is ready.
  4. Click Save. The button now says Edit Reminder.
You are done when

A green message says Reminder set successfully.

15. Settings

What this is for

Changing your name, your area, the subjects you care about, and the emails you get.

peoplespower.ng/citizen/settings
P People's Power
Citizen Side
Dashboard
My Bills
Track Motion
My Representatives
Projects
Messages
Polls
Settings
Log out
Go Homepage🔔A
User Settings
Profile information
Full name
Amara Nwosu
Phone number 🔒
+234 800 000 0000
Email address 🔒
amara@example.com
Save Changes
Jurisdiction
Primary state
Anambra
Constituency district
Awka North
Focus interests
EducationHealthFinance
Save Interests
Alert subscriptions
New Bill AlertON
Session RemindersOFF
1 2 3 4 5
  1. Change your Full Name here if you need to.
    • Your phone and email have a 🔒 on them. You cannot change those yourself.
  2. Click Save Changes. This saves your name and your area together.
  3. Moved house? Change Primary State and Constituency District, then click Save Changes. Your leader changes to match.
  4. Tap subjects under Focus Interests, then click Save Interests. Keep at least one.
  5. Under Alert Subscriptions, flip a switch to get emails about that subject. These save on their own — there is no button to press.
Things you cannot do here yet

There is no way to change your password or add a photo from this page. The three grey buttons at the very bottom (Privacy Policy, Terms of Service, Security Audit) do nothing when clicked.

You are done when

A green message says your settings were saved.

16. Paying for Premium

What this is for

Unlocking the pages with a padlock on them.

Most of the website is free. A few things are Premium, which means you pay a small amount to see them. When something is locked you still see the title and a short piece — just not the whole thing.

peoplespower.ng/citizen/bills/482
The Clean Water Act 2024
A short, plain description everyone can read…
🔒
This is premium content
Subscribe to read the full bill text, key points, documents and legislative trail.
View plans
1
  1. Click View plans. This takes you to the payment page.

On the payment page

  1. Read the plans. Both plans unlock everything — the more expensive one just supports the platform more.
  2. Click the plan you want.
  3. Click Continue to payment.
  4. Pay on the page that opens. You come straight back afterwards.

When it works, the page says You're subscribed. Every padlock is now gone.

What Premium unlocks

On thisYou unlock
A billThe full text, the key points, the documents, and the whole history.
A sittingThe video recording, the agenda and the write-up.
A news storyThe rest of the article.
A pollThe answers, so you can vote and see the results.

Stopping your payments

  1. Go to Settings, find the Subscription box, and click Manage subscription.
  2. Click Cancel subscription.
  3. Click Yes, cancel to confirm.
You do not lose it straight away

You keep everything until the date you already paid for. The page will say Cancelled — access until… with that date.

You are done when

The padlocks are gone and you can read the full pages.

Part 2

For Legislators

This part is for you if you have been chosen to speak for an area. You use the same website as citizens, but you get extra pages for doing your work.

1. Getting your account

What this is for

Making your account for the first time. An admin has to start this for you — you cannot do it yourself.

Do not use the Sign up button

The Sign up button on the website makes a citizen account, not a legislator one. If you use it you will get the wrong kind of account. Wait for your invitation email.

How it works

Your email inbox
Step 1
An admin invites you
They type your name and official email into the dashboard and press send.
Step 2
You get an email
Subject: You're Invited to People Power
Set Up Your Account
Step 3
You pick a password
Type your name, make a password, type it again. You are logged in straight away.
1 2 3
  1. Wait for the email. It comes from the Assembly and says You're Invited to People Power.
  2. Click the green Set Up Your Account button inside the email.
    • The link only works for 48 hours. After that, ask the admin to send a new one.
  3. Type your full name, make a password, and type the same password again. Then send the form.
Important — this is not switched on yet

The page that the email button opens is not built yet. If you click it today you will see a "page not found" error. The rest of the system behind it is finished and working.

What to do meanwhile: ask your admin to set your password for you, or wait until the team turns this page on.

The blue tick

Your account starts not verified. Citizens can still see your profile, but without the ✔ tick next to your name. Only a Super Admin can add that tick. Ask them if you need it. You can see where you stand in Settings → Profile, at the bottom of the page.

You are done when

You are logged in and the green menu on the left says Legislator at the top.

2. Log in

What this is for

Getting back into your account after the first time.

The log in page is exactly the same one citizens use. Go to the website and click Login at the top right.

  1. Type your official email (or your phone number).
  2. Type your password.
  3. Click Log In.
Do not worry about the Citizen / Legislator buttons

There are two buttons at the top of the log in form. They look like you must pick one. You do not. They do nothing at all. The website already knows you are a legislator and takes you to the right place.

Forgotten your password? Click Forgot Password? and follow the same three screens described in the citizen part, step 4.

You are done when

Your home screen opens and says Good morning, Honorable.

3. Your home screen

What this is for

Seeing how you are doing, and jumping straight to the job you want to start.

peoplespower.ng/legislator/dashboard
P People's Power
Legislator
Dashboard
My Bills
My Motions
My Projects
Messages
Polls
Sessions
Constituent Feedback
Constituency Reports
Settings
Log out
Go Homepage🔔IM
People's Power Assembly
Good morning, Honorable.
View Public Profile
Bills Sponsored
14
Attendance
92%
Constituent Engagement
3.4k
21 chats
Projects
6
4 Active
Quick Actions
Create BillAdd Project Start PollEngage
Next Plenary Session
Second Regular Session · 14 Mar, 10:00am
Main Assembly Hall · 4 agenda items
Join Session
1 2 3 4 5
  1. Your menu is the green strip on the left. It has more items than a citizen's menu.
  2. View Public Profile shows you exactly what the public sees when they look you up. Check it now and then.
  3. The four boxes are your score: bills you wrote, how often you show up, how many people follow you, and your projects.
  4. Quick Actions are shortcuts. Create Bill, Add Project, Start Poll and Engage take you straight to the job.
  5. Join Session opens the next meeting. It goes grey when there is nothing to join.
One button that does nothing

At the bottom of the green menu there is a + New Initiative button. It has not been finished. Nothing happens when you click it. Use Quick Actions instead.

You are done when

You can see your four numbers and open any page from the green menu.

4. Bills

What this is for

Writing a new law and sending it in to be looked at.

Your list of bills

peoplespower.ng/legislator/bills
P People's Power
Legislator
Dashboard
My Bills
My Motions
My Projects
Messages
Polls
Sessions
Go Homepage🔔IM
Legislative Portfolio
My Bills
+ Create New Bill
Active Bills
5
Passed Legislation
3
Under Review
2
Success Rate
60%
Search by name or district... All StatusAll Categories
Bill ID / TitleCategoryCurrent StageDateActions
HB-482 · Clean Water ActHealthSecond Reading12 Mar✏ ⋯
Untitled draftDraft02 Apr✏ ⋯
1 2 3 4
  1. Click + Create New Bill to start a new one.
  2. Use the search box and the grey boxes to find an old one.
  3. The Current Stage tag tells you where each bill has reached.
  4. Click the pencil ✏ to change a bill, or the ⋯ dots for Edit and Delete.
You can only change a bill while it is a Draft

Once you send a bill in, it is locked. If you try to edit it you will see "Bill is No Longer Editable". If you try to delete it you will see "This Bill Cannot Be Deleted". To pull a sent bill back, you must ask an admin.

Writing a bill — the four steps

Clicking + Create New Bill opens a form with four steps along the top. You move through them one at a time.

peoplespower.ng/legislator/bills/create
1 Basic Info 2 Bill Content 3 Sponsors 4 Review
Create New Bill
Step 1: Establishing the foundation
Bill title
e.g., The Clean Water Act 2024
Target session
No session selected
Category
Select Category
Tags
Sustainability, Urban Planning
Short summary
Briefly describe the intent and primary impact of this legislation...
Cancel Next Step
1 2 3 4
  1. The four steps are shown at the top. The green one is where you are now.
  2. Type the Bill Title. This is the only thing you must fill in to move on.
  3. Pick a Category, a Target Session, and write a Short Summary. Add Tags if you like.
  4. Click Next Step.

Step 2 — Bill Content

  1. Write the actual words of the law in the big writing box.
    • Use the buttons above it for bold, italic, headings and lists.
  2. Upload any documents that go with it.
  3. Watch the little word near the box. It says Saved when your work is safe.
  4. Click Next Step. You cannot move on with an empty box.

Step 3 — Sponsors

  1. Primary Sponsor is already you. You cannot change it.
  2. Under Co-Sponsors, type a colleague's name and click them to add them.
  3. Pick a Standing Committee — the group who will study your bill.
  4. Pick an Effective Date — when the law would start.
  5. Click Next Step.

Step 4 — Review and send

  1. Read everything one last time. Click Read Full Bill to see the whole text.
  2. Click Submit Bill.
Read this before you press Submit Bill

Your bill is only really sent in when all six of these are filled:

  • Title
  • The bill text
  • Category
  • Committee
  • Effective date
  • At least one co-sponsor

If even one is missing, the website quietly saves it as a draft instead. It will show you a box called "Save as Draft?" listing what is missing. Click Go Back & Edit to fix it, or Save as Draft to finish later.

How to tell which happened: sent-in bills say "Bill officially submitted to the legislature!". Drafts say "Progress saved successfully as a draft."

About co-sponsors

You can invite co-sponsors while writing the bill. But there is no screen yet where a colleague can accept or turn down your invitation. That part is still being built.

You are done when

You see the green Bill successfully created screen with a Bill ID on it — not the word DRAFT.

5. Motions

What this is for

Asking the whole chamber to agree to something, and getting it voted on.

The journey of a motion

The four stages of a motion
Stage 1
You write it
Only you can see it. It is a draft.
Stage 2
The clerk checks it
You submit for clearance. Now you wait.
Stage 3
You table it
You put it on a meeting's list.
Stage 4
Everyone votes
For, Against, or Abstain.
1 2 3 4

Write a motion

Click My Motions in the green menu, then + Raise a Motion.

peoplespower.ng/legislator/motions/create
← Back to my motions
Raise a motion
Write the motion, then submit it to the clerk.
ℹ A motion becomes public once the clerk clears it. Until then only you can see it.
Title
Motion to increase the state teacher salary structure
Summary
What the motion asks the chamber to do, and why.
The motion, as it will be moved
That this House do resolve…
Category
No category
Save as draftSubmit for clearance
1 2 3 4 5
  1. Type a short Title.
  2. Write a one or two sentence Summary. This is what the public sees on the list.
  3. In The motion, as it will be moved, write the exact words you will say. It usually starts "That this House do resolve…".
  4. Not finished? Click Save as draft. Only you can see it.
  5. Ready? Click Submit for clearance. The clerk now checks it.

Put your motion on a meeting

Once the clerk clears it, open the motion and click Table in a sitting.

peoplespower.ng/legislator/motions/14
Table this motion
Choose the sitting where "Motion to increase teacher salaries" should be taken.
Second Regular SessionSitting now
Committee of SupplyScheduled
⚠ This sitting is live. Tabling here opens the division immediately — every member of the chamber will be notified and can vote right away.
CancelTable and open the division
1 2 3 4
  1. A meeting marked Sitting now is happening right this minute.
  2. A meeting marked Scheduled has not started yet. This is the safe choice.
  3. Read the orange warning if you pick a live meeting.
  4. Click Table motion, or Table and open the division on a live meeting.
Tabling on a live meeting starts the vote at once

Everybody in the chamber gets a notification and can vote straight away. Only do this when you really mean it. Pick a Scheduled meeting if you are not sure.

Voting on a motion

When a vote is open, go to Sessions, open the meeting, and find Motions on the floor. Each motion has three buttons:

peoplespower.ng/legislator/sessions/9
Motions on the floor
Motion to increase teacher salaries
MO-2026-014 · Round 1
ForAgainstAbstain
You voted For. Pick another to change it.
Read the full motion →
1 2 3
  1. For — you agree.
  2. Against — you do not agree.
  3. Abstain — you are present but not choosing a side.

You can change your mind while the vote is still open. Just click a different button. When it closes, the card says Voting closed — carried or not carried.

Other things you can do to a motion

ButtonWhat it doesWhen you see it
Edit draftChange the words.Drafts only.
Submit for clearanceSend it to the clerk to check.Drafts only.
Delete draftThrow it away for good.Drafts only.
Table in a sittingPut it on a meeting's list.After the clerk clears it.
Withdraw motionTake it back.After it is sent, before it is decided.
RemoveTake it off a meeting's list.Only while the vote has not started.
You are done when

Your motion shows Carried or Not carried under Order paper history.

6. Projects

What this is for

Telling the people in your area about a road, school or clinic you are building for them.

Make a new project

Click My Projects in the green menu, then Create Project.

peoplespower.ng/legislator/projects/create
Create New Project
Define a new legislative initiative. Provide accurate details.
Project Basics
Project name
e.g., Green Valley Road Expansion
Description
Detail the scope, goals, and social impact…
Category
Infrastructure
Location
Constituency, City
Timeline & Budget
Start date
mm/dd/yyyy
Completion
mm/dd/yyyy
Budget
Project Cover Image
Click or Drag Image
PNG, JPG up to 10MB
Ready to Launch?
Once created, this project will be submitted for administrative verification before appearing on the public dashboard.
Create Project
1 2 3 4 5
  1. Type the Project Name.
  2. Write the Description — what it is and who it helps.
  3. Fill in the Start Date, the Expected Completion date and the Budget. The budget is optional.
  4. Add a Cover Image. A photo of the site or a plan drawing works well.
  5. Click Create Project.
The public will not see it yet

Every new project goes to an admin first. Until they approve it, your project page says "This project is not yet publicly available." You can still open and edit it from your own list.

Post an update

People want to know how it is going. On your project list, each card has three buttons: VIEW, EDIT and UPDATE. Click UPDATE.

  1. Pick the Current Status: Ongoing, Completed, Delayed or Abandoned.
  2. Write a short Progress Note about what has just happened.
  3. Drag in a photo of the site.
  4. Click Post Update. Everyone following the project is told.
You are done when

Your project card shows the new percentage and the words Updated with today's date.

7. Polls

What this is for

Asking the people you serve a question, and counting their answers.

Click Polls in the green menu, then + Create Poll.

peoplespower.ng/legislator/polls/create
New Public Engagement Poll
Poll question
What would you like to ask your constituency?
Context & description (optional)
Provide background information…
Answer Options
01Yes, move it to Saturday🗑
02No, keep it as it is🗑
+ Add Option
Poll type
Single ChoiceMultiple Choice
Duration
03/20/2026 · 18:00
Poll closes automatically after this time.
Publish Poll
Save as Draft
1 2 3 4 5 6
  1. Type your Poll Question. Keep it short — under about 120 letters works best.
  2. Type the answers people can pick. You need at least two.
  3. Need more answers? Click + Add Option. The bin 🗑 removes one.
  4. Pick Single Choice (one answer only) or Multiple Choice (people can tick several).
  5. Set the Duration — the date and time the poll shuts by itself.
  6. Click Publish Poll to open it now, or Save as Draft to finish later.

Seeing the answers

Click View Results on any poll card. You will see:

  • Live Results — a bar for each answer.
  • Total Participation — how many people answered.
  • Breakdown by Precinct and Demographic Distribution — who answered, by area, age and gender.
  • Export CSV — downloads all the numbers as a spreadsheet.
Closing a poll cannot be undone

Click Close Poll and nobody can vote again, ever. The website warns you first and this is written into the permanent record.

You are done when

Your poll appears under the Active Polls tab with an ACTIVE tag.

8. Sittings

What this is for

Knowing when the chamber meets, joining it, and voting while you are there.

Click Sessions in the green menu.

  • Live Now — a meeting happening right this minute. Click it to join.
  • Upcoming Sessions — meetings that have not started.
  • Remind Me — get told before a meeting starts. It works the same way as the citizen version. Once set, the button says Edit Reminder.

Inside a live meeting

Open a meeting to see the video, the Session Agenda (what will be discussed, in order), Bills on Floor, and who is present under Assembly Attendance.

The important part for you is Motions on the floor in the side panel. That is where you vote — see step 5 above. Click Leave Session at the top when you are finished.

You are done when

Your vote is recorded and the panel says You voted…

9. Constituent Feedback

What this is for

Reading what people are saying about your work, and answering them officially.

peoplespower.ng/legislator/constituent-feedback
P People's Power
Legislator
Dashboard
My Bills
My Motions
My Projects
Messages
Polls
Sessions
Constituent Feedback
Constituency Reports
Go Homepage🔔IM
Constituent Feedback
What people are saying about your bills, projects and sessions.
Awaiting Reply
7
Net Sentiment
+64
Followers
3.4k
Open Reports
2
CommentsSentiment FollowersProject reports
AllBills ProjectsSessions ☑ Awaiting reply only
Chidi Obi Clean Water Act
Awaiting reply
This will help my village a lot. When does it start?
Write an official response…
1 2 3 4 5
  1. Awaiting Reply is the number that matters. It counts people still waiting to hear from you. Click the box to jump there.
  2. The Comments tab lists what people wrote. Use the All / Bills / Projects / Sessions buttons to narrow it.
  3. The Project reports tab is for problems people flagged on your building projects.
  4. Awaiting reply only is ticked for you. It hides everything you have already answered. Untick it to see everything.
  5. Type into Write an official response… and click the arrow ➤. Your reply is public and gets an Official tag.

The other two tabs

  • Sentiment — which of your bills and projects people like most and least. Sort by Most opposed to find trouble early.
  • Followers — who is watching you, and what they are watching.
You are done when

Awaiting Reply shows 0, and the comments say Answered.

10. Constituency Reports

What this is for

Problems that people in your area have reported — a broken road, no water, a dark street.

These are two different things — do not mix them up

Constituency Reports (this page) = problems in your area. Anybody living there can send one.

Project reports (a tab inside Constituent Feedback) = complaints about one of your building projects.

They have similar names but they are separate lists in separate places.

peoplespower.ng/legislator/constituency-reports
Constituency Reports
Manage and track issues reported by citizens in Awka North.
Urgent Reports
NEW
Collapsed bridge on Zik Avenue
Zik Avenue, Awka · Reported 2h ago
RespondView Details
All Reports
IN PROGRESS
Broken street light
12 Main Street · Reported 3d ago
RespondView Details
1 2 3
  1. Urgent Reports at the top are the most serious ones. Deal with these first.
  2. Click Respond to change the status. A box opens:
    • Pick a new status: New, In Progress, In Review, Dismissed or Resolved.
    • Write a short note saying what you did.
    • Click Save Update.
  3. Click View Details to see photos, the exact spot on a map, and to write to the person directly under Official Correspondence.

On the details page there is also a Resolve button. Click it when the problem is properly fixed. It then reads Resolved.

You are done when

The report's tag turns green and says RESOLVED.

11. Messages

What this is for

Talking privately to the people you serve.

Click Messages in the green menu. It works exactly like the citizen version, with one difference: your list is full of citizens, not legislators.

Who you can write to

Only citizens, and only ones living in your own state.

You cannot message another legislator. That is not possible on this platform.

If your list is completely empty, your state is probably missing from your profile. Go to Settings → Profile and set it.

  1. Click + New to start a chat. A box says Select a citizen to start a conversation with.
  2. Type a name in Search citizens... and click the person.
  3. Type your message and click the arrow ➤.
You are done when

Your message shows in a green bubble and turns to Seen when they read it.

12. Settings

What this is for

Your public details, your password, and what the website tells you about.

Click Settings in the green menu. There are four tabs along the top.

peoplespower.ng/legislator/settings
Settings
ProfileAccount & Security NotificationsPrivacy & Visibility
Profile Photo
IM
Change ImageRemove
Recommended size: 512×512px.
Full name
Ibrahim Musa
Title
Hon.
Legislature
National Assembly
Chamber
House of Representatives
State
Anambra
Constituency
Awka North
Professional bio
Recommended: 150-300 words.
✔ Your profile is verified and visible to constituents.
DiscardSave Changes
1 2 3 4 5
  1. The four tabs are Profile, Account & Security, Notifications and Privacy & Visibility.
  2. Click Change Image to add your photo. Use a clear head-and-shoulders picture.
  3. Fill in your Legislature, Chamber, State and Constituency.
    • Chamber only appears if you pick National Assembly.
    • Constituency stays grey until you pick a state.
  4. This line tells you whether you have the blue tick. Only a Super Admin can give it to you.
  5. Click Save Changes.

Account & Security tab

  1. Type your Current Password.
  2. Type your New Password, then type it again below.
  3. Click Update Security.

Your email is shown but you cannot change it here. There is no two-step login yet.

Notifications tab

Four switches. Turn on the ones you want:

  • Messages — when a citizen writes to you.
  • Reports — weekly summaries and committee findings.
  • Sessions — meeting updates and quorum calls.
  • Polls — surveys and feedback.

Privacy & Visibility tab

Three switches that control what the public sees:

  • Show contact info on public profile — your office email and phone.
  • Show activity publicly — your bills, votes and attendance.
  • Allow direct messages from constituents — turn this off and people cannot write to you.
You are done when

A green message says your settings were saved.

Part 3

For Admins

This part is for the people who look after the whole platform. You check things before the public sees them, you look after accounts, and you keep everything running.

1. Getting in

What this is for

Opening the admin dashboard. It is a different website from the one citizens use.

The dashboard has its own web address

Citizens go to peoplespower.ng.
You go to admin.peoplespower.ng.

Type the admin address and the website takes you straight to the dashboard. You do not need to remember any extra bits after it.

admin.peoplespower.ng/admin/login
P
Admin Portal
Sign in to manage People's Power Assembly
Email address
admin@example.com
Password
Enter your password 👁
Sign in
1 2 3
  1. Type your Email address.
  2. Type your Password. Click the eye 👁 to check what you typed.
  3. Click Sign in.

If it does not let you in

What it saysWhat to do
Invalid email or password.Check for typing mistakes. Passwords notice capital letters.
Your account has been deactivated.Your access was turned off. Ask a Super Admin to turn it back on.
Access deniedYou are in, but your role cannot open that page. See step 17.

New admins — accepting your invitation

You do not make your own admin account. A Super Admin invites you by email.

  1. Open the invitation email and click the link inside it.
  2. Type your full name. Your email is filled in already and cannot be changed.
  3. Make a password (at least 8 letters) and type it again below.
  4. Click Activate my account.

If the link says Invitation unavailable, it has run out. Ask for a fresh one.

You are done when

You see the green dashboard with Admin Assembly Dashboard at the top.

2. Your home screen

What this is for

Seeing what needs your attention today, in one glance.

admin.peoplespower.ng/admin/dashboard
P People's Power
Nigerian Government
Dashboard
Users
Bills
Motions
Projects
Sessions
News
Engagement
Newsletter
Alerts
Polls
Subscriptions
Report
Settings
Admin Assembly Dashboard Search platform data ⌘K ?🔔SA
Total Platform Reach
48.2k
↑ 12% from last month
Bills
126
4 Active Debates
Projects
312
Pending Approvals
9
Pending Legislative Verifications
View All Registry
LegislatorDistrictStatus
Hon. I. MusaAwka NorthVerify
Bills Needing Status Update
Health
Clean Water Act 2024
⏱ Stale (21 days)
Update Status
1 2 3 4 5
  1. The green strip on the left is your menu. It has every section on it.
    • You only see the parts your role is allowed to open. If a menu item is missing, that is why.
  2. The Search platform data box finds users, legislators, bills, projects and sittings. Press Ctrl+K (or ⌘K on a Mac) to open it from anywhere.
  3. Pending Approvals in the gold box is your to-do list. If it is not zero, something is waiting for you.
  4. Pending Legislative Verifications lists leaders waiting for their blue tick. Click Verify next to a name, then Confirm Verification.
  5. Bills Needing Status Update shows bills nobody has touched in a while. Click Update Status to open one.
If you see a "View-only access" banner

Your role is Manager. You can look at everything but change nothing. That is normal, not a fault. Ask a Super Admin if you need more.

You are done when

Pending Approvals is at zero and nothing is marked stale.

3. Citizens

What this is for

Finding a member of the public, giving them a verified tick, or stopping a troublemaker.

In the menu click Users, then Citizens.

admin.peoplespower.ng/admin/users/citizens
Users
Manage citizen accounts
Invite User
Total Users
44,908
Active Users
41,220
Pending Verification
3,602
Suspended Users
86
Search by name or email... AllActive PendingSuspended
Name & EmailRoleLocationStatusJoined
Amara Nwosu
amara@example.com
CitizenAwka NorthActive02 Jan
Chidi Obi
chidi@example.com
CitizenOnitshaPending19 Feb
1 2 3 4
  1. Type a name or an email in the search box to find one person.
  2. Click All, Active, Pending or Suspended to narrow the list.
  3. Click a person's name to open their full profile.
  4. Click the ⋯ dots for quick actions without leaving the list.

On a citizen's profile

  1. Click Verify User to give them a verified tick. Click Remove Verification to take it away.
  2. Click Suspend to block them.
    • You must write a reason. Be clear — this is kept on record.
    • You can tick a box to email them about it.
  3. Click Reactivate to let a suspended person back in.
  4. Scroll down to the Activity Log to see everything they have done. Click Load more for older entries.
One button that does nothing

The Invite User button at the top right is not connected to anything yet. Citizens sign themselves up — you do not need to invite them.

You are done when

The person's status tag shows what you wanted: Active, Suspended or Verified.

4. Legislators

What this is for

Bringing a new leader onto the platform, and looking after the ones already there.

In the menu click Users, then Legislators.

Inviting a legislator

Click Invite Legislator at the top right. This box opens.

admin.peoplespower.ng/admin/users/legislators
Invite Legislator
Provide administrative details to authorize a new legislative profile.
Full name
e.g. Hon. Ibrahim Musa
Official email address
legislator@nass.gov.ng
Legislature
National Assembly
Chamber
House of Representatives
State
Search states...
District / constituency
Select a state first
Committee memberships
Search committees...
Initial Access Level
◉ Standard Legislator
Submit bills, vote in sessions, manage own profile.
○ Committee Chair
All of the above, plus manage hearings and publish oversight reports.
CancelSend Invite
1 2 3 4 5 6 7
  1. Type their Full Name, with the title — for example "Hon." or "Sen.".
  2. Type their Official Email Address. The invitation goes here, so get it right.
  3. Pick the Legislature: State House of Assembly, or National Assembly.
  4. Pick the Chamber: Senate or House of Representatives.
    • This only appears if you chose National Assembly. State assemblies have no chamber.
  5. Pick the State, then the District / Constituency.
    • The district box stays grey until you pick a state. Do the state first.
  6. Pick their Initial Access Level: Standard Legislator for most people, or Committee Chair if they run a committee.
  7. Click Send Invite.
Two things to watch

The invitation link only works for 48 hours. After that, send a new one.

If you see "A user with this email already exists on the platform", that email is already in use — often as a citizen account. Use a different one.

Warn them before you press send

The page the invitation opens is not built yet, so the person will see a "page not found" error. Until the team turns it on, tell whoever you invite what to expect, and arrange their password another way.

Managing a legislator

Click a name to open their profile. Depending on your role you can:

  • Access level — switch between Standard and Committee Chair.
  • Committee Membership — add or remove committees, then click Save.
  • Verify User — give the blue tick. Super Admin only.
  • Suspend — block them. Super Admin only.

Four tabs show their record: Overview, Bills, Projects and Voting Record.

You are done when

A green message says Legislator invitation sent successfully.

5. Bills

What this is for

Checking a new law a legislator has sent in, moving it along, and letting the public see it.

Click Bills in the menu, then click a bill's title to open it. The buttons you need are in the dark green Administrative Control box.

admin.peoplespower.ng/admin/bills/482
The Clean Water Act 2024
Sponsored by Hon. Ibrahim Musa · Committee: Health
Plain-Language Summary
A short description everyone can understand…
Admin Insights & Notes
Add internal observation...
Save Note
Administrative Control
🔄
UPDATE STAGE

APPROVE BILL

DISSEMINATE

REJECT BILL
1 2 3 4 5
  1. UPDATE STAGE — moves the bill to its next step. A box opens:
    • Pick a stage: Drafting, First Reading, Committee Review, Public Hearing, Second Reading, Final Vote, Enactment.
    • Add a note if it helps. This is optional.
    • Click Transition Stage.
  2. APPROVE BILL — says yes to the bill and makes it public. Write your feedback, then click Confirm Approval.
  3. DISSEMINATE — opens a sharing box for Facebook, Twitter and Instagram.
  4. REJECT BILL — turns it down. You must give a reason. The legislator is told.
  5. Admin Insights & Notes is for private notes between admins. The public never sees these.
Missing a button?

APPROVE BILL needs the "Approve Bills" permission. The other three need "Manage Bills". If a button is not there, your role does not have that permission.

You are done when

The bill's status tag says PUBLISHED or REJECTED — not IN REVIEW.

6. Motions

What this is for

Checking a request a legislator wants to put to the chamber, and letting it through.

Click Motions in the menu, then a motion's title. Your buttons are again in the Administrative Control box.

ButtonWhat it doesWhen it appears
Clear for floorSays yes. The motion becomes public and can be put on a meeting.Only while it is waiting for clearance.
Return for revisionSends it back to be rewritten. You must say what is wrong.Only while it is waiting for clearance.
Adopt motionMakes it official after the chamber has voted yes.Only after it is carried.
Reject motionTurns it down for good. You must give a reason.Waiting for clearance, or carried.
ShareGives you a link to send out.Always.
  1. Read the Summary and The motion, as moved.
  2. Happy with it? Click Clear for floor. It is now public.
  3. Needs work? Click Return for revision and write what must change.
  4. Not acceptable at all? Click the red Reject motion and give a reason.
Buttons appear and disappear on purpose

You only see the buttons that make sense right now. If the only button left is Share, the page tells you: "No decision is pending on this motion." Nothing is broken.

Lower down, Voting Rounds shows how each person voted. Click Show to open a round. You can also open voting, close voting and record the result of a past meeting from here.

You are done when

The status tag reads ON THE FLOOR, CARRIED, REFUSED or REJECTED.

7. Projects

What this is for

Checking building projects before the public sees them, and dealing with complaints about them.

Approving a project

Click Projects in the menu, then a project's name.

  1. Read the project and look at the photos.
  2. Click Approve to let the public see it.
  3. Click Reject to send it back. A box says "Rejecting this project will return it to the legislator as a draft for revision." They can fix it and try again.
  4. Click Update Status to change it to Draft, Pending, Ongoing, Completed, Delayed or Abandoned, then click Save Status.

Complaints about projects

Click Projects then Issue Reports. This is every complaint the public has made about any project, all in one list.

admin.peoplespower.ng/admin/projects/reports
Project Reports
Issues constituents have reported against projects, across the whole platform.
AllPending Under investigationVerified ResolvedDismissed
Moderate Report
Report status
Under investigation
Internal note
Add an internal note about this report...
Reply to the reporter
What was found, and what happens next. Leave blank to send nothing.
Save Moderation
1 2 3 4 5
  1. Click a coloured button to see only reports at that stage.
  2. Pick the new Report Status.
  3. Write an internal note. Only admins see this.
  4. Write a reply to the reporter. They will read this and get a notification.
    • Leave it empty and nothing is sent to them.
  5. Click Save Moderation.
You are done when

A message says Report updated, or Report updated and the reporter notified if you wrote a reply.

8. Sittings

What this is for

Setting up a meeting of the chamber, saying who is coming, and putting it live.

Click Sessions in the menu, then Create Session.

admin.peoplespower.ng/admin/sessions/create-sessions
Create New Session
Core Identification
Session title
e.g. Q3 Regional Infrastructure Review
Description
Detail the primary objectives…
Session type
Plenary Session
Location
Main Assembly Hall
Date
mm/dd/yyyy
Start time
10:00
Media & Broadcast
Click to upload a cover image
YouTube livestream link
https://…
Agenda
1. Opening prayers · Procedural · 10 min
2. Clean Water Act debate · Debate & Vote · 45 min
+ Add Agenda
Save as DraftPublish Session
1 2 3 4 5
  1. Type the Session Title. Use at least 3 letters.
  2. Pick the Session Type, the Location, the Date and the Start Time. All four are needed.
  3. Upload a Cover Image and paste the YouTube Livestream Link if there is a video.
  4. Click + Add Agenda for each item to be discussed. Pick a type — Debate & Vote, Presentation, Procedural, Public Interaction or Break — and how long it should take.
  5. Click Publish Session to announce it, or Save as Draft to finish later.

Running the meeting

Open the meeting from the list to see its review page. From there you can:

  • Edit — change any detail.
  • Manage Invitees — pick who is coming, then click Save Invitees.
  • Start Session — puts it live. The whole platform sees a LIVE tag.
  • Premium access — decide whether people must pay to watch the recording.

When it is over, mark it complete. To call one off, cancel it.

You are done when

The meeting shows the tag you wanted: Draft, Scheduled, Live, Completed or Cancelled.

9. News

What this is for

Writing a story and putting it on the public website.

Click News in the menu, then Add New Post.

admin.peoplespower.ng/admin/news/create
News > Create News DRAFT MODE · Not saved yet
Title
Assembly passes clean water bill
Summary
Subtitle or short summary...
Click to upload header image
BIH1 🔗🖼
Write the story here…
Category
Select a category
Tags
Add...
Visibility
◉ Public
Anyone can read the whole story.
○ Premium
Only paying readers see the full story.
Discard ArticleCreate post
1 2 3 4 5 6
  1. Type the Title. It needs at least 5 letters.
  2. Upload a header image. This is the big picture at the top of the story.
  3. Write the story in the big box. Use the buttons above it for bold, italics, headings, lists, links and pictures.
  4. Pick a Category and add Tags.
  5. Choose Visibility:
    • Public — everybody can read all of it.
    • Premium — only paying readers see the whole thing. Everyone else sees a short piece and a padlock.
  6. Click Create post.

Back on the news list, each story has View, Edit, PUBLISH / UNPUBLISH and Delete. UNPUBLISH pulls a story back to draft — it does not delete it.

You are done when

The story's status says Published and it appears on the public News page.

10. Comments

What this is for

Looking after what the public writes, and taking down anything rude or harmful.

Click Engagement in the menu. Every comment on every bill, project, sitting and news story is in this one list.

admin.peoplespower.ng/admin/engagement/comments
Engagement
Every comment left on a bill, project, session or article.
Total Comments
8,412
Visible
8,330
Hidden
82
Official Replies
640
Search comment text… AllBills ProjectsSessionsNews
AuthorCommentPostedActions
Chidi ObiThis will help my village a lot.2h ago🚫 🗑
Anon(hidden by a moderator)1d ago↩ 🗑
1 2 3 4 5
  1. Type words into Search comment text… to find a particular comment.
  2. Click Bills, Projects, Sessions or News to see comments from one place only.
  3. Click the 🚫 hide icon — "Hide from public view (keeps the record)". Nobody can see it, but it is not gone.
  4. Click the ↩ restore icon to put a hidden comment back.
  5. Click the 🗑 bin to delete it for good. You will be asked to confirm.
Hide first, delete later

Hiding can be undone. Deleting cannot. If you are unsure, hide it. You can always restore it afterwards.

You are done when

The Hidden count goes up and the comment no longer shows on the public page.

11. Newsletter

What this is for

Emailing everybody who asked to hear from you.

Click Newsletter in the menu, then Compose Newsletter.

  1. Type the Subject — what people see in their inbox. At least 3 letters.
  2. Type the preview text — the short line under the subject.
  3. Write the Body. It cannot be empty. Simple HTML tags work if you know them.
  4. Check the Preview panel on the side. That is exactly what people will get.
  5. Click Save draft to finish later, or Send to subscribers to send it now.
  6. A box asks "Save and send this newsletter to all active subscribers now?" Click yes.
Sending cannot be undone

It goes to every active subscriber at once. There is no way to pull it back. Read it twice. Then read it once more.

The Subscribers page lists everyone signed up, with their email, where they signed up from, and when. You can remove someone, or export the whole list.

You are done when

The campaign's status says Sent with the number of people it reached.

12. Alerts

What this is for

Making subjects people can sign up to, then emailing just the people who chose that subject.

This is different from the newsletter. A newsletter goes to everybody. An alert goes only to people who asked for that one subject.

Click Alerts in the menu. There are three pages:

  • Alert Types — the subjects people can sign up to.
  • Subscribers — who signed up to what.
  • Delivered — what was sent, and whether it arrived.

Making a new subject

  1. Click New Alert Type.
  2. Type a Name, like "New Bill Alert".
  3. Leave the Slug alone — it fills itself in.
    • This cannot be changed later, so get the name right the first time.
  4. Write a short Description saying what the alert covers.
  5. Tick Active (visible to users for subscription) so people can find it.
  6. Click Save Changes.

Sending an alert

  1. On the Alert Types list, click the Send alert icon on the row you want.
  2. Type a subject line.
  3. Write the message.
  4. Click Send Alert.

Check the Delivered page afterwards. Each one says Queued, Sent or Failed.

You are done when

Your alert shows as Sent on the Delivered page.

13. Polls

What this is for

Asking the whole country a question from the platform itself.

Click Polls in the menu, then New Assembly Poll.

  1. Type the Poll Question. At least 5 letters.
  2. Add the Answer Options. You need 2 to 10 of them.
  3. Pick Poll Type: Single Choice or Multiple Choice.
  4. Pick Audience Target: All Constituents, or Specific Constituency and then name it.
  5. Pick Who Can Vote: Public (everyone) or Legislators Only.
  6. Turn on Anonymous voting if people should not be named with their answer.
  7. Set how long it runs, then click Save as Draft or publish it.
You can only edit a draft

Once a poll is published you cannot change the question or the answers. If you try, the website says "Only draft polls can be edited". Check it carefully before publishing.

On a poll's page you get Live Results, Total Participation, Unique voters, and a breakdown by area, age and gender. Close Poll ends the voting for good.

You are done when

The poll's status says Active and the vote count starts climbing.

14. Money and Premium

What this is for

Seeing who pays, what they get for it, and deciding which pages are paid.

Click Subscriptions in the menu. It has three pages underneath.

Subscribers

Everyone who pays, and every payment made.

Number cardWhat it means
With accessPeople who can read paid pages right now. Includes people who cancelled but still have time left.
ActivePeople paying normally, month after month.
Needs attentionA payment failed or is still waiting. Look at these.
Revenue (30 days)Money taken in the last month.
Recurring valueWhat one full cycle is worth across everyone.

Click a row to see one person's details. Deactivate subscription stops their billing. Tick Revoke access immediately to cut them off at once instead of at the end of the period.

Refresh plan prices at the top re-reads the prices from the payment company. Use it if a price looks out of date.

Plans & Benefits

What each plan gives people. You can turn a benefit on or off for a plan, and set how much of it they get.

You cannot invent new benefits here

The list of possible benefits is fixed in the software. You choose which ones each plan gets and how big the allowance is. Changes take effect on the next page load. They do not apply backwards to what people already used.

You also cannot add or delete plans, or change a plan's price, from this page.

Reset to defaults at the bottom puts one plan back the way it started.

Premium Content

This is where you decide which pages are paid.

admin.peoplespower.ng/admin/premium-content
Premium Content
Marking a record premium hides the paid part of it behind the paywall, leaving a teaser everyone can still see.
News (12)Sessions (4) Bills (7)Polls (0)
AllPremiumPublic Any statusSearch by title...
3 selected Mark as premiumMake public Clear
TitleStatusAccessMarked by
Assembly passes clean water billPublished🔒 PremiumS. Admin · 12 Mar
Budget summary 2026Published🌐 Public
1 2 3 4 5
  1. Click a tab to choose what you are working on: News, Sessions, Bills or Polls.
  2. Use All / Premium / Public and the search box to find what you want.
  3. Tick the boxes next to the rows you want to change. Tick several to do them all at once.
  4. Click Mark as premium to lock them, or Make public to open them up.
  5. The Access column always tells you where each one stands: 🔒 Premium or 🌐 Public.

What locking actually hides

TypeHidden from people who do not payStill visible to everyone
NewsThe body of the article.Title, picture, short opening.
SessionThe video, the agenda, the write-up.Title, date, place.
BillFull text, key points, documents, history.Title, sponsor, stage, tags.
PollThe answers — so they cannot vote or see results.The question.
Only admins can lock content

Legislators cannot put their own bills or polls behind the paywall. That decision is yours alone. The person who owns a bill and any admin always see the whole thing regardless.

You are done when

The Access column shows the right symbol on every row you changed.

15. Constituency reports

What this is for

Problems the public has reported anywhere in the country, and getting them to the right leader.

Click Report in the menu.

  1. Urgent Reports are at the top. These are marked critical. Do these first.
  2. Use the filters to narrow the list:
    • All Status — New, In Review, In Progress, Legislator Assigned, Resolved, Dismissed.
    • All Categories — Infrastructure, Health, Education, Environment, Security, Other.
    • All Priorities — Critical, High, Medium, Low.
  3. Click View Details on a report.
  4. Under Assigned Legislator, click Assign to and pick the right person. They are told straight away.
  5. Click the resolve button, pick the new status, write a note, then click Save Update.

Action History at the bottom shows everything that has happened to the report and who did it.

You are done when

A leader is named on the report and its status has moved on from New.

16. Settings

What this is for

The platform's name and logo, turning the public site off, and deciding who can do what.

Click Settings in the menu. There are three tabs.

Tab 1 — General Settings

admin.peoplespower.ng/admin/settings
Settings
General SettingsUser & RolesTeam Access
Platform Identity
Platform name
People's Power Assembly
This name will appear in the browser tab and all system-generated notifications.
P
Replace LogoRemove
Recommended: 512×512px · PNG or SVG · max 2MB
Maintenance Mode
Temporarily disable public access to the platform for updates.
Enable Maintenance
Last modified 2 days ago
Discard changesSave changes
1 2 3 4
  1. Change the Platform Name. It shows in the browser tab and in every email the system sends.
  2. Click Replace Logo to upload a new logo. PNG or SVG, 512×512, under 2MB.
  3. Enable Maintenance takes the public website offline. Read the warning below first.
  4. Click Save changes. Nothing happens until you do.
Maintenance mode turns off the public website

Every citizen and legislator sees a "we'll be back" screen. Nobody can log in, read anything or send anything.

You will not lock yourself out. This dashboard keeps working, so you can always come back here and click Disable Maintenance.

Tab 2 — User & Roles

This is the table that decides what each kind of admin can do.

  1. Find the row for the thing you care about — they are grouped by section.
  2. Click the tick or cross in the Admin or Manager column to switch it.
  3. Click Save changes.

Some cells are locked and cannot be clicked. The whole Super Admin column is locked, because a Super Admin always has everything. Rows with a Super admin tag can never be given away — see the next step.

Reset to defaults puts the whole table back the way it started.

Tab 3 — Team Access

Who can sign in to this dashboard.

  1. On the right, type the person's Email Address.
  2. Pick their Role under Assign Role.
    • It starts on the least powerful role on purpose. Change it if you mean to.
  3. Click Send Invitation.
  4. To change somebody's role later, use the drop-down on their row in the list.
  5. The refresh icon sends a fresh invitation link. The bin takes their access away.
Only Super Admins can do this tab

Inviting people, changing roles and removing access are Super Admin jobs. Other admins can see the list but not change it. Invitations run out after a set number of hours — the page tells you how many.

You are done when

A green message says Settings saved, Permissions updated, or names the person you invited.

17. Who can do what

What this is for

Understanding the three kinds of admin, so you know who to ask when a button is missing.

RoleWhat they can do
Super AdminEverything, with nothing held back. Owns the settings, the permissions table, team invitations, and verifying legislators.
AdminThe everyday work: citizens, bills, motions, projects, sittings, polls, news, newsletters and alerts. Can invite legislators, but cannot verify or suspend them.
ManagerLooking only. Can open every section but cannot create, change, publish or delete anything.

The five things only a Super Admin can ever do

These five can never be given to an Admin or a Manager, no matter what you tick in the permissions table. They are locked in the software.

Locked forever to Super Admin
Locked capabilityWhat it means
🔒 Verify LegislatorsGiving a leader the blue tick.
🔒 Suspend LegislatorsBlocking a sitting leader.
🔒 Manage General SettingsPlatform name, logo, maintenance mode.
🔒 Manage Permissions MatrixChanging what Admins and Managers can do.
🔒 Manage Team MembersInviting admins, changing their role, removing them.

If a button or a menu item is missing

Nothing is broken. Your role does not have that permission. The dashboard hides what you cannot use instead of showing you a dead button.

  • A whole menu section missing → you cannot view that section at all.
  • A section opens but the action buttons are gone → you can look but not change.
  • A "View-only access" banner across the top → you are a Manager.
  • "Access denied" on a whole page → ask a Super Admin to change your role in Settings → User & Roles.
One rule that surprises people

Suspending and verifying use the same button for citizens and legislators. An Admin can suspend or verify a citizen, but the same button will refuse on a legislator. That is on purpose, not a bug.

You are done when

You know which role you have and who to ask for more.

Help

Common questions

Quick answers to the things people ask most. Click a question to open it.

I forgot my password.

On the log in page click Forgot Password?. Type your email, get the 6-digit code from your inbox, then set a new password. Full steps are in the citizen part, step 4.

Admins: there is no self-service reset on the dashboard. Ask a Super Admin.

The website keeps sending me back to "Finish your profile".

You have not picked both your state and your constituency. You need both. Pick the state first — the constituency box stays grey until you do.

No verification code arrived.

Check your spam or junk folder first. The code only ever goes to your email — never as a text message.

Codes stop working after 10 minutes. You can only ask for a new one once every minute, so wait for the timer to finish, then click Resend now.

Why can't I message this person?

There are strict rules about who may write to whom:

  • Citizens can only message legislators, and only ones in their own state.
  • Legislators can only message citizens, and only ones in their own state.
  • Citizen to citizen is not possible. Legislator to legislator is not possible either.

If your list is completely empty, your state is probably missing from your profile. Set it in Settings.

Why is there a padlock on this page?

It is Premium — paid content. You will see one of three messages:

  • This is premium content — you need a subscription. Click View plans.
  • Your plan doesn't include this — you pay already, but for a smaller plan. Click Upgrade plan.
  • You've used this period's allowance — your plan gives you a set number each month and you have used them. It tells you the date they come back.

See the citizen part, step 16.

Why can't I edit my bill?

Bills lock the moment you send them in. Only drafts can be changed or deleted. You will see "Bill is No Longer Editable". To pull a sent bill back, ask an admin.

I pressed Submit Bill but it saved as a draft.

Something was missing. A bill only really goes in when all six of these are filled: title, the bill text, category, committee, effective date, and at least one co-sponsor. The co-sponsor is the one people forget.

The website shows you a box listing what is missing. Click Go Back & Edit to fix it.

A button or menu item is missing from the admin dashboard.

Your role does not have that permission, so the dashboard hides it rather than showing you a dead button. See Who can do what. Ask a Super Admin to change your role in Settings → User & Roles.

Nothing loads and I see a "we'll be back" screen.

Maintenance mode is on. An admin turned the public website off to do some work. Wait, and try again shortly.

Admins: the dashboard still works. Go to Settings → General Settings and click Disable Maintenance.

No representative shows on my page.

Your area is not set, or nobody has been added for it yet. Check your state and constituency in Settings. If they are right, no leader has been registered for your area yet.

I clicked the legislator invitation link and got "page not found".

That page has not been built yet. This is a known gap, not a mistake you made. Ask your admin to sort your password out another way until the team switches it on.

Can I change my mind after voting in a poll?

Usually no. Most polls take one answer and that is final — you will see "You have already voted on this poll". Voting on a motion is different: legislators can change their vote while the division is still open.

For the team

This section is for the people who built the platform — not for citizens. Delete it before sharing this guide with the public.

Known gaps — things this guide deliberately does not describe as working

Found while writing this guide. Each one is a real, checkable gap in the shipped product. The guide either flags it in a warning box or leaves it out entirely.

  • Legislator setup page is missing. The invitation email links to /legislator/setup, which does not exist in peoples-power-web. The link 404s. The API side (POST /api/auth/legislator/setup) is complete. This blocks legislator onboarding entirely and is the most urgent item here.
  • "Continue with Google" on the register form is rendered with no click handler.
  • "Contact support" links on both OTP screens are href="#".
  • Dead links: the footer points at /resources and /citizen-rights; the homepage "Participate in Polls" card points at /polls. None of the three exist.
  • Hardcoded numbers: /citizen/bills shows "08 Active Bills" and "04 Passed This Term" regardless of the data.
  • Polls "Month / All Time" toggle restyles the button but does not filter the query.
  • Project filter pills "Passed" and "Constituency" map to undefined — they behave identically to "All Project".
  • Citizen settings footer: "Session Sync Active: 12:45 PM UTC" is a fixed string, and all three footer buttons have no click handler.
  • "+ New Initiative" in the legislator sidebar has an empty onClick.
  • Hardcoded copy: the legislator projects page says "across Lagos Central district" for every user.
  • Co-sponsorship is half-built. Invite works; accept, decline, approve, reject and list all have API endpoints but no UI anywhere.
  • Not shipped (commented out in source): Two-Factor Authentication, Active Sessions, the legislator Team Access tab, and the poll Audience Target selector on the legislator side.
  • Citizens have no password-change and no avatar-upload UI, though PUT /api/citizen/avatar exists.
  • /subscription is unreachable from legislator navigation — only via an inline paywall or a direct URL.
  • "Invite User" on the admin citizens page is a plain button with no handler.
  • Naming collision: "Constituency Reports" and "Constituent Feedback → Project reports" are two separate systems with near-identical names. The guide calls this out explicitly in both places because it has already caused confusion.
  • Dead code: inertia/components/settings/legislator-settings.tsx is not imported anywhere.
  • Copy typo: the Track New Bill modal reads "When we have new bills we you will be notified."
How to keep this guide honest
  • Every button name here was taken from the source. If a label changes in the code, grep this file for the old string and update it.
  • Menu labels come from peoples-power-web/src/data/navigation.ts and peoples-power-api/inertia/data/admin-navigation.ts.
  • The permissions table comes from app/modules/admin/authorization/permissions.ts and database/seeders/0_role_seeder.ts.
  • The screens are drawn with CSS, not screenshotted. To adjust where a red number sits, edit the top and left percentages on its <span class="pin">.
  • The file is fully self-contained — no fonts, images, scripts or stylesheets are loaded from anywhere. Keep it that way so it works offline.