A complete program description helps {{survey_group_prefix}}Engage Together and community partners understand what support exists, where gaps remain, and where stronger coordination can make the greatest difference.
01
Increase visibility Show where your organizationās programs and services fit in the community landscape.
02
Reveal opportunities Identify unmet needs, opportunities for collaboration, and stronger community coordination.
03
Strengthen planning Support informed strategies, resource development, and community response.
About Engage Together
Learn how Engage Together equips communities to strengthen their response to human trafficking.
Describe your organizationās programs, one clear step at a time.
Answer only the questions relevant to your organization. Save securely, return later, and review everything before submitting.
Accountless accessSave and returnAccessible by design
A valid survey-group link is required to start a new program description. Contact the survey administrator for the correct link.
Paste the complete token provided when progress was saved. The field expands and wraps so you can review the entire value.
1
Guided
Only relevant questions appear, with plain-language help and definitions.
2
Secure
Your draft is protected by a secure return token without requiring an account.
3
Accessible
Keyboard-friendly controls, clear focus, error summaries, and high-contrast support.
Final step
Review your program description
Check each section before submitting. Use āEditā to return to a section.
This survey is no longer accepting responses. Your previously saved answers are safe. You can read them below or download a copy. Please contact the person who sent you the survey link for help.
After you submit, you can read your description but cannot edit it using this link. To make changes, contact connect@engagetogether.com for a new secure access link.
ā
Program description submitted
Administration
Administrator sign in
Sign in with your individual administrator account.
Administrator security
Loading accountā¦
Administrator accounts
Name
Email
Role
Status
Last sign-in
Sessions
Actions
Password and MFA policy
Super Administrators can configure these requirements in the application. Changes apply immediately to new passwords and future sign-ins.
Audit logs
Search, filter, inspect, and export administrator activity and program-description change history in a dedicated full-width viewer.
Audit-log maintenance
Before pruning entries older than the selected period, the app emails a CSV archive to every active Super Administrator. Pruning only proceeds after Microsoft Graph accepts that archive email.
Current system status and connections
Live, non-secret status for the application, PostgreSQL storage, county data, USPS, Microsoft Graph, ActiveCampaign, audit integrity, retention, sessions, and backups.
Application and service detailsDatabase and library versions
Installed versions are read from the connected PostgreSQL server and this application. Available versions are checked against PostgreSQL.org and npm, then cached for up to six hours.
Software
Installed version
Available version
IP-location database updates
GeoLite2 City provides the approximate location shown with new sessions and audit entries. The database is downloaded locally during deployment; no client IP addresses are sent to MaxMind during normal app use.
Update email notifications
When MaxMind reports a newer database, the app sends an initial alert immediately. If it remains uninstalled, it follows up 7 days before the 30-day refresh deadline, 2 business days before it, and on the deadline. No further alerts are sent after the database is updated.
Automatic update schedule
Choose a one-time date or a recurring schedule, time, and time zone. The app requests a GitHub deployment only when a newer GeoLite2 City release is available and no one is actively using the application.
Checking compares the locally installed release with MaxMind without downloading data. An update redeploys the current main branch to Heroku and can briefly affect availability. The action is recorded in the administrator audit log.
Request a library update
Super Administrators can prepare a tested GitHub pull request. Approving and merging that pull request deploys the update to staging, which restarts the app and can briefly affect availability.
Encrypted data stores
Store
Status
Size
Last modified
Database configuration
PostgreSQL connection settings are provided by the server environment and cannot be viewed or changed here. This protects database credentials from browser access.
Loading database configurationā¦
To configure PostgreSQL, set DATABASE_URL and restart the application. The connection string and password are never returned by this page.
Backup monitoring
This page monitors the latest result reported by your organizationās backup process. Backups themselves are configured and run by the hosting platform, database service, or scheduled operations job.
Loading backup statusā¦
How backup monitoring is configured
Configure the actual backup with your hosting or database provider. Back up the PostgreSQL database when it is in use; for encrypted-file deployments, include the protected application data directory and preserve the encryption key separately.
Have that process write a small JSON status file after each run, for example {"status":"healthy","lastSuccessfulAt":"2026-07-29T05:00:00Z","message":"Nightly backup completed."}.
Set the server-only BACKUP_STATUS_FILE environment variable to the absolute path of that file, then restart the application.
The application reads this status file only. It never displays a backup destination, database password, encryption key, or other backup secret.
Maintenance windows
Super Administrators can temporarily take the public Program Description Tool offline for planned or immediate maintenance.
Loading maintenance statusā¦
Program data reset
Super Administrators only. This permanently deletes every program description, recycled record, survey group, related journey events, invitations, and program-data audit entries from the normalized database. Administrator accounts, application settings, and reference geography are retained.
This action cannot be undone. Export anything needed for retention before continuing.
Program category definitions
Choose which definitions respondents see for the five program areas and their categories. This setting applies application-wide.
Active definition sourceLoadingā¦
Last changedā
Landing page
Edit the public landing page in a focused full-screen workspace.
Footer editor
Current public footer. Edit this independently of the landing page; the preview uses the same footer styling seen by respondents.
USPS address validation
Loading credential statusā¦
Active sourceLoadingā¦
Consumer keyā
Last changedā
Last connection testā
When disabled, respondents enter addresses manually and see no USPS lookup or standardization messages. Saved credentials are retained for a later re-enable.
Email integrations
Use Microsoft Graph for secure system messages and ActiveCampaign for list-based invitation automations.
Microsoft Graph system email
Loadingā¦
Tenant ID
ā
Application (client) ID
ā
Client secret
ā
Client secret expiration
ā
Sender mailbox
ā
Sender display name
ā
Reply-to address
ā
System email templates
Super Administrators can edit the subject and plain-text message used by Microsoft Graph. Supported placeholders are shown for the selected email type.
ActiveCampaign invitations
Loadingā¦
ActiveCampaign invitation manager
Preview recipients, exclude organizations that already submitted, select contacts, and launch the invitation automation.
Choose a survey group, ActiveCampaign list, and automation tag.
Contact
Email
Status
No preview loaded.
ActiveCampaign list manager
Follow the steps below to create or choose an app-managed list, add contacts, then review its current contacts.
Choose a listCreate a new etpd_ list or select an existing one.
Add contactsAdd one contact manually or import a CSV file.
Review the listThe contact table refreshes after every successful addition or import.
1 Choose or create the list to update
Only ActiveCampaign lists beginning with etpd_ are available here.
2 Add contacts to the selected list
Select a list in Step 1 before adding contacts.
3 Review and manage contacts in the selected list
Removing a contact only unsubscribes it from this list; it does not delete the contact from ActiveCampaign.
Create or select an etpd_ list, then load it to review its contacts.
Name
Email
Phone
Status
Action
No list contacts loaded.
Microsoft Graph system email history
Super Administrators only. Review sent and failed system emails delivered by Microsoft Graph.
Sent0
Failed0
Microsoft Graph healthā
Recent Microsoft Graph system-email deliveries
Date
Type
Recipient
Subject
Status
Details
Action
No delivery history loaded.
Invitation delivery by survey group
Start here: choose a survey group to see its invitation runs. Each invitation run lists the original recipients, current bounce status, and each contactās recorded opens and clicks.
Survey group
Invitation runs
Original invitees
Launches completed
Action
No invitation history loaded.
Invitation runs
Select View activity for an invitation to see every original recipient. Then select View delivery & opens beside a recipient for that contactās timeline.
Date
Survey group
List ID
Contacts
Skipped
Status
Started by
No invitation history loaded.
Survey groups
Create and manage organization survey links.
Overview
Survey groups
Active lists groups that are not archived, including Closed groups. Closed means new starts, draft saves and submissions are all paused; the group stays in this list. New responses closed means the close date has passed: new starts are blocked, but existing drafts can still be completed. Archived groups stop responses and leave this list; their records are kept and still counted.
Survey groups, drafts and submitted records
Group
Link
Drafts
Submitted
Status
Actions
All active records include unnamed drafts and exclude recycled records. Records in archived survey groups remain in the overall active-record total regardless of the group status filter. Drafts and Submitted count records by their current status in each survey group. Editing access and submission status are separate. Counts follow the saved record status; opening or issuing a link does not change them. A record saved as Draft moves from Submitted to Draft without leaving the active total.
Exports across all survey groups
All records including recycled records; all survey groups. Page filters do not apply.
Drafts and submissions
Recent program description submissions
Actions
Submission data by survey group
Open the full-width spreadsheet view to review, update, select, export, or delete submitted program descriptions.
Select a specific survey group before seeding demo data.
Submission administration
Monitor review progress and open a detailed administrative record view.
Data quality
Identify incomplete, invalid, or stale records before they are used for reporting. Possible matching organization names are shown separately for administrator review.
Completeness uses saved answers and includes optional questions. It is not a measure of questions reached. Unanswered, not applicable, and applicability undetermined are counted separately. Draft errors are shown only for questions made applicable by saved prerequisites.
Possible duplicate organizations
Matching names are informational only. Each program description remains a separate record.
Loading data-quality reportā¦
Program-description data-quality issues
Organization
Survey group
Status
Errors
Warnings
Issues
Submitted via / completeness
Actions
Respondent journey analytics
Analytics contain pseudonymous session identifiers, interaction events, and coarse technical attributes of the visitor's device (device type, configured language, browser family and version). They do not contain answers, names, email addresses, or secure tokens. Small counts are suppressed to prevent identification of individuals.
Percentages marked with * are based on fewer than 10 journeys or question views and may vary significantly with individual responses.
Export CSV uses the previous counting rules and may differ from the on-screen totals. Flow arrivals count repeat visits, not unique journeys. Consecutive successful submissions each count as an event.
Question views count journeys observed on each question; completions count those same journeys with a completion event. Validation errors count occurrences. Sections are not a mandatory sequence: respondents can jump between them, and optional Perspectives questions were introduced on August 28, 2026.
How people moved through the form
This is a map of recorded form activity. A numbered line is one specific transition; a stepās arrival count can include several incoming lines when a journey returns to that step.
Survey-group performance
Survey group
Respondent journeys
Submitted journeys
Submission updates
Conversion
Question completion and friction
Validation errors identify questions where respondents may need clearer guidance. No response values are collected in analytics.
Question
Section
Views
Completed
Completion rate
Validation errors
Data retention dashboard
Deleted submissions remain in the first-stage recycle bin for 30 days, then the second-stage recycle bin for 61 days. Records on retention hold are excluded from automatic transitions and deletion.
Retention policy and lifecycle history
days
The 30-day first stage and 61-day second stage remain fixed.
Recent lifecycle runs
Completed
Source
Evaluated
Moved
Deleted
Held
Recycle bins
Select multiple records to restore them, apply or remove holds, or permanently delete them. Permanent deletion requires step-up authentication and is blocked while a hold is active.
0 selected
Deleted program records
Organization
Stage
Deleted
Scheduled action
Hold
Deletion details
Actions
Live application activity
See administrators interacting with the application and anonymous respondent activity by survey group. Respondent names, answers, and secure links are never shown here.
Active administrators
Administrators who have interacted with the application during the current activity window.
Administrator
Role
Client IP
Location
Last active
Session expires in
Respondents currently completing a description
Anonymous respondent activity is grouped by survey group, client IP, and approximate location. No respondent names, answers, or secure links are displayed.