Governance & Compliance
Approval workflows, external access for auditors, and attestations to maintain financial oversight and accountability for your church.
Why Governance Matters
Churches are entrusted with donated funds and have a responsibility to their congregation and regulatory bodies to maintain proper financial controls. Ecclesly's governance features help you:
- Implement maker/checker controls for financial transactions
- Provide secure, time-limited access for external auditors and CPAs
- Create immutable attestation records for board sign-offs
- Maintain a complete audit trail of all approvals
Approval Workflows
Configure approval requirements for different types of financial transactions. Approval workflows enforce the maker/checker principle, ensuring that the person who creates a transaction is not the same person who approves it.
Workflow Types
| Type | Description |
|---|---|
| Journal Entries | Require approval before posting journal entries |
| Adjusting Entries | Require approval for adjusting entries |
| Period Close | Require approval to close accounting periods |
| Period Lock | Require approval to lock periods |
| Expenses Over Threshold | Require approval for expenses above a certain amount |
Configuring a Workflow
- Navigate to Settings → Governance
- Select the Approval Workflows tab
- Find the workflow type you want to configure
- Click Configure
- Toggle Enable Workflow to turn it on
- Set the configuration options:
Workflow Settings
| Setting | Description |
|---|---|
| Amount Threshold | Only require approval for amounts above this value (optional) |
| Maker ≠ Checker | Require a different user to approve than the one who created the request |
| Minimum Approvers | Number of approvals required (1-5) |
| Approver Roles | Which staff roles can approve this type of request |
Approving Requests
- Navigate to Governance → Approvals
- Review pending approval requests
- Click on a request to see details
- Click Approve or Reject
- Add optional notes explaining your decision
Notifications
Approvers receive email notifications when new requests are submitted. Requestors are notified when their requests are approved or rejected.
External Access Grants
Provide secure, time-limited access to external parties like auditors, CPAs, and board members who need to review your financial records.
External Role Types
| Role | Access Level |
|---|---|
| CPA | Full financial read access |
| Auditor | Full access + audit trail |
| Board Member | Reports + attestations |
| Finance Committee | Fund reports + attestations |
Creating an Access Grant
- Navigate to Settings → Governance
- Select the External Access tab
- Click Grant External Access
- Enter the external user's information:
- Full name and email address
- Organization (e.g., accounting firm name)
- Access role type
- Expiration date (maximum 1 year)
- Optional notes about the purpose of access
- Click Create Access Grant
- Copy the secure access link and share it with the external user
Security Note
The access link is only shown once when the grant is created. Store it securely and share it through a secure channel. If the link is lost, you'll need to revoke the grant and create a new one.
Managing Access Grants
View all active, pending, and expired grants from the External Access page. For each grant you can see:
- Who granted access and when
- Last access date and total access count
- Expiration date and status
Revoking Access
- Go to Settings → Governance → External Access
- Find the grant in the Active Grants list
- Click the X button next to the grant
- Enter a reason for revocation (for audit purposes)
- Confirm the revocation
Tip: Set calendar reminders to review and renew external access grants before important deadlines like annual audits.
Attestations
Create permanent, immutable records of board and committee sign-offs on financial statements, period closings, and other important approvals.
Immutable Records
Once an attestation is created, it cannot be modified or deleted. This provides a permanent audit trail of who approved what and when.
Attestation Types
| Type | Purpose |
|---|---|
| Period Close | Sign-off on a closed accounting period (monthly, quarterly) |
| Financial Statement | Board approval of financial statements |
| Annual Report | Year-end financial review and approval |
| Budget Approval | Board approval of annual or revised budget |
| Audit Completion | Sign-off on completed external audit |
Creating an Attestation
- Navigate to Governance → Attestations
- Click Create Attestation
- Select the attestation type
- For period close attestations, select the closed accounting period
- Enter a descriptive title (e.g., "Q4 2024 Financial Review Attestation")
- Select your role as the attestor:
- Board Chair
- Board Member
- Finance Committee Chair
- Finance Committee Member
- Treasurer
- Senior Pastor
- Executive Pastor
- Enter the fiscal year
- Add optional description or notes
- Click Create Attestation
Viewing Attestations
The attestations list shows all sign-offs with:
- Attestation type and title
- Who attested and their role
- Date and time of attestation
- Fiscal year
- Document hash (for verification)
Use the fiscal year filter to view attestations for specific years.
Best Practice: Create attestations after each board meeting where financial reports are reviewed. This documents that leadership has reviewed and approved the church's financial position.
Audit Trail
All governance actions are automatically logged in the system audit trail, including:
- Approval workflow changes
- Approval requests created, approved, and rejected
- External access grants created and revoked
- Attestations created
- External user access events
View the full audit trail at Settings → Audit Log to see a complete history of all system actions with timestamps, users, and details.