This article shows you how to give an external photo system one stable web address for your whole organization, then decide which flow each incoming photo runs. You set this up on two tabs of the Flows page: Connection and Routing.
Connection versus a per-flow webhook
A per-flow webhook (covered in Triggering a flow by webhook) gives each flow its own address. That is ideal for a single automation, but the address is tied to that one flow.
A connection works at the organization level instead. Your organization gets one private connection URL that an outside system posts every photo to. That URL never changes when you rebuild, rename, or replace a flow — you set the address once and use routing rules to decide where each photo goes. This is the right choice when a camera-tethering app or another service sends you a steady stream of photos.
Before you start
- The Flows tab must be enabled for your organization.
- You must be an owner or admin. The Connection and Routing tabs are hidden for members, because the connection URL launches billable runs.
- You need at least one saved flow to route photos into.
Connect an external system
Open the Flows page and select the Connection tab. The heading reads Connect an external system.
- Under What's sending you photos? pick your source:
- GFITpro — camera tethering, where the field names are already known.
- Custom / other — any app that can post a photo.
- Click Create connection URL. Templified generates a private URL your photo system posts each photo to.
Once a URL exists, the tab shows a Connected status with the source name, the URL with a copy button, and this reminder:
Anyone with this URL can send photos into your flows — treat it like a secret.
Two controls sit below the URL:
- Regenerate — issues a new URL. The old one stops working immediately, so update your sending system afterward.
- Revoke — turns the connection off without deleting your flows or rules.
Fields we'll receive
Every photo can arrive with data fields (team, name, jersey number, and so on) that your flows and routing rules can use. The Fields we'll receive panel shows which fields to expect, each as a chip with a friendly, readable label.
- GFITpro — the common fields are preloaded, shown as friendly labels such as Team Name, Jersey Number, and First Name. Two GFITpro fields are spelled out to keep them clear: Main Event Name and Main Event Code. A More fields link expands the remaining bookkeeping fields. You never face a blank list.
- Custom / other — send one test photo to your URL, then click Detect fields. The field names from that delivery appear here and become available in the routing rule picker.
These friendly names are display labels only. Routing rules still match on the raw field name each photo actually sends — hover a chip to see that raw key.
Route photos to the right flow
Switch to the Routing tab to decide where each incoming photo runs. The tab stacks two cards: the Routing rules table on top, and the Default flow catch-all below it.
Routing rules
The Routing rules table sends photos that match a field condition to a specific flow. Rules are checked from top to bottom — the first match wins, and if nothing matches, the Default flow runs.
- Click Add rule.
- Choose a field from the picker (populated with your GFITpro or detected field names, shown as friendly labels), or choose Custom field… to type one.
- Choose a condition — for example is, is not, contains, or is between — and enter the value it compares against.
- Pick the target flow for photos that match.
- Reorder rules with the drag handle so the most specific ones sit on top. Toggle a rule off to archive it without deleting.
- Click Save rules.
Every enabled rule needs a field, a value, and a target flow before you can save. Any rule that's still incomplete is highlighted amber with the message Finish each highlighted rule — pick a field, enter a value, and choose a flow — before saving., and Save rules stays disabled until it's complete. To set a rule aside half-built, toggle it off — an archived rule can stay incomplete.
Default flow
The Default flow is the catch-all — where a photo goes when no rule above matches. Pick a flow from the dropdown, or leave it on None — name a flow in each request if the sending system will name the flow itself.
You can also set the default flow without leaving the flow editor. When your organization has a GFITpro connection, a saved flow's start step shows a GFITpro connection section with its routing status. If the flow isn't routed yet, click Set as default flow there to make it the catch-all in one click — the same section also links back to Open Connection settings.
Either way, a single request can override routing by including a flow field (a flow name or id) in its body.
See what arrived
Every photo posted to your connection URL is logged on the Activity tab, with its status and the flow it ran. If a delivery failed or you need to run it again, you can replay it there — Templified starts a fresh run from the stored photo.
That includes photos that arrive with no matching rule and no default flow: the photo is kept, not lost. Add the missing rule (or set a default flow), then replay those deliveries — one at a time or in bulk — and each one routes against your current rules. For the replay steps, see The Flows Activity tab (delivery log).
Comments
0 comments
Please sign in to leave a comment.