Church CMS

Admin Sign In

✝ Church CMS
PLATFORM
📊 Platform overview 🌍 All churches 💰 Platform revenue 🏦 Finance & withdrawals 🏠 Platform homepage 🛡️ Platform audit
CHURCH WORKSPACE
📊 Dashboard 🏠 Homepage ⚙️ Church Settings 🌐 Custom Domain · KES 35,000 📅 Programs 🕊️ Sunday Services 🎤 Sermons 📖 Scriptures ✍️ Devotionals 👔 Clergy 🤝 Ministries 🎵 Choir 🔴 Live 🖼️ Media/Gallery 📣 Announcements 💝 Giving 🎯 Campaigns 💰 Transactions 📈 Reports 🏦 Withdrawals ✉️ Messages 🙏 Prayer Requests 👥 Users & Roles 🛡️ Audit Logs 🚪 Sign Out
CHURCH GLOBAL

Dashboard

View Website
Command center

Welcome back

Manage your church website, content and giving from one place.

Church account

Recent Transactions

DateTypeAmountPhoneStatusReceipt
Superadmin control center

Church Global network

Monitor every church, platform activity, revenue and domain readiness.

SUPERADMIN
Actions

Quick access

↗View platformOpen public site
Network

Recently registered

Health

Platform status

Finance

Platform revenue

Completed M-Pesa offering, tithe & gifts · grouped by church_id

Revenue by church

ChurchOfferingTitheOtherTotal
Loading…

⟳ Church giving totals come only from completed tenant transactions. Website activation fees are shown separately below and never enter church wallet balances.

Website service revenue

Custom-domain activation revenue

One-time KES 35,000 activation fees paid by church administrators, grouped by church_id.

DateChurchDomainAmountStatusM-Pesa receipt
Loading…
Tenant management

All churches

Every church on Church Global, with its website, status, domain and giving activity.

Church directory

Search and open a church workspace without leaving the platform.

ChurchAdmin emailWebsiteLocationStatusDomainGivingActions
Loading…

Approve activates a verified church administrator as Church Admin + Website Owner. Reapprove repairs access for an already-registered admin email. Delete permanently removes the church and attempts to remove its linked Auth account.

Treasury

Finance & withdrawals

Monitor tenant wallet balances, verify payout accounts and track the 10% withdrawal maintenance fee.

Payout accounts

Church withdrawal destinations

ChurchAccountTill / shortcodeStatusAction
Withdrawals

All church withdrawal requests

DateChurchReferencePayoutFeeTotal debitStatusM-Pesa Tx

Platform homepage

CMS for public landing at / · Church Website

Stored in platform_settings (key: homepage). Public site / reads these values when available.

Homepage Manager

The public homepage is driven by church settings, current programs, live stream, scripture and latest sermons.

Homepage publishing rules

Use Church Settings for the hero, logo, contact and branding. Mark a program/sermon as featured/published to surface it. Mark a live stream as live to show the live section.

Website activation

Activate Website Ownership

Connect your church website to your own domain for a one-time KES 35,000 platform activation fee. Failed payments can be retried for the same domain without creating a duplicate activation.

ONE-TIME PLATFORM SERVICE

KES 35,000 Activate Website Ownership

This is a Website Ownership Global platform-service payment. It is not church offering, and After Website Ownership is Confirmed.

KES 35,000
For a new activation, enter the domain you want to connect. For a failed payment, the system automatically loads the exact failed domain and locks it during retry.
Enter the M-Pesa number that has enough funds for KES 35,000. After you submit, Safaricom sends the PIN prompt to this phone.
Activation includes✓ Church-specific domain mapping✓ Netlify domain alias provisioning✓ Same church_id website routing✓ Editable church website remains the same✓ Platform revenue recorded separately from church giving

Programs

TitleDateCategoryPublishedActions

Sunday Services

ServiceDateThemePreacherActions

Sermons

TitlePreacherDatePublishedActions

Daily Scriptures

DateReferenceTextPublishedActions

Devotionals

DateTitleScriptureActions

Clergy & Leadership

NameTitleOrderActiveActions

Ministries

NameMeetingPublishedActions

Choir & Worship Team

NameRoleActiveActions

Live Streaming

TitlePlatformLiveScheduledActions

Gallery / Media

PreviewTitleCategoryPublishedActions

Announcements

Publish pastoral notices, worship updates, prayer gatherings and church news.

TitleContentPublishedFeaturedActions

Giving Categories

NameCodeActiveActions

Giving Campaigns

NameTargetReceivedStatusActions

Transactions

DateTypeAmountPhoneStatusReceiptAction

Giving Reports

DayOfferingsTithesOtherTotal
Church finance

Withdrawals

Your M-Pesa giving is recorded as a church wallet. Request a payout to the verified church Buy Goods/Till account.

Destination

Church payout account

Buy Goods sends to the verified Till number.

Request payout

Withdraw church funds

History

Withdrawal requests

DateReferencePayoutFeeTotal debitStatusM-Pesa Tx

Contact Messages

DateNameSubjectPhoneStatus

Prayer Requests

DateNameRequestPrivateStatus

Users & Roles

Create users in Supabase Authentication, then assign their role in `admin_profiles`. Financial access should be limited to finance/admin roles.

NameRoleUser ID

Platform audit

Security trail of admin actions across the platform

TimeActionModuleRecord