A geofence is a boundary on a map. It can be a small radius around a dock door, a booth, a warehouse yard, a campus, or a larger polygon around an operating area.
Atlasemoji / DataSynch
Fixed geofence trial help
Use the home-page trial to create a real saved geofence, place it on the map, capture consented participants, and understand how geofence events can start operational workflows.
When a consented phone, scanner, truck, plane, vessel, asset, or event enters or exits the boundary, Atlas can trigger email, webhook, alert, DataSynch event, exception, dispatch, CRM note, or another workflow.
The map can show the last known location immediately. Current location appears after the device/browser/app sends a new update, which can take a moment.
Do not track a friend, driver, visitor, or device unless that participant accepts the invite and agrees to location sharing. Participants must be able to stop sharing or revoke consent.
How a DataSynch geofencing program works
The program is a chain. Each part is reusable, inspectable, and separate from the others.
Zones and Subjects each have their own source
Do not combine these questions. Zones answer WHERE the program applies. Subjects answer WHO or WHAT is evaluated there. Each side can use Atlas data or connected data independently.
Atlas Data
Use existing CRM, Locations, Items, Inventory, or Telemetry rows already stored in DataSynch.
Connected App
Use Google Sheets, Airtable, files, API/webhook, CRM, SFTP, or another source from the Integration connector catalog.
Saved Workflow
Use a DataSynch Integration workflow you already configured, including its credentials, source selection, mapping, and normalization.
Zones: WHERE does the program operate?
For DataSynch geofencing, Atlas Locations is the canonical operating table for real estate and place records. A Location is not the same thing as a geofence: the Location describes the place; a geofence supplies reusable spatial geometry around or within that place.
- • store / retail location
- • distribution center / warehouse
- • yard / dock / terminal / gate
- • campus / jobsite / event venue
- • service territory or other operational place
- • saved latitude / longitude
- • an address that Integration geocodes
- • generated point-radius geometry
- • an existing polygon / custom boundary
- • another reusable saved geofence
Do not hand-build 300 geofence forms. Import or connect the retailer’s place list, write those records into Locations, review geocoding/location exceptions there, then select all or some of those Location rows for the program. DataSynch can create reusable point-radius geometry for map-ready rows while preserving custom polygons or other boundaries where needed.
The DataSynch table rule
Use these meanings consistently so programs start from sensible defaults instead of a blank “who knows?” state.
| Locations | WHERE operational things happen. |
| CRM | PEOPLE and ORGANIZATIONS. |
| Items | WHAT something is. |
| Inventory | WHAT EXISTS WHERE, including quantity/position context. |
| Telemetry | WHAT IS HAPPENING and WHERE something is now. |
| Geofences | GEOMETRY and spatial tests. |
| Programs | HOW those pieces are combined. |
When to put imported data in Master Tables
Master Tables are the Atlas-side operating surface for imported or normalized business data.
- • inspect the imported rows in Atlas
- • review field mapping or normalization
- • see exceptions and problematic records
- • geocode or map the data
- • reuse the records in other DataSynch operations
- • maintain an Atlas-side operational copy
- • the external application remains the authoritative source
- • the workflow already maps the fields Geofencing needs
- • you do not need a durable Atlas copy of every source row
- • the data is transient telemetry or event traffic
Build a program: step by step
The full DataSynch flow is below.
Create or open a Geofencing Program
Define Zones: WHERE does it happen?
Define Subjects: WHO or WHAT are we watching?
Choose the identity field
customerId, shipmentId, vehicleId, assetId, participantId, or deviceId. The same subject must resolve to the same identity value on later location updates.Make sure location data is available
Build the Rule
Choose downstream behavior
Review Events
Google Sheets → Geofencing
- 1. In Integration, choose Google Sheets and connect the Google account.
- 2. Select the spreadsheet and sheet/tab, then preview the rows.
- 3. Map the source fields to the normalized fields you want Geofencing to use.
- 4. Save the Integration workflow.
- 5. In Geofencing → Subjects, choose Connected App → Google Sheets.
- 6. Select the saved workflow.
- 7. Choose direct workflow use or require the workflow to write into a Master Table.
- 8. Enter the mapped identity/display fields and build the rule.
Airtable → Master Table → Geofencing
- 1. Connect Airtable and choose the base/table/view.
- 2. Preview the actual Airtable records.
- 3. Map Airtable fields to the desired Atlas fields.
- 4. Select CRM, Locations, Items, or Inventory as the import target.
- 5. Run/import the workflow and inspect the resulting Master Table.
- 6. In Geofencing, choose Atlas Data as the source.
- 7. Select the destination Master Table, identity field, zones, and rule.
Rule anatomy
The condition fields are evaluated against the normalized record that reached the geofencing runtime. For connected sources, make sure the Integration mapping produces the same field names used by the rule.
Notifications and downstream connectors
Geofencing rules create normalized DataSynch events. Notification dispatch then uses the existing DataSynch notification rules/connectors. Configure Slack, email, webhook, or other destinations there rather than storing endpoints or secrets inside a geofencing rule.
Open IntegrationData checklist before testing
Common operating patterns
| Pattern | Subject | Typical subject source | Zone source / rule |
|---|---|---|---|
| Shipment arrival | Shipment / vehicle | API, carrier feed, workflow | DC approach, yard, dock; entry/dwell/exit |
| Retail loyalty | Customer/member | CRM + consented mobile position | Store zone; entry + business eligibility |
| Yard dwell | Trailer / asset | Telemetry, scanner, integration | Yard/staging; dwell threshold |
| Field check-in | Employee / field worker | Mobile/device | Jobsite/service area; entry/exit |
Fixed geofence trial
The public trial is intentionally simpler than full DataSynch geofencing. It uses fixed 50m, 250m, or 1000m circles and a consented participant/mobile flow so someone can quickly create a real saved geofence and observe entry/exit behavior. A trial geofence can later be opened in DataSynch and persisted into the normal geofence store.
A phone can provide a current or last-known operating point for a temporary field/demo workflow. The location remains subject to the participant’s consent, pause/revoke state, and freshness.
Full DataSynch programs can combine many saved zones, master data, Integration workflows, mobile/device telemetry, and downstream notification rules.
Troubleshooting
Confirm the program and subject are active, the zone is assigned, the identity field is populated, and the incoming record actually crosses or dwells in the zone.
Confirm a saved Integration workflow is selected and that records from that workflow are actually running through DataSynch.
Import or add rows to the selected Master Table, then reopen/refresh the source binding.
Check latitude/longitude, address/geocoding output, and whether the record is using current or stale/last-known coordinates.
Verify the field name exists on the normalized record and that the operator/value use the normalized value.
The geofence event may still be valid. Check notification rules/connectors and delivery logs separately.
How to stop sharing
Turn off browser/app location permission, use the revoke link from your invite flow, or contact Atlasemoji support. A saved manifest can remain visible while live location sharing is paused, stale, or revoked.