FlowRunner
PricingContact
Theme
Start Free

Ubiqod by Skiply

Utilities & Personal

Connect AI agents to Ubiqod by Skiply, the provisioning API behind Skiply IoT smart buttons and QR code data collection. Agents create and manage trackers, sites, badge lists, and PIN code lists in bulk, and read the dispatch destinations that carry collected data onward.

34 actions API key available
A new site opens in the property or facilities system
Agent reads the location name, address and GPS coordinates for the new site
Agent runs Create Site with the coordinates and a distance margin for GPS validation
Agent runs Create Trackers In Bulk to provision the QR codes for that site
Agent runs List Trackers to confirm each slug and its Scan URL came back
Agent posts the generated Scan URLs to the team that prints and mounts the codes
A person confirms the site, the margin and the code count before the print run is released

What This Integration Enables

Ubiqod by Skiply is IoT smart buttons and QR code data collection, and this connector is the provisioning side of it, not the reading side. That distinction decides what you can build. Agents configure the physical estate: trackers, which are either QOD QR codes or IoT smart buttons identified by a slug that is the Scan URL identifier or the device serial number, and sites, which are physical locations with GPS coordinates and a distance margin between fifty and three hundred metres that sets how close a person must be for GPS validation to pass. Trackers are created singly or in bulk, updated, enabled or disabled in bulk with an optional expiration date, and deleted. Sites are created singly or in bulk, updated, and deleted. Get Tracker Network Quality reports the radio link quality of an IoT Sigfox or LoRa button, which is how you find a device that has stopped reporting before anyone notices the data has gone quiet.

Alongside the estate sit the two validation lists used on the device itself. Badge lists map hexadecimal magnetic-badge PINs to labels, PIN code lists map numeric codes to labels, and both are created, relabelled and deleted as a whole, with the entries inside them added, updated and removed by their PIN values. List Dispatches and List Interfaces are reads: a dispatch is a route that carries button-press and QR-scan data to a third-party destination, and an interface defines how a tracker collects data. Read both carefully, because this is where the connector's boundary is. This connector has no triggers, and it cannot fetch a press or a scan. Ubiqod delivers that data through dispatches configured in the Ubiqod backend and exposes no event polling or webhook subscription endpoint, so a FlowRunner trigger is not possible here. List Dispatches tells you which destinations are configured; it does not send anything and it does not return the data those destinations receive. What FlowRunner gives you is the estate that produces the signals, kept correct and kept current.

Without FlowRunner

Codes provisioned one at a time Each QR code is created by hand in the Ubiqod backend and copied into a print file
Site catalog drifts Locations exist in the property system and in Ubiqod, and the two diverge quietly
Badge and PIN lists edited manually On-device validation lists are maintained separately from the HR roster they mirror

With FlowRunner

Codes provisioned per site in one call Create Site and Create Trackers In Bulk stand up a location's collection points together
Site catalog kept in step Sites are created and updated from the system that already knows where the locations are
Validation lists driven from the roster Add Badge Codes and Delete Badge Codes follow joiners and leavers instead of trailing them

Use Case Scenarios

New Location Provisioning

A new branch opens and lands in the property system. The agent runs Create Site with the branch coordinates and a distance margin appropriate to the building footprint, then Create Trackers In Bulk with one label per collection point: reception, the two washrooms, the staff entrance. It reads back List Trackers to capture each generated slug and Scan URL and passes them to the print queue. What used to be a form filled in per code becomes one flow per location, and no code reaches a wall without a slug recorded against the site it belongs to.

Roster-Driven Badge Validation

Joiners and leavers arrive from the HR system. The agent runs Get Badge List to read the current entries, then Add Badge Codes for new staff and Delete Badge Codes for departures, matching on the hexadecimal PIN. Because the codes validate on the device rather than in a cloud lookup, a stale list means a departed employee's badge keeps working at a physical device. Driving the list from the roster closes that gap on the same cycle as every other offboarding step.

Seasonal Code Activation

A campaign runs a set of QR codes for six weeks. Rather than printing and destroying codes, the agent runs Set Trackers Enabled across the campaign slugs with an expiration date at the end of the window, reading the slug list from Google Sheets. The codes go live on schedule and disable themselves when the window closes. The same physical media is reactivated for the next run by enabling the same slugs again.

Human-in-Loop Highlight

Ubiqod gives you two ways to take a QR code out of service, and only one of them can be undone. Set Trackers Enabled disables a tracker in bulk, optionally at a future expiration date, and enabling it again brings the same slug back. Delete Tracker and Delete Trackers In Bulk permanently remove the tracker, and a tracker's slug is its Scan URL identifier, which means it is the thing printed on the sticker already glued to a wall, the plaque already screwed beside a door, the label already stuck on a machine. Deleting it does not just remove a record; it retires a physical object that someone has to visit, peel off and replace. There is no restore. So when a flow reaches a bulk delete, the agent stops. It lists the slugs it is about to remove, the sites they are linked to, and the last-seen timestamp for each, and asks the facilities owner: "Delete 34 trackers across Riverside and Northgate. 11 of them reported a scan in the last 30 days, the newest yesterday at 16:42. Set Trackers Enabled would disable all 34 reversibly instead. Delete permanently, disable instead, or send the list back for review?" The answer decides whether this is a config change or a print run. Bulk site deletes and badge and PIN list deletes route the same way, because a removed validation list stops a real badge working at a real device.

Agent processes routinely
Detects exception requiring judgment
Clear match Continues automatically
Ambiguous Routes to human via preferred channel
Human decides
Agent resumes with decision

Agent Capabilities

34 actions

Trackers

9
  • List Trackers Retrieves all trackers (QOD QR codes and IoT smart buttons) on your Ubiqod account. Each tracker includes its slug (Scan URL or serial number), type, label, linked site, dispatches, and last-seen timestamps. Supports pagination via limit (1-1000, default 100) and offset.
  • Get Tracker Retrieves a single tracker by its slug (its Scan URL identifier or IoT serial number). Returns full configuration including type, linked site, dispatches, external references, network identifiers, and last data timestamps.
  • Get Tracker Network Quality Retrieves the radio network link quality for an IoT tracker (Sigfox/LoRa smart buttons only). Returns the last transmission timestamp and a network quality indicator. Not applicable to QR-code QOD trackers.
  • Create Tracker Creates a single QOD tracker (QR code) with a label, and optionally links it to a site, an interface, and one or more dispatches. Returns the created tracker including its generated slug and Scan URL.
  • Create Trackers In Bulk Creates multiple QOD trackers at once, all sharing the same site, interface, and dispatch configuration. Provide one label per tracker to create. Returns the created trackers.
  • Update Tracker Updates an existing tracker identified by its slug. Only provided fields are changed. Returns the updated tracker.
  • Set Trackers Enabled Enables or disables multiple QOD and SafeQOD trackers in bulk, optionally setting an expiration date after which they are disabled. Useful for temporarily activating or deactivating QR codes. This is the reversible alternative to a delete.
  • Delete Tracker Permanently deletes a single tracker identified by its slug (Scan URL or serial number). Routed for sign-off, because the slug is the printed Scan URL.
  • Delete Trackers In Bulk Permanently deletes multiple trackers at once by their slugs. At least one slug is required. Routed for sign-off.

Sites

7
  • List Sites Retrieves all sites (physical locations) on your Ubiqod account, each with its label, address fields, GPS coordinates, and validation distance margin. Supports pagination via limit (1-1000, default 100) and offset.
  • Get Site Retrieves a single site by its ID, including label, resolved address, GPS coordinates, distance margin, and external references.
  • Create Site Creates a single site at the given GPS coordinates. The distance margin (50-300 metres, default 150) defines how close a user must be for GPS validation to pass. Optionally attaches tracker slugs and external references. Returns the created site.
  • Create Sites In Bulk Creates multiple sites in a single request. Each site entry requires a label and GPS coordinates and may include a distance margin, tracker slugs, and external references. Returns the created sites.
  • Update Site Updates an existing site identified by its ID. Only provided fields are changed. When updating coordinates, both latitude and longitude are required. Returns the updated site.
  • Delete Site Permanently deletes a single site identified by its ID. Routed for sign-off.
  • Delete Sites In Bulk Permanently deletes multiple sites at once by their IDs. At least one ID is required. Routed for sign-off.

Badge Lists

8
  • List Badge Lists Retrieves all badge lists on your Ubiqod account. Badge lists map magnetic-badge PIN values (hexadecimal) to labels used for on-device badge validation. Supports pagination via limit (1-1000, default 100) and offset.
  • Get Badge List Retrieves a single badge list by its ID, including all badge entries with their labels, hexadecimal PIN values, and external references.
  • Create Badge List Creates a new badge list with a label and an initial set of badge entries. Each badge requires a label and a hexadecimal PIN value. Returns the created badge list.
  • Update Badge List Label Updates the label of an existing badge list. The badge entries themselves are managed with the dedicated add/update/delete badge code operations.
  • Delete Badge List Permanently deletes an entire badge list, including all of its badge entries, by its ID. Routed for sign-off.
  • Add Badge Codes Adds new badge entries to an existing badge list. Each entry requires a label and a hexadecimal PIN value.
  • Update Badge Codes Updates existing badge entries in a badge list, matched by their hexadecimal PIN. Every PIN provided must already exist in the list.
  • Delete Badge Codes Removes badge entries from a badge list by their hexadecimal PIN values. At least one PIN is required.

PIN Code Lists

8
  • List PIN Code Lists Retrieves all PIN code lists on your Ubiqod account. PIN code lists map numeric codes to labels used to validate codes entered by users on a Qod or IoT device. Supports pagination via limit (1-1000, default 100) and offset.
  • Get PIN Code List Retrieves a single PIN code list by its ID, including all code entries with their labels, numeric PIN values, and external references.
  • Create PIN Code List Creates a new PIN code list with a label and an initial set of code entries. Each entry requires a label and a numeric PIN value. Returns the created PIN code list.
  • Update PIN Code List Label Updates the label of an existing PIN code list. The code entries themselves are managed with the dedicated add/update/delete PIN code operations.
  • Delete PIN Code List Permanently deletes an entire PIN code list, including all of its code entries, by its ID. Routed for sign-off.
  • Add PIN Codes Adds new code entries to an existing PIN code list. Each entry requires a label and a numeric PIN value.
  • Update PIN Codes Updates existing code entries in a PIN code list, matched by their numeric PIN. Every PIN provided must already exist in the list.
  • Delete PIN Codes Removes code entries from a PIN code list by their numeric PIN values. At least one PIN is required.

Dispatches

1
  • List Dispatches Retrieves the dispatches configured on your Ubiqod account. Dispatches route button-press and QR-scan data to third-party destinations (such as webhooks or connectors). Optionally filter by dispatch type, and paginate via limit (1-1000, default 100) and offset. This action reads the configured destinations; it does not send data and does not return the presses or scans those destinations receive.

Interfaces

1
  • List Interfaces Retrieves the interfaces configured on your Ubiqod account. An interface defines how a tracker collects data (its interaction type and subtype). Supports pagination via limit (1-1000, default 100) and offset.

Frequently Asked Questions

What can FlowRunner do with Ubiqod by Skiply?

FlowRunner agents can run List Trackers, Get Tracker, and Get Tracker Network Quality in Ubiqod by Skiply, plus 31 more actions.

Does connecting Ubiqod by Skiply to FlowRunner require OAuth?

No. Ubiqod by Skiply connects to FlowRunner with an API key, no OAuth flow required.

Can Ubiqod by Skiply trigger a FlowRunner workflow automatically?

Ubiqod by Skiply doesn't currently expose triggers in FlowRunner. It connects as an action step inside workflows started by another trigger.

Start building with Ubiqod by Skiply

$100 in credits. No card required. Connect in minutes.