Connects to the tools you use
Set up connections through ERP.AI and Proto workflows, with every change logged.
- Public Grievance System
- Public contact channel
- Service calendar
- External provider
- Identity
A public service team records a complaint as a Tickets record linked to the complainant in Customers and the responsible Organizations record. The ticket carries a record number, priority, owner, status and resolution due date.
triaged waits for the intake coordinator
| Record number | Subject | Counterparty | Organization | Opened at | Priority rank | |
|---|---|---|---|---|---|---|
| TCK-64936 | Missed waste pickup on Juniper Lane | Tomas Banerjee | Willow District Service Office | 26 Oct | 720 | |
| TCK-39812 | Streetlight outage near Bellview Park | Caleb Idrissi | Stonebridge Community Affairs | 17 Oct | 290 | |
| TCK-35253 | Delayed permit response for Elm Street | Farah Kim | Cedar Ward Residents Office | 26 Oct | 830 | |
| TCK-59655 | Storm drain overflow on Harbor Road | Farah Kim | North Harbor Public Works | 18 Oct | 490 | |
| TCK-66590 | Noise complaint at Willow Square | Tomas Banerjee | Riverside Municipal Services | 27 Oct | 160 |
The Service Supervisor reviews the submitted revision and records approval, rejection or return.
Every feature works on the same records. Pick one to see the screen your team works in.
Capture the complaint and keep its working state clear.
Assigned waits for the service agent
| Record number | Subject | Owner | Resolution due at | Status | |
|---|---|---|---|---|---|
| TCK-33200 | Missed waste pickup on Juniper Lane | Isaac Farah | 01 Nov | Waiting | |
| TCK-56252 | Streetlight outage near Bellview Park | Rafael Iyer | 30 Oct | Waiting | |
| TCK-30048 | Delayed permit response for Elm Street | Leila Moyo | 24 Oct | Waiting | |
| TCK-34653 | Storm drain overflow on Harbor Road | Sofia Adeyemi | 02 Nov | Waiting | |
| TCK-79021 | Noise complaint at Willow Square | Nia Duarte | 24 Oct | Waiting |
Give each complaint an accountable person.
Tickets
| Record number | Subject | Owner | Status | Resolution due at | |
|---|---|---|---|---|---|
| TCK-58774 | Missed waste pickup on Juniper Lane | Sofia Adeyemi | New | 03 Nov | |
| TCK-25111 | Streetlight outage near Bellview Park | Isaac Farah | Triaged | 02 Nov | |
| TCK-86155 | Delayed permit response for Elm Street | Rafael Iyer | Assigned | 29 Oct | |
| TCK-66041 | Storm drain overflow on Harbor Road | Amina Solis | Waiting | 30 Oct | |
| TCK-98072 | Noise complaint at Willow Square | Amina Solis | Resolved | 19 Oct |
Record the actual answer and waiting time.
Tickets
| Record number | Subject | Owner | Resolution due at | Status | |
|---|---|---|---|---|---|
| TCK-94856 | Missed waste pickup on Juniper Lane | Leila Moyo | 20 Oct | Reopened | |
| TCK-17804 | Streetlight outage near Bellview Park | Rafael Iyer | 15 Oct | Reopened | |
| TCK-47873 | Delayed permit response for Elm Street | Omar Lin | 23 Oct | Reopened | |
| TCK-46969 | Storm drain overflow on Harbor Road | Sofia Adeyemi | 19 Oct | Reopened | |
| TCK-32067 | Noise complaint at Willow Square | David Qureshi | 02 Nov | Reopened |
Prepare a formal case linked to the complaint.
Approval waits for the service supervisor
| Parent | Jurisdiction | Filed at | Priority rank | Revision | Status | |
|---|---|---|---|---|---|---|
| Delayed permit response for Elm Street | Bellview North Ward | 04 Nov | 50 | 580 | Submitted | |
| Noise complaint at Willow Square | Harbor Road District | 18 Oct | 280 | 270 | Submitted | |
| Unresolved water billing dispute | Willow Square Precinct | 11 Oct | 510 | 420 | Submitted | |
| Storm drain overflow on Harbor Road | Cedar Ward | 17 Oct | 750 | 630 | Submitted | |
| Delayed permit response for Elm Street | Riverside Service Area | 12 Oct | 380 | 760 | Submitted |
Make the supervisor decision explainable.
Review decisions
| Parent | Source revision | Decision | Decided at | Reason | Reviewer | |
|---|---|---|---|---|---|---|
| Noise complaint at Willow Square | 620 | Approve | 28 Oct | Collection record confirms missed pickup | Mira Navarro | |
| Streetlight outage near Bellview Park | 390 | Return | 29 Oct | Inspection found lamp circuit failure | David Qureshi | |
| Noise complaint at Willow Square | 450 | Approve | 27 Oct | Permit reply exceeded service deadline | Jonah Bektas | |
| Broken sidewalk outside community center | 460 | Return | 18 Oct | Drain blockage confirmed after rainfall | Isaac Farah | |
| Noise complaint at Willow Square | 190 | Approve | 23 Oct | Noise log lacks a verified source | Jonah Bektas |
Keep the complaint’s facts and file visibility together.
Record attachments
| Parent | Title | Evidence type | Uploaded at | Visibility | Uploaded by | |
|---|---|---|---|---|---|---|
| Missed waste pickup on Juniper Lane | Missed collection photo | Site photograph | 18 Oct | Internal | Jonah Bektas | |
| Bus shelter damage on Market Avenue | Streetlight outage image | Service log | 22 Oct | Shared | Leila Moyo | |
| Broken sidewalk outside community center | Permit correspondence | Email correspondence | 12 Oct | Internal | Sofia Adeyemi | |
| Delayed permit response for Elm Street | Flooded drain video | Inspection report | 28 Oct | Shared | David Qureshi | |
| Streetlight outage near Bellview Park | Noise diary | Audio recording | 12 Oct | Internal | David Qureshi |
Inspect guarded actions before repeating them.
Operation receipts
| Parent | Operation key | Action | Failure reason | Occurred at | Result state | |
|---|---|---|---|---|---|---|
| Delayed permit response for Elm Street | GRV-OP-260401 | Open case | Ticket already closed | 21 Oct | Failed | |
| Streetlight outage near Bellview Park | GRV-OP-260402 | Assign reviewer | Missing service address | 17 Oct | Needs review | |
| Bus shelter damage on Market Avenue | GRV-OP-260403 | Record first response | Duplicate case reference | 23 Oct | Failed | |
| Unresolved water billing dispute | GRV-OP-260404 | Request more evidence | Attachment exceeds file limit | 11 Oct | Needs review | |
| Bus shelter damage on Market Avenue | GRV-OP-260405 | Issue decision | Reviewer assignment expired | 23 Oct | Failed |
Complaint to reviewed outcome ships ready to use. One step needs a named approval before the work moves on: Review case (Service Supervisor).
Record the complainant, responsible public body, priority and due date.
Place each complaint with an active service agent.
Keep the actual customer answer in the ticket history.
Prepare a formal case with its parent ticket and evidence.
The Service Supervisor decides the submitted case and records a reason.
Keep the decision and resulting work traceable to the complaint.
Open any ticket to see its grievance cases, the roles that work on it, its process stages and its approvals on one page.
Counterparty, Organization, Opened at and Priority rank.
Each line is linked to this ticket.
Service Agent, Service Supervisor and Intake Coordinator, each with their own permissions.
Register complaint and Check eligibility, with the role that acts.
Review case, with who decides.
Tomas Banerjee
| Parent | Jurisdiction | Filed at |
|---|---|---|
| Delayed permit response for Elm Street | Bellview North Ward | 04 Nov |
| Noise complaint at Willow Square | Harbor Road District | 18 Oct |
| Unresolved water billing dispute | Willow Square Precinct | 11 Oct |
Signed in as Service Supervisor
| Decision | Approver | |
|---|---|---|
| Review caseThe Service Supervisor decides the submitted case and records a reason. | Service Supervisor | |
| Approve grievance cases | Service Supervisor |
Everyone opens Public Grievance System to the work that is theirs. Pick a role to see what it starts with.
Handles assigned grievances, customer responses, resolution evidence and case submission.
This is the first screen this role sees.
Tickets · Service Agent
Decides submitted grievance cases and reviews corrective action within the organization.
This is the first screen this role sees.
Grievance cases · Service Supervisor
| Parent | Jurisdiction | Filed at | Priority rank | Revision | Status | |
|---|---|---|---|---|---|---|
| Delayed permit response for Elm Street | Bellview North Ward | 04 Nov | 50 | 580 | Submitted | |
| Noise complaint at Willow Square | Harbor Road District | 18 Oct | 280 | 270 | Submitted | |
| Unresolved water billing dispute | Willow Square Precinct | 11 Oct | 510 | 420 | Submitted | |
| Storm drain overflow on Harbor Road | Cedar Ward | 17 Oct | 750 | 630 | Submitted | |
| Delayed permit response for Elm Street | Riverside Service Area | 12 Oct | 380 | 760 | Submitted |
Checks the complainant and prepares the initial ticket for assignment.
This is the first screen this role sees.
Tickets · Intake Coordinator
| Record number | Subject | Counterparty | Organization | Opened at | Priority rank | |
|---|---|---|---|---|---|---|
| TCK-64936 | Missed waste pickup on Juniper Lane | Tomas Banerjee | Willow District Service Office | 26 Oct | 720 | |
| TCK-39812 | Streetlight outage near Bellview Park | Caleb Idrissi | Stonebridge Community Affairs | 17 Oct | 290 | |
| TCK-35253 | Delayed permit response for Elm Street | Farah Kim | Cedar Ward Residents Office | 26 Oct | 830 | |
| TCK-59655 | Storm drain overflow on Harbor Road | Farah Kim | North Harbor Public Works | 18 Oct | 490 | |
| TCK-66590 | Noise complaint at Willow Square | Tomas Banerjee | Riverside Municipal Services | 27 Oct | 160 |
Monitors due work, unresolved tickets and operation exceptions.
This is the first screen this role sees.
Grievance cases · Operations Manager
| Parent | Jurisdiction | Filed at | Priority rank | Revision | Status | |
|---|---|---|---|---|---|---|
| Delayed permit response for Elm Street | Bellview North Ward | 04 Nov | 50 | 580 | Submitted | |
| Noise complaint at Willow Square | Harbor Road District | 18 Oct | 280 | 270 | Submitted | |
| Unresolved water billing dispute | Willow Square Precinct | 11 Oct | 510 | 420 | Submitted | |
| Storm drain overflow on Harbor Road | Cedar Ward | 17 Oct | 750 | 630 | Submitted | |
| Delayed permit response for Elm Street | Riverside Service Area | 12 Oct | 380 | 760 | Submitted |
Investigates incomplete guarded actions against their linked local effects.
This is the first screen this role sees.
Record attachments · Reconciliation Reviewer
| Parent | Title | Evidence type | Uploaded at | Visibility | Uploaded by | |
|---|---|---|---|---|---|---|
| Missed waste pickup on Juniper Lane | Missed collection photo | Site photograph | 18 Oct | Internal | Jonah Bektas | |
| Bus shelter damage on Market Avenue | Streetlight outage image | Service log | 22 Oct | Shared | Leila Moyo | |
| Broken sidewalk outside community center | Permit correspondence | Email correspondence | 12 Oct | Internal | Sofia Adeyemi | |
| Delayed permit response for Elm Street | Flooded drain video | Inspection report | 28 Oct | Shared | David Qureshi | |
| Streetlight outage near Bellview Park | Noise diary | Audio recording | 12 Oct | Internal | David Qureshi |
Configures organizations, staff and access for the service.
Read demand, response timing, decisions and operation exceptions.
This quarter
How far records got this quarter
| Stage | Reached | Step | |
|---|---|---|---|
| New | 35 | ||
| Triaged | 11 | 31% | |
| Assigned | 2 | 18% | |
| Waiting | 1 | 50% |
Sample totals per stage
Which open ticket states and priorities need attention by organization?
How long passed between opening and the first recorded customer response?
Group unfinished Tickets by resolution due at and priority rank.
Compare opened at and resolved at by reporting period.
Which submitted grievances were approved or rejected, and when?
Summarize review decisions by Decision and Reviewer.
Which actions remain pending, failed or waiting for review?
Follow Customers through their Tickets, grievance cases and ticket events.
See how Public Grievance System fits your kind of team.
Each stage of complaint to reviewed outcome names the role that acts and the status it records, so a change is never anonymous.
Each stage, the role that acts and the status it records
Use Proto to prepare and inspect grievance work with human decisions.
Set up connections through ERP.AI and Proto workflows, with every change logged.
Every record lives in a table you can see, extend and export. Add fields or whole tables in Proto.
Browse all 10 tablesStart with one team and one process, then add the rest once the basics are running.
Name the operating organization, customer group, staff identities and complaint types for the first cycle.
Import organizations, customers and team members; then check ticket links and evidence against sample complaints.
Define priority, the service calendar, staff assignment, customer visibility and independent case review.
File a ticket, respond, pause, resolve, submit a case, record a decision and examine an operation exception.
Confirm access, customer messaging and exception ownership with the operating manager before using live complaints.
$0per user
The base account and everyday work in the ERP.AI app are free, for every user.
| Usage | Per $1 |
|---|---|
| Record reads (list, filter, get) | 20,000 |
| Search or aggregate queries | 4,000 |
| Record writes | 4,000 |
| Imported or synced records | 200,000 |
| Workflow runs | 2,000 |
| AI agent runs | 2,000 |
| Scheduled jobs or webhooks | 20,000 |
| File uploads (MB) | 2,000 |
| CSV or PDF exports | 100 |
Click Get started, then use Proto to configure Public Grievance System for your business. Start with one service area, its customers, active staff and a representative complaint through review.
The Intake Coordinator checks the customer and organization, and the Operations Manager assigns an active Service Agent to the ticket.
A Service Agent records a customer-visible response event. Configure the contact channel your organization uses and verify its delivery outcome.
The Service Agent records the reason for the pause and resumes work when the missing information arrives. The ticket keeps its named owner.
A valid new problem can reopen the same ticket. The earlier events and resolution remain available for review.
The Service Agent creates a case under the relevant ticket when the matter needs a supervisor decision. The case carries jurisdiction, filing details and supporting evidence.
The Service Supervisor records approval, rejection or return with a reason against the submitted source revision.
Each attachment has a visibility setting. Staff should check the audience before sharing a file with the complainant.
The Reconciliation Reviewer examines its operation receipt and linked effects, and checks any external provider confirmation before another attempt.
Operations Overview brings unresolved demand, response timing, pending decisions, failed operations and overdue work into one operating view.
Start free, then use Proto to change fields, steps and approvals before your team goes live.