geoCapture
ProductivitygeoCapture is the German field workforce platform for time tracking, GPS tracking, disposition, and orders. Agents manage employees, book time stamps and absences, create orders, tours, and routes, read tracker and GPS records, run approvals, and geocode addresses.
What This Integration Enables
geoCapture is authoritative about something most systems only infer: where people and machines physically were. Its records are not a summary of the work, they are evidence of it, which is why the same platform carries time stamps, GPS track points, tour stops, custom site forms, and the cost bookings that turn all of it into money. An agent working here is handling a record that will later be used to bill a customer and to pay a person.
FlowRunner agents manage employees, departments, and locations, book time stamps, absences, and accounting entries, create orders, tours, and routes, read tracker, beacon, and GPS records, run the approval queue, geocode addresses in both directions, and administer files, custom forms, and webhooks. The API is built around upserts that match on a chosen primary key, which makes it well suited to keeping geoCapture in step with an upstream system rather than duplicating records into it. Several long-running operations return a job identifier rather than a result, so a flow reads the job status until it reports success instead of assuming the call finished the work.
Two properties belong in the design from the start. The token travels as a query parameter, which is why this connector logs the endpoint path and never a request URL, and masks the token out of every error message; any captured geoCapture request URL should be treated as a secret. And the destructive operations offer a dry run that returns a simulated response without touching live data, which is the vendor's own preview and the natural thing for an agent to run first.
Because these records identify people and place them at specific coordinates at specific times, route their output only to destinations approved for that kind of data. Nothing here describes geoCapture or FlowRunner as certifying any compliance scheme.
Without FlowRunner
With FlowRunner
Use Case Scenarios
-
Tomorrow's tours, calculated and then released by a person
Service jobs arrive overnight as addresses and time windows. The agent calls Geocode Address on each one, because a free text address resolved on the road is a stop in the wrong place, then Upsert Order creates or updates the job against its order category. Assign Order To Tour places each job on the right tour, finding an existing stop at that address or adding a new one, which resets the tour to its uncalculated state by design. Optimize Tour and Calculate Tour then run as background jobs, and the agent polls Get Job Status rather than guessing. The finished sequence, its stops, and its costs go to the dispatcher in Slack. Setting the tour to its ready status is what puts it in front of drivers, and that stays a person's call.
-
Site evidence that reaches billing without a re-key
A crew completes a construction report as a custom form on site. The agent reads List Form Data for the day's completed forms, pulls the values with Get Form Data, downloads the attached photographs with Download Form Media, and renders the report itself with Download Form PDF. The measured quantities are reconciled against the bill of quantities for the project, the PDF and the photographs are filed against the order, and the billable lines are drafted in lexoffice. Set Form Status marks each form as booked, which writes an entry in the form's own log and is what later distinguishes exported forms from ones still waiting.
-
A tracker fleet that reports its own faults
Weekly, the agent walks the vehicle fleet with List Trackers and calls Check Tracker Health on each, which analyzes recent records and reports anomalies such as jumping track points. It cross-references List Tracker Counters for operating hours against the maintenance schedules held on each tool and vehicle, and where an interval is due, Upsert Maintenance Log records the scheduled service. Faults and overdue services are summarized to the fleet manager, with the specific vehicles named, and the summary appends to a sheet in Google Sheets so the trend is visible over months rather than as a weekly surprise.
Human-in-Loop Highlight
Most of this connector writes forward: a new order, a new stamp, another tour. One operation writes backward. Apply Project Geofences retroactively assigns events that already happened, trips, stops, operating hours, and check-ins, to a new or changed project based on GPS location. It exists for a real reason, since a project created late or a geofence redrawn leaves genuine field work attributed to nothing. But what it actually does is change the recorded answer to where was this crew and what were they working on, for days that are already closed. Those records feed project times, cost bookings, and wage groups, so a retroactive reassignment can change what a customer was billed and what a person was paid for a day they have already worked.
So a FlowRunner agent prepares the change and stops: "The Hafenstrasse project geofence was redrawn on 14 March. Reapplying it would reattribute 61 events across 9 days and 4 employees, moving 38.5 recorded hours from the Nordwest site to Hafenstrasse. Two of those days are inside a payroll period that has already been exported. Apply, apply only from 15 March forward, or leave the history as recorded?" The operations lead answers. The same discipline covers the upserts that delete records absent from the request, and the deletes on tours, stops, orders, projects, and employees, none of which can be restored. geoCapture gives the agent a dry run for exactly this purpose, and a well-built flow runs it every time. The agent can assemble the evidence about what a change would do. Whether a record of what people actually did should be rewritten is a decision with a person's name on it, which is what human-in-the-loop is for.
Agent Capabilities
131 actionsEmployees and departments
8- List Departments Returns the departments employees are assigned to. A department decides an employee's time model and is where inspectors for the approval types are configured.
- Upsert Department Creates a department or updates one already created.
- List Employees Returns employees with their base data, department, entry and exit dates, and any RFID or key identifier issued to them.
- Download Employee Image Downloads a specific employee image by its identifier.
- Upsert Employee Creates or updates employees, matching on a chosen primary key. It can remove employees absent from the request, scoped to a named import source, which makes a full-population sync a deliberate choice rather than an accident.
- Delete Employee Deletes employees matching a filter. A dry run returns a simulated response without changing live data, and deleted employees cannot be restored.
- List Locations Returns the locations configured in the account with their names and descriptions.
- Upsert Location Creates a location or updates one already created.
Time tracking and absences
11- List Employee Absences Returns absence records with their dates, types, and employees. An absence may be a full day, a half day, or a specific duration, and always carries a reason.
- Delete Employee Absence Deletes absences matching a filter. Each absence day is a separate record with its own identifier, absences affect employee time accounts, and a dry run simulates the result first.
- Upsert Employee Absence Creates or updates absences, matching on a chosen primary key. It can delete records absent from the request, and a dry run simulates the change without applying it.
- List Employee Absence Types Returns the available absence types. New types are created inside geoCapture rather than through the API.
- List Employee Accounting Entries Returns employee accounting entries, each carrying a date, a salary type, a value with its unit, and an employee. These entries affect time accounts.
- Delete Employee Accounting Entry Deletes accounting entries matching a filter, with a dry run available first. These entries affect time accounts.
- Upsert Employee Accounting Entry Creates or updates accounting entries, matching on a chosen primary key, with a dry run available first.
- List Employee Stamps Returns time stamps with their project, salary type, and position. A stamp is either a stay or an end, and stay stamps mark the start of a shift, the return from a break, or a switch to a new project.
- Create Employee Stamp Records an employee's working time as a stamp, optionally referencing a project for project-related time and a salary type for a custom rate.
- List Employee Time Trackings Returns an employee's timesheet over a timeframe, as an overview or day by day, including work time, overtime, and driving duration.
- List Salary Types Returns the salary classifications in the account. The salary type is the identifier used for wage exports and throughout the API.
Approvals
4- List Approvals Returns requests awaiting a decision, covering leave, missing time stamps, and bookings, with their current status.
- Update Approval Status Updates the status of an approval request, which includes approving, rejecting, requesting consultation, and provisionally accepting.
- Create Approval Creates a new approval for an employee. Supplying absence data raises a leave application, stamp data raises an application for a missing stamp, and accounting data raises an accounting application.
- List Approval Rules Returns the approval rules configured in the account. New rules are created inside geoCapture rather than through the API.
Orders
9- List Orders Returns orders, which are the assignments that coordinate field operations: task descriptions, site locations, assigned staff, timelines, and activities.
- Get Order Returns one order in full, including its performance fields, its log, its tour information, and its qualification requirements.
- Get Order Delivery Status Returns delivery status for orders, filterable by identifier, external reference, or delivery address within a radius, with the current status text and the estimated delivery window.
- Delete Order Deletes orders by identifier, with a dry run available first. A deleted order cannot be restored.
- Upsert Order Creates or updates orders, matching on a chosen primary key, and can remove entries absent from the request.
- Create Transport Order Creates a transport order, which moves machines between a pickup location and a delivery location rather than performing work at a single site.
- Create Repeat Order Creates a repeating order from an order and a schedule, for the tasks that recur weekly, monthly, or annually.
- List Order Categories Returns the categories orders are classified under, which is how deliveries, maintenance, installations, and inspections are grouped for planning.
- Import Orders From File Uploads an encoded file to the order importer, which is the efficient route for adding many orders at once.
Bills of quantities
5- List Bill Of Quantities Returns bills of quantities, the documents that describe all the work required for a project with its tasks and materials.
- Get Bill Of Quantities Returns one bill of quantities in more detail, including its project name, sections, and locations.
- Import Bill Of Quantities Uploads an encoded bill of quantities in one of the supported construction exchange formats. It returns a job identifier, and the import status is read from the job.
- Update Bill Of Quantities Updates an existing bill of quantities matched on a key field. A record that matches nothing is ignored rather than created.
- Delete Bill Of Quantities Deletes bills of quantities by identifier, returning the list of what was removed.
Projects and sites
11- List Projects Returns projects, which are the designated sites and locations work happens at, with their addresses and coordinates.
- Upsert Project Creates or updates projects, matching on a chosen primary key.
- Delete Project Deletes projects matching a filter, with a dry run available first. A deleted project cannot be restored.
- Apply Project Geofences Retroactively assigns events that already happened, including trips, stops, operating hours, and check-ins, to a new or changed project based on GPS location. It rewrites what recorded field work was attributed to, which is why it sits behind this page's human gate.
- List Project Assignments Returns the project assignment list.
- Upsert Project Assignment Creates or updates project assignments.
- Delete Project Assignment Deletes project assignments.
- List Project Categories Returns the categories projects are grouped under. New categories are created inside geoCapture.
- Upsert Project Category Creates or updates project categories, matching on a chosen primary key, and can remove categories absent from the request.
- List Project Times Returns the operating hours and working hours recorded against a project, including start and end times, durations, and the employees or trackers involved.
- List Resource Plannings Returns resource assignments for a filter, with the resource, what it is assigned to, and the duration of the assignment.
Tour planning and dispatch
16- List Dispo Types Returns the dispatch types that carry the basic settings for tour planning, including the naming scheme for tours and the qualifications a tour requires.
- Get Dispo Type Returns one dispatch type in detail, including the districts defined under it and any additional qualifications each district requires.
- List Dispo Teams Returns the teams that execute tours. A team has a leader who works the assigned tour in the mobile application, and optional further members.
- List Dispo Type Qualifications Returns the qualifications used in tour planning, which are the criteria that decide whether a team can carry out a given task.
- List Dispo Districts Returns the districts used in tour planning. Districts group work geographically, and orders are associated with one automatically based on location.
- List Dispo Qualifications Returns the dispatch qualifications with their names and identifiers. New qualifications are configured inside geoCapture.
- List Tours Returns tours with their team, their number of orders, and their number of stops, narrowed by filter.
- Get Tour Returns one tour in detail, including every stop, the associated costs, the team leader, and the executing employee.
- Delete Tour Deletes tours by identifier, regardless of their status. Deleted tours cannot be restored, including tours already released to drivers.
- Delete Tour Stops Deletes stops by identifier, regardless of their status. Deleted stops cannot be restored.
- Set Tour Status Sets a tour's status. New covers tours not yet calculated or since changed, fixed warns before details are altered, calculated marks a computed tour, and ready is the status that displays the tour to drivers.
- Optimize Tour Starts a background job that optimizes a tour's stop sequence and then recalculates it. It returns a job identifier rather than a result.
- Calculate Tour Starts a background job that calculates a tour. Jobs can take several minutes, and the identifier returned is used to read the status.
- Assign Order To Tour Associates an order with a tour, finding a stop at the order's address or adding a new one. Adding a stop resets the tour to its uncalculated status, because distances and times have changed.
- Upsert Tour Stops Creates or updates tour stops, optionally inserting a stop at a chosen point in the sequence. A tour with a new stop is calculated again before it is shared with the driver.
- Upsert Tour Creates or updates tours, matching on a chosen primary key. Stops within a tour are managed by the stop operation rather than here.
Routing and geocoding
3- Geocode Address Resolves an unformatted address into latitude and longitude along with a formatted address, which is what turns an inbound job into a placeable stop.
- Reverse Geocode Converts latitude and longitude into an address, which is how a recorded position becomes something a person can read.
- Calculate Route Calculates the optimal route distance in meters and driving time in seconds between a start and an end coordinate.
Trackers, beacons and GPS records
16- List Beacons Returns beacons with their current coordinates. A beacon broadcasts a Bluetooth signal picked up by trackers or the mobile application, and takes the position of whatever received it. Beacons are usually attached to tools and small machines.
- Update Beacon Updates a beacon matched on a chosen primary key. Beacon positions cannot be written through the API, and beacons cannot be created or deleted through it either.
- Get Beacon Map Link Returns an interactive map page for named beacons, suitable for embedding.
- List Beacon Map Info Returns the present and previous locations of beacons, which is the data behind the embedded map. Polling it frequently is discouraged.
- List Tracker Counters Returns counter information from trackers, such as distance driven or operating hours. The counter type is not the unit, which the response carries separately, and GPS-derived distance can differ from a vehicle's own odometer.
- List Events Returns tracker events with filters. Stamp events here are the triggering of a time recording module or terminal rather than the time stamp itself, which lives with the employee stamps.
- List Track Points Returns the GPS records of a single tracker. Results are unsorted and capped per request, and the response indicates whether more remain along with the point to continue from.
- Check Tracker Health Returns diagnostic information for a vehicle's tracker, including its status and detected anomalies such as jumping track points. It suits automated monitoring, maintenance scheduling, and installation validation.
- List Trackers Returns the vehicles fitted with a GPS tracker. The driver name comes from the vehicle settings rather than from the current stamps.
- Upsert Tracker Creates or updates vehicles, matched on a chosen identifier, including the vehicle name and its configured driver.
- Get Vehicle Map Link Returns an interactive map page for vehicles, suitable for embedding.
- Get Vehicle Map Info Returns the present and previous locations of trackers, which is the data behind the embedded map. Polling it frequently is discouraged.
- List Tracker Categories Returns the vehicle categories with their names and descriptions. New categories are configured inside geoCapture.
- List Tracker Manufacturers Returns the tracker manufacturers available in the account.
- Upsert Tracker Manufacturer Creates a tracker manufacturer or updates one already created.
- List Tracker Profiles Returns the tracker profile list.
Tools and maintenance
11- List Tools Returns the tools under management with their serial number, category, and manufacturer, along with the maintenance schedules configured on them.
- Get Tool Returns one tool in detail, with any linked beacon or tracker and the last known position.
- Delete Tool Deletes tools by identifier, with a dry run available first. Deleted tools cannot be restored.
- Upsert Tool Creates or updates tools, matching on a chosen primary key, and can remove tools absent from the request. A dry run simulates the change first.
- List Tool Categories Returns the tool categories with their names and descriptions. New categories are configured inside geoCapture.
- List Tool Manufacturers Returns the standard tool manufacturers along with any added to the account.
- List Maintenances Returns the maintenance records in the account.
- Upsert Maintenance Creates or updates maintenance records, matching on a chosen primary key, and can remove records absent from the request. A dry run simulates the change first.
- List Maintenance Logs Returns the maintenance log entries.
- Upsert Maintenance Log Creates or updates maintenance log entries, matching on a chosen primary key, with a dry run available first.
- List Maintenance Types Returns the maintenance types configured in the account.
Containers
4- List Containers Returns the containers under management.
- List Container Inquiries Returns the container inquiries in the account.
- Upsert Container Inquiry Creates or updates container inquiries, matching on a chosen primary key, and can remove inquiries absent from the request.
- List Container Types Returns the container types under management.
Cost control and wage groups
14- List Cost Bookings Returns previous cost exports.
- Create Cost Export Creates an export of cost booking data and returns a job identifier used to collect the result once the job finishes.
- Start Cost Export Starts a new export covering only the data included in an earlier export.
- Get Cost Export Data Returns the data for a cost export once its job has finished.
- List Tool Cost Settings Returns the tool cost settings.
- Upsert Tool Cost Setting Creates new tool cost settings.
- List Tracker Cost Settings Returns the tracker cost settings.
- Upsert Tracker Cost Setting Creates new tracker cost settings.
- List Wage Groups Returns the wage groups.
- Upsert Wage Group Creates or updates wage groups.
- List Wage Group Cost Settings Returns the wage group cost settings.
- Upsert Wage Group Cost Setting Creates new wage group cost settings.
- List Wage Group Employee Settings Returns the wage group employee settings.
- Upsert Wage Group Employee Setting Creates new wage group employee settings.
Files and custom forms
13- List Files Returns the files uploaded and attached to employees, vehicles, projects, orders, and tools. Custom forms and map sketches are not included here.
- Download File Downloads a specific file by identifier, with a flag deciding whether the access is recorded in the document access log.
- Upsert File Creates or updates a file and attaches it to an employee, vehicle, project, order, or tool. The file is sent encoded, within the published size limit, along with the reference it attaches to.
- Delete File Deletes files by identifier. Passing several at once is the efficient form.
- List Files 2 Returns the file types, which group files and carry the permissions deciding who may read, modify, and delete a file. The name is the one the platform registers rather than a description of what it returns.
- List Form Data Returns the completed custom forms, which are how site reports such as construction records are captured.
- Get Form Data Returns one completed custom form in detail, with the values of each field keyed by field name. Redundant data is removed in line with the account's retention policy.
- Download Form PDF Returns a completed custom form rendered as a PDF, with a flag deciding whether the access is recorded in the form's log.
- Get Form Log Returns the log of a custom form, optionally filtered by creation date, including entries such as a send with its recipient.
- List Form Media Returns the media attached to custom forms, filterable by form definition, with a default page limit.
- Download Form Media Returns one media file from a completed form by its form identifier and filename, which is how site photographs are retrieved.
- Set Form Status Sets a custom form's status. Completing locks the form against further changes, and the booked status is available only through the API and writes an entry in the form's log, which is what distinguishes exported forms from the rest.
- List Form Definitions Returns the form definitions with their document name, version, creation date, and last update.
Jobs and webhooks
6- Get Job Status Returns the status of a background job. Jobs are queued, then running, then successful or failed, and long-running operations return an identifier to read here rather than a result.
- List Webhook Applications Returns the webhook applications registered in the account.
- Upsert Webhook Application Creates or updates a webhook application.
- List Webhooks Returns the registered webhooks.
- Upsert Webhook Creates or updates a webhook.
- Delete Webhook Deletes webhooks by identifier, with a dry run available first. Deleted webhooks cannot be restored.
Frequently Asked Questions
What can FlowRunner do with geoCapture?
FlowRunner agents can run List Containers, List Container Inquiries, and Upsert Container Inquiry in geoCapture, plus 128 more actions.
Does connecting geoCapture to FlowRunner require OAuth?
No. geoCapture connects to FlowRunner with an API key, no OAuth flow required.
Can geoCapture trigger a FlowRunner workflow automatically?
geoCapture doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.
Start building with geoCapture
Free plan, no card required. Connect in minutes.