Automating what happens after a Survey123 submission
Survey123's own automation surface is deliberately narrow: XLSForm skip logic (relevant/constraint), calculated fields, and repeats govern what happens inside a single survey while it's being filled out, online or offline. Anything that needs to happen after submission — notifications, record routing, syncing to another system — is handled outside the app, against the ArcGIS feature layer the survey writes to.
In practice that means one of two integration paths. Esri's Power Automate connector for ArcGIS lets a new or updated Survey123 record trigger a flow — post to Teams, create a SharePoint item, send an email — with no code. For anything more custom (data transformation, calling an external API, writing to a non-Esri system), we use a scheduled ArcGIS Notebook or a script against the ArcGIS REST API, since Survey123 does not ship native webhooks of its own.
We design the feature-layer schema up front so this automation is reliable: stable field names, coded-value domains instead of free text where the workflow depends on exact matching, and a status field a Notebook or Power Automate flow can filter on so retries and errors are visible rather than silent. Offline submissions complicate timing — a record captured in the field may sync hours or days later — so automation has to trigger off the sync event, not the moment of data entry.
Outcome: a documented set of triggers (Power Automate flow, scheduled Notebook, or REST polling job), the exact feature-layer fields each one reads and writes, and a clear answer to “what happens within minutes of a submission syncing” for every survey in your deployment — instead of assuming Survey123 automates itself.
Survey123-driven use cases
- Automatic form-based intake for field inspections, with Survey123 triggering downstream asset records and maintenance tickets.
- Real-time data routing from Survey123 submissions to GIS layers and dashboards, enabling rapid decision support.
- Scheduled survey campaigns that automatically generate reports and alerts when thresholds are exceeded, all orchestrated via Survey123.
- Multi-language form publishing and versioning with automated deployment to field devices and mobile clients, powered by Survey123 rules.
- Offline-first capture that automatically syncs through Survey123 once connectivity is restored, preserving data integrity.
- Quality gates and automated validation pipelines embedded in Survey123 to ensure consistent data quality before integration.
- Form-driven orchestration for safety inspections, environmental monitoring, and asset condition assessments using Survey123 data models.
- Automated notifications to stakeholders when new Survey123 submissions meet critical criteria, reducing response times.
- Audit trails and version history captured via Survey123 to support compliance reporting.
- Workflow sponsorship with executive dashboards that visualize Survey123-driven outcomes across programs.
Survey123 plays a central role in every case, coordinating data capture with automated actions that keep programs visible and accountable.

