A URL builder that already knows your rules
Build one tagged URL or paste in four hundred. The fields, the picklists, and the rules all come from your published governance model, so a value it does not allow cannot be entered, and the campaign name assembles itself from what you picked. Nothing has to be checked afterwards, because nothing invalid gets in.
Three ways to fill the same row
A person tagging one link on their phone and a person loading a quarter of campaigns want different things from a form. So Terminus, the marketing taxonomy governance platform, gives you three, and they edit the same submission underneath.
Quick is a stacked, thumb-sized form for a single record. Form is the vertical default, with the computed fields pinned in their own panel.Grid is an actual spreadsheet: copy and paste, fill handle, multi-row select, drag to reorder.
Switching between them changes nothing about what is allowed. The rules belong to the model, not to the form you happened to open.
Quick
One record, on a phone
paid_socialfacebookhero_banner_v2Form
One record, at a desk
Medium
paid_socialSource
facebookContent
hero_banner_v2Grid
Four hundred at once
paid_socialfacebookhero_banner_v2One submission underneath. Switching mode never changes the rules it is being checked against.
Everyone gets the spreadsheet
Grid mode is not an upgrade. It opens on every plan, because the mode you need depends on how many links you are building today, not on what you pay.
What the plan sets is how many records one submission can create at once: twenty-five on Professional, a thousand on Business and above. The limit applies when the submission goes live, so you can build a batch of any size as a draft and nothing is lost while you decide. See pricing.
Take it to a spreadsheet and bring it back
Export the grid and you get a CSV keyed by field handle, with a warning row, a human-readable row, and the machine row the import reads. Export an empty grid and you have a blank template for whoever is collecting the campaign list.
Every exported row carries its own record id. Edit the file, import it back, and the rows that had an id update those same records rather than making a second copy of each. Blank ids become new records. An id that matches nothing is refused outright, and the import stops rather than quietly duplicating your quarter.
campaigns.csv
matched by handle
trm_8f2apaid_socialhero_banner_v2trm_4c71paid_socialcarousel_ablankemailnurture_wk2An id that matches updates that same record.
A blank id creates a new one.
An id matching nothing in the grid is refused, and the whole import stops.
The preview is the URL
The tagged URL builds itself as you type, from the fields you are filling in. Parameters bound to another record resolve through the same code the server uses, so what you are looking at is not an approximation of the result. It is the result.
A required parameter that resolves to nothing marks the row invalid and names itself in the message. An optional one that resolves to nothing is left out of the URL rather than trailing an empty value into your reports.
A half-finished row is still worth keeping
Save a draft and it saves, errors and all. You are not made to resolve a value you do not have yet before you are allowed to write down the four you do.
Validity is only required to finish: to send for review, or to create the records. Until then the work sits there, and the errors sit with it, counted in the header so you know what is left.
Nobody can change the form under you
The builder reads its structure from the published revision of your governance model, never from the version somebody is editing. A colleague redesigning fields this afternoon cannot alter the form you are halfway through.
Dropdown options come from that same snapshot, so you are only ever offered a value the pinned revision actually contains, and the server validates against the identical set. An option that exists only in an unpublished draft cannot be offered and then refused.
Build the next one from the last one
Most campaigns are a small edit of a campaign you already ran. An approved submission can be cloned into a fresh draft in one click, carrying its values but none of its identity, so you change the two fields that differ instead of retyping nine.
Text fields with suggestions turned on offer what your account has used before as you type. They are suggestions, not a list: free text stays free text, so the field helps without becoming another thing to maintain.
Keep reading
Governance models and rules
Define your fields, picklists, and taxonomies once, with the rules attached, then publish them to every team.
Short links
Branded links on your own domain, minted from the record that built their destination.
Short URL analytics
Clicks and scans on your short links, grouped by your own governance fields.
Try it before you sign up for it
The live demo runs this builder against nine real governance models, with no account and nothing saved. 21 days when you are ready, no credit card.