Skip to main content
Database Schema

Links & Attribution Schema

The discipline behind every shared link.

A work in progress
We've published these resources in the hope they're useful — you're welcome to copy or use anything you find on this site. We're still working through each record to optimise it for completeness and accuracy, so some entries are fuller than others for now.

What it stores

The discipline behind every shared link. A controlled vocabulary keeps campaign tags consistent so attribution never drifts, and a curated set of links is surfaced on the link-in-bio page. The short links themselves run on a separate, purpose-built shortener.

Owned by the Links agent. Lives in the Internal Tools + Public Pages databases.

The tables

Friendly names first, with the real table name underneath. Key fields only.

UTM Vocabularyutm_contexts

A controlled vocabulary of campaign tag values, so every link is tagged the same way — no data drift.

Columns in the utm_contexts table
ColumnType
context_keyWhat's being taggedText
context_typechannel, surface, or campaignChoice
utm_fieldsource, medium, content, campaign, termChoice
utm_valueThe standardised valueText
statusactive, deprecated, draftChoice

Bio Content Linksbio_content_links

A near-real-time mirror of bio-eligible social posts, surfaced in the link-in-bio site's Content Links.

Columns in the bio_content_links table
ColumnType
channelthe three channelsChoice
topicText
refsThe links shownList
bio_visibleYes/no
synced_atRefreshed every few minutesDate & time

You don't need all of this to start

Most of what these agents rely on has a simpler equivalent. Anywhere we use a database, you can usually start with a spreadsheet or a document — whatever you're comfortable with. Anywhere we built a custom MCP server, you can reach for a prebuilt AI connector instead of building your own.

We go further because it's where our experience pays off. Years of hands-on database work make a custom data layer feasible for us, and purpose-built MCP servers let us hand each agent a short, sharp instruction file and exactly the tools it needs — custom descriptions, only the endpoints we want, and the occasional extra gate — instead of a long manifesto or playbook. Nothing more, nothing less.

Ready to build technology that works for your mission?

Tell us where your organisation is and what's slowing your team down. We respond personally.

FAQ — Knowledge Base

Browse frequently asked questions about Knowledge Base

Request an Invitation to the MMP

Mission Multiplier cohorts form on a rolling basis. Request an invitation and we'll reach out when a cohort that fits you is coming together. No payment until you're invited and confirm your spot.