Skip to main content

Managing Citizen Requests

Complete guide to the Citizen Request panel, including tabs, release workflow, security, and notifications.

Written by Alex Montgomery
Updated over 2 months ago

Overview

The Citizen Request panel is where staff review, process, and release public records requests. This guide covers all panel features, the release workflow, security controls, and automated notifications.


Request Header

The header displays key request information at a glance:

  • Request Number - Unique identifier for the request

  • Status Badge - Current state: Open, In Progress, or Complete

  • Workflow Stage - Dropdown to advance single-service requests through stages

  • Complete Request - Button appears when all services are in closed stages

Information Cards

Below the header, you'll see cards displaying:

  • Requestor - Name, address, phone, and email

  • Summary - Description of what records the citizen requested

  • Payment Summary - Payment status and amount (if applicable)


Tabs Overview

The panel has seven tabs for managing different aspects of the request.

Services Tab

View all services included in the request. Each service displays:

  • Service Name - With color coding for visual distinction

  • Current Stage - Where the service is in its workflow

  • Stage Details - For FOIA requests: incident location, number, date/time

  • Stage Transition - Dropdown to advance the service to the next stage

If AI automation is enabled, you'll also see agent-selected media with relevance scores.

Media Tab

Manage records attached to the request:

  • Attached Media List - All records linked to this request

  • Published Status - Shows which versions are available to the citizen

  • Redaction Tool Link - Opens the redaction editor for each item

  • Manual Upload - Add files directly to the request

  • Delete Media - Remove items that shouldn't be released

Important: Only published media versions are visible to citizens after release. Ensure you publish the correct redacted version before completing the request.

Correspondence Tab

All communication related to the request:

  • Message Types - External Inbound, External Outbound, Internal, and System messages

  • New Message - Text area to compose and send messages

  • Internal Toggle - Switch between internal team notes and citizen-visible messages

  • Templates - Pre-defined message templates for common responses

  • Unread Indicator - Shows count of unread messages

Messages are automatically marked as read when you view the tab.

Activity Tab

Complete audit trail of the request:

  • Stage transitions

  • Status changes

  • Media additions and removals

  • Share events

  • Timestamp and user for each action

Shares Tab

Control who can access released records:

  • Shared Emails - List of email addresses with access

  • Add Share - Grant access to additional recipients

  • Remove Share - Revoke access from an email

  • Resend Notification - Re-send the share notification email

Note: If "Restrict Download to Shared Emails" is enabled on the service, only the original requestor and explicitly shared emails can download records.

Agent Tab

Available when AI automation is enabled. Shows:

  • AI agent processing status

  • Agent-selected media with relevance scores

  • Agent plan and decision log


Release Process

Releasing records to the citizen follows a structured workflow to ensure proper review.

Workflow Stage Progression

Each service in a request progresses through workflow stages:

  1. Use the stage dropdown on the Services tab to advance the service

  2. When a service reaches a closed stage, it's considered complete

  3. The request completes when all services are in closed stages

Completion Confirmation

When transitioning the final service to a closed stage:

  1. A confirmation dialog appears

  2. System warns if any media is unpublished

  3. You choose "Complete and Release" or "Wait"

  4. Completing marks the request as Complete and triggers citizen notification

Manual Completion

If all services are already in closed stages but the request isn't complete:

  1. Click the "Complete Request" button in the header

  2. Confirm in the dialog

  3. Request status changes to Complete

What Happens on Completion

When a request is completed:

  • Status changes to Complete

  • Completion timestamp is recorded

  • Activity log records the completion

  • Citizen receives "Request Complete" email with portal link

  • Shared email addresses receive BCC notification


Security & Access Control

PRR implements multiple layers of security to protect released records.

Release Status Requirement

Media is only visible to citizens when the request status is Complete. Before release:

  • Only internal staff can view attached media

  • Citizens see the request status but not the files

Email Verification

Before downloading, citizens must verify their identity:

  • Magic Link - Click link sent via email to verify automatically

  • Form Verification - Enter name, email, and complete reCAPTCHA

Verification creates a session token stored in the browser that expires after a set time.

Share-Based Access Control

When "Restrict Download to Shared Emails" is enabled on a service:

  • The original requestor's email is automatically authorized

  • Only emails listed in the Shares tab can download

  • All other email addresses are blocked from downloading

When disabled, any email that completes verification can download.

Session Security

  • Verification sessions have an expiration time

  • Sessions are validated every 10 seconds

  • Expired sessions require re-verification

  • Verification tokens are removed from the URL after use

Download Tracking

Every download is logged including:

  • Email address used

  • Timestamp

  • Media item downloaded

Files are served via temporary signed URLs that expire after a short time.

Published Media Requirement

Citizens can only access published versions of media:

  • Unpublished versions are not visible in the portal

  • System warns if completing a request with unpublished media

  • Unpublishing after release removes citizen access


Notifications

PRR sends automatic notifications at key points in the request lifecycle.

Citizen Notifications

Event

Notification

Request Submitted

"New Request Received" confirmation email

Payment Required

"New Request Confirmation" with payment link

Payment Reminder

"ACTION REQUIRED - Payment Reminder"

Request Completed

"Request {number} Complete" with portal link

Request Shared

"{Agency} has shared Request {number} with you"

Renewal Frequency Set

"Request {number} Frequency Set" (Offender Registration)

Renewal Due

"Offender Renewal Due" reminder

Staff Notifications

Users assigned to workflow notifications receive:

  • New request submitted alerts

  • Request stage advancement notifications

  • Agent processing completion alerts

  • Processing error notifications

Notification Channels

  • Email - Primary channel for all notifications

  • SMS - Available if configured in tenant settings

  • In-App - Notifications appear in the application

Correspondence Window

After a request is completed:

  • Citizens can reply via email for 5 days

  • After 5 days, inbound emails are no longer accepted

  • Only the original requestor's email can send correspondence

Notification Records

All automatic notifications are stored in the Correspondence tab with:

  • Type marked as "External Outbound - Automatic"

  • Template name for reference

  • Full email content captured for audit


Quick Reference

Tab

Purpose

Services

View/advance workflow stages, see FOIA details

Actions

Offender Registration renewal and exports

Media

Manage attached records, publish versions

Correspondence

Communicate with citizen and team

Activity

View complete audit trail

Shares

Control who can download released records

Agent

Review AI automation results

Did this answer your question?