POS Transactions to Rhombus Seekpoints

πŸ“Œ POS Transactions to Rhombus Seekpoints

Overview

Converting POS transaction data into seekpoints (event timeline markers) within the Rhombus timeline using Middleware. These markers tie each transaction to a timestamp and camera, making it easy to locate relevant footage and bring visual context to your transactions.


Prerequisites

  • Zapier Account with access to Tables and Webhooks | or | Make Account with Rhombus App
  • Google Sheets (if using the Sheets option).
  • A Rhombus API Key with permissions to create seekpoints.

Workflow Options

Choose the approach that fits your data source:

Zapier

Option 1: Google Sheets β†’ Rhombus

  1. Trigger

    • New row in Google Sheets (Example Transactions from POS).
    • Maintain a single sheet and append new transactions.
  2. Process

    • Read POS data from the sheet.
    • Format the timestamp to UNIX milliseconds.
    • Dynamically use the cameraUuid in each row.
    • Send transaction data to Rhombus via webhook.

Option 2: Zapier Table β†’ Rhombus

  1. Trigger

    • New record in a Zapier Table (Example Transactions from POS).
  2. Process

    • Format transaction time to UNIX timestamp (ms).
    • Construct a seekpoint description from order number, total, and duration.
    • Send transaction data to Rhombus via webhook.

Make (formerly Integromat)

Option 1: Google Sheets β†’ Rhombus

  1. Trigger

    • New row in Google Sheets (Example Transactions from POS).
    • Maintain a single sheet and append new transactions.
  2. Process

    • Read POS data from the sheet.
    • Format the timestamp to UNIX milliseconds.
    • Dynamically use the cameraUuid in each row.
    • Send transaction data to Rhombus via Rhombus Make App.

Tip:
Customize the color, name, and description fields to suit your needs. We provide editable templates!


CSV/Sheet Configuration

  1. Add Camera UUID Column

    • Insert a final column named Camera.
    • Populate with your camera’s UUID.
  2. Google Sheets Auto-Fill

    • Enter the UUID in the first cell.
    • Double-click the bottom-right handle to auto-fill the entire column.

Webhook Setup

Configure the Zapier Webhook action as follows:

  • Method: POST
  • URL: https://api2.rhombussystems.com/api/camera/createCustomFootageSeekpoints
  • Unflatten? Yes
  • Basic Auth: Leave empty
  • Return raw response? No
  • Data passthrough? Leave unselected

Headers

accept: application/json  
content-type: application/json  
x-auth-apikey: XXXXXXXXXXXXXXXXX  
x-auth-scheme: api-token

Replace x-auth-apikey with your own secure API key in production.

Request Payload

Paste this into the request body and replace placeholders:

{
  "footageSeekPoints": [
    {
      "color": "PURPLE",
      "name": "POS Order #: 12345",    // Your title
      "description": "Coffee + Bagel Total: $9.75 Duration: 3m",    // Custom info
      "timestampMs": 1721745600000    // Unix MS timestamp
    }
  ],
  "cameraUuid": "XXXXXXXXXXXXXXX"
}

Field Mapping

FieldZapier Table FieldGoogle Sheet ColumnUsed In
Order Numberf2COL$Bname
Order Descriptionf11COL$Kdescription
Total Amountf18COL$Rdescription
Durationf22COL$Vdescription
Camera UUIDf24COL$XcameraUuid
POS Transaction Timef4COL$DtimestampMs

Output

Each seekpoint will appear in the Rhombus timeline with:

  • A visual marker
  • The order number
  • A description containing order details
  • A timestamp matching the purchase time

This enables fast navigation and review of footage for transactional events.


Best Practices

  • Dynamic Camera Support: Use Google Sheets flow when each transaction row contains its own cameraUuid.
  • Marker Categorization: Use different color values to categorize transaction types visually.

Coming Soon

Make (Integromat)

Support for Make flows using the same transaction-to-seekpoint logic is coming soon.

n8n

A self-hosted version of this workflow in n8n is under development.


References


Templates


Documentation