Product

Know which creative made you money.

Liaison closes the loop between Meta Ads spend and real revenue in your CRM. Not clicks, not leads. Closed deals, attributed to the exact creative that started them.

How you can use Liaison

Weekly ads report

Drum Class Milano · last 7 days
Spend€1,240↑ 6% vs last week
Leads113↑ 18%
CPL€10.9↓ 11%
CreativeCTRLeadsCPL
Drums kids reel1.9%34€7.4
Promo carousel3.4%61€14.8
Teacher intro1.2%18€9.2
PromptEvery Monday, pull last week's numbers and build me a one-page report. Spend, leads and CPL up top with week-over-week change, then creatives ranked by cost per lead. Flag anything moving the wrong direction.
Connected
Meta Ads · 3 accounts
Raise the daily budget on Wide new to 40 and clone it for Sesto
Update ad set budget
Ad setWide new
Daily budget€25 → €40
Statusstays ACTIVE
ApplyCancel
Create ad set
NameWide new · Sesto
Targetingcloned from Wide new
Statusborn PAUSED
ApplyCancel
How it appliesEvery change is a card with a diff: what changes, from what, to what. Nothing touches Meta until you press Apply. New entities are born paused, activation is its own decision, everything is journalled and undoable.
By designThere is no delete anywhere in the write layer. Deletion happens only in Ads Manager, through an outbound link.

Sesto San Giovanni

128 changes · 14 days
Today
Anastasiia
Set Promo April status to ACTIVE
Meta paused Retarget IT, outside Liaison · 18:02
Daily budget €25 → €40 on Wide new
Emmanuil
Commented: are we sure about the weekend spend?
One feed, every toolChanges made in Liaison, in Ads Manager, or by Meta itself land in one team timeline, per project, like a messenger. Comment on any change and the person who made it gets the thread.
FoldersGroup projects into folders, drag to reorder, unread counts per folder. The order lives on the server, not in your browser.

Media library

Your uploads and the account's existing Meta media
Picked from Meta · zero bytes uploaded
Creatives from your own mediaDrag a file into the chat or pick from the library. A pick from the account's existing Meta media costs zero bytes, because Meta already holds the file. Video streams in chunks, images dedupe by content hash.
Nothing inventedLia clones the structure of a reference ad you point at, so a new creative starts from something that already works.

Your ads, in the assistant you already use

Model Context Protocol
Which ad set had the cheapest leads last week?
via Liaison MCP
CheapestWide new · €7.40
Runner-upTeacher intro · €9.20
Source3 connected accounts
MCP gatewayLiaison speaks MCP. Plug your account into Claude or any MCP client and query your own ads data from there. The same guarded write layer, the same ownership walls.
Connected
mcp.liaisone.io

Ask across your real numbers

Lia reads your accounts live through 30+ tools. Spend, CPL, creative fatigue, platform split, time-of-day. Ask in plain language, get an answer built from your data, not a dashboard tour.

Try analyzing

Change with a confirm, never a surprise

Budgets, statuses, new ad sets, automated rules, whole creatives. Every change is proposed as a card and applied only when you press the button. Journalled, undoable, born paused.

Try building

The whole team's changes, one feed

Relay is the account's shared room. Who changed what, when, from which tool, with comment threads on any change. The question "who touched the budget" stops being a Slack investigation.

See the Relay

Creatives from your own library

Your uploads and the account's existing Meta images and videos, in one picker inside the chat. Build a new ad from a reference, swap the media, keep the structure that already converts.

Build a creative

Liaison speaks MCP

Query your ads from Claude or any MCP client. Reads and guarded writes travel through the same walls as the app, and the Relay records every change no matter where it was made from.

Open the gateway

Built for the Meta Ads workflow

Run it together

Multi-account, multi-page, honest per-page status. Shared journals and an account map of who changed what. Built for agencies and in-house teams that answer to a number.

Guarded by construction

Ownership walls on every read and write. Changes born paused, applied on confirm, undoable. No delete anywhere in the layer, on purpose.

Explore what's next

Hover the map. Every branch is a room in the product, and the underlined ones are getting their own pages as the story grows.

Liaison
Campaigns Analytics Team Relay Creatives Leads & CRM Lia, the chat Budgets Ad sets Automated rules CPL ROMI Fatigue Folders Comments Media library Reference clone Call tracking Kommo Lead forms MCP Cards & diffs Projects
Team Relay

Every change in the account, by anyone, from any tool, in one messenger-style feed with comment threads.

Its own page is coming
Lia, the chat

The chat is the product surface. Live reads through 30+ tools, changes as diff cards applied on your confirm.

Its own page is coming
Relay folders

Group projects Telegram-style, drag to reorder, per-folder unread. The order lives on the server.

Media library

Your uploads plus the account's existing Meta media. A pick costs zero bytes, video streams in chunks.

MCP gateway

Query your own ads from Claude or any MCP client through mcp.liaisone.io. Same walls, same journal.