×swanbase
Paris · 15.11.2026
Social GTM Agents Hackathon
Let your agent run
the go-to-market.
Build an AI agent that does real GTM work through Zernio. Create, publish, engage, learn and boost, with no human in between.

Òscar PérezDeveloper at Zernio
HostsVincent Maurin · Théo Sitjar swanbase
Òscar Pérez Zernio
Hi there
I'm Òscar.
Developer at Zernio. I spend my days making 25 different platform APIs behave like one. I'm here all day: ask me anything.
- Role
- Dev, Zernio
- Based in
- Spain
- GitHub
- @Ooscaar
- X
- @ooscaar999
Part 01
What is Zernio?
At a glanceThe primitivesBuilt on Zernio
Zernio at a glance
Bootstrapped. 9 people. $5M ARR.
No investors, no office. A small remote team around Barcelona, funded only by our customers.
What is Zernio
Not a scheduler. The primitives a GTM agent is made of.
Every agent built on Zernio is the same loop. Something happens, the agent reads what it needs, then it acts. Zernio gives you each piece as an API call, on every network.
01Trigger
A webhook wakes your agent up.
new comment · DM · lead form · order · ad issue
02Read
It pulls the context it needs.
thread · analytics · ad spend · orders · CRM
03Act
It does something on its own.
reply · DM · post · boost · pause an ad
your agent decides
Primitives · 01 Trigger
Your agent wakes up when something happens.
Webhooks, so you never poll. Each one is a reason for an agent to exist.
ConversationsA comment, DM or mention arrives
comment.received
MessagingA WhatsApp, SMS or iMessage comes in
message.received
LeadsSomeone fills a Meta lead form
lead.received
ReputationA Google review is posted
review.new
AdsAn ad stops delivering or runs out of budget
ad.delivery_issue · campaign.budget.depleted
StoreAn order is placed
order.created
WooCommerce
Primitives · 02 Read
It knows what the business knows.
The context an agent needs to make a good call, from one key.
InboxEvery thread, with history
Comments, DMs and reviews from every network.
AnalyticsWhat performed, and when
Post and account metrics, best time to post.
AdsSpend and results
Insights on 9 ad networks, per campaign and ad.
AttributionWhich post or ad sold
Orders with UTMs, referrer and landing page.
Store & CRMProducts, orders, contacts
WorkspaceEmail, calendar, drive
Primitives · 03 Act
And it does the work, not just the posting.
Every action a social, community or ads manager takes by hand.
ModerateReply, hide, delete, private-reply
On comments across Instagram, Facebook and more.
MessageSend a WhatsApp, SMS or call
Templates, sequences, broadcasts, voice.
AdvertiseLaunch, boost, rebudget, pause
Campaigns plus rules that scale winners.
MeasureSend conversions back
One events API to every ad platform.
PublishPost on 16 networks
Schedule, queue, approvals.
CreatorsPay creators for results
Creator campaigns, announcing this week.
Already built on Zernio
Real use cases, far beyond auto-posting.
Community + ads agentFor small businesses
comment or DMagent answers, qualifiesmoves Meta ad budget
inbox · ads
Comment moderatorBrand safety on autopilot
spam commenthides it, private-repliesanswers Google reviews
inbox · reviews
WhatsApp coaching inboxHealth & services
WhatsApp voice notetranscribed, summarisedcoach replies in one inbox
whatsapp · webhooks
Reputation managerLocal businesses
new commentssentiment scoredreviews answered daily
sentiment · reviews
Organic to paidGrowth on autopilot
organic post workscreates a Meta campaignruns it for them
analytics · ads
Part 02
Let's build.
Ideas beyond postingHow to plug inDocs for your AIFirst post
What to build
Build the agent a team would hire, not a scheduler.
1 · Comment manager for Shopify stores
- When
- someone comments "price?" or "is it in stock?"
- Agent
- checks the product in Shopify, replies, DMs a link, hides spam
- Uses
- webhooks · commerce · inbox
2 · Ads manager agent
- When
- an ad stops delivering or burns budget without sales
- Agent
- pauses it, moves budget to winners, explains why in Slack
- Uses
- ads · ad rules · attribution
3 · Lead to booked call
- When
- someone fills a Meta lead form
- Agent
- WhatsApps them in seconds, qualifies, books a slot in the calendar
- Uses
- lead webhook · whatsapp · calendar
4 · Reputation desk
- When
- a Google review, tag or mention lands
- Agent
- answers in the brand's voice, escalates the angry ones to a human
- Uses
- reviews · mentions · inbox
How to plug in
Three ways in. Pick the one your team already uses.
Start hereMCP
Your AI assistant gets Zernio as tools.
For Claude, Cursor or Codex. No code: just ask it to post.
claude mcp add \
--transport http \
zernio \
https://mcp.zernio.com/mcp
In your codeLibrary
A typed SDK for your language.
For writing your own agent in TypeScript, Python and more.
npm i @zernio/node
pip install zernio-sdk
Anything elseREST API
Plain HTTP with one key.
For n8n, Make, or any language. Anything that can send HTTP.
curl -X POST \
https://zernio.com/api/v1/posts \
-H "Authorization: Bearer $ZERNIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"content": "Hello Paris!",
"publishNow": true,
"platforms": [{"platform": "linkedin",
"accountId": "acc_123"}]}'
Docs for your AI
Don't let your AI guess. Give it the docs.
For youdocs.zernio.com
Guides, API reference, MCP and SDK setup.
For your AIdocs.zernio.com/llms.txt
A map of every docs page, made for LLMs.
For long context…/llms-full.txt
All the docs in one file.
Copy this into your agent's prompt:
Read docs.zernio.com/llms.txt before calling the Zernio API.
Your first 30 minutes
Get one post out, then build the clever part.
1
Sign up, copy your API key
zernio.com. Ask me for hackathon credits.
2
Connect 2 or 3 accounts
Yours or your startup's. Not all 16.
3
Publish one real post
With MCP, or the code on the right.
4
Now build the agent
And decide what you'll show the jury.
post.ts
import Zernio from "@zernio/node";
const zernio = new Zernio();
// uses ZERNIO_API_KEY
await zernio.posts.createPost({
body: {
content: "Hello Paris!",
platforms: [{
platform: "linkedin",
accountId: "acc_123",
}],
publishNow: true,
},
});
Get started
Go build something.
Form your teams now. I'm around all day for questions, credits and debugging.
zernio.com
docs.zernio.com/llms.txt
mcp.zernio.com/mcp
Òscar Pérez@ooscaar999 · github.com/Ooscaar