USE CASES

Pick your play.
Put LinkedIn on autopilot.

Curviate turns 120+ LinkedIn actions into something your team can actually run, through an API, a CLI, an MCP server or a TypeScript SDK. Whatever your role, the work below runs on actions that exist today. Find yours and start in minutes.

01AGENT BUILDERS

Give your agent hands on LinkedIn.

You build the judgment; Curviate provides the hands: 120+ typed actions your model can call to search, read, message, invite, publish and recruit. Structured errors and standard RateLimit headers mean your agent branches on failure and paces itself instead of guessing, so a run you kick off at midnight is still sane at 6am.

a working loop your agent runs today
agent-loop.tsrunning
01search.people()streamed as NDJSON
02triage()score against your criteria
03invites.send()note previewed first
04await webhookconnection.accepted
05messages.open()reply with context
re-fires on every acceptance, unattended, no browser
Fits

The TypeScript SDK inside your agent's code, the CLI inside Claude Code or Codex loops, the MCP server for chat-first agents. One API key works across all of them.

02GTM ENGINEERS

Drop LinkedIn into the pipeline you already run.

Curviate is the LinkedIn arm of the loop you run in Clay, n8n or your own scripts. Lists come in, enriched outreach goes out, events flow back; no browser bot to babysit and no release that silently breaks your flow. Sales Navigator search and lead lists are first-class actions, not screen-scrapes.

Stop maintaining a headless Chrome that snaps every time LinkedIn ships a UI tweak. A versioned, documented contract means the automation you wrote in January still runs in December.

an enrichment-to-outreach pipeline, unattended
enrichmentPull an ICP segmentClay / your DB
CurviateQualify: people search + profile readsREST API
CurviateAdd to a Sales Nav lead listtyped action
CurviatePaced invites over daysrate-aware
webhooksEvents back to your stackn8n / CRM
Fits

The REST API from your workflow tool, webhooks for the return path. 20+ event types cover the loop's feedback edge.

03SALES

Walk in to a pipeline that already did the boring part.

Your saved Sales Navigator searches re-ran overnight. New matches are already in the right lists, replies are sorted, and follow-ups are drafted and waiting for your yes. You spend your morning talking to people, not clicking through search filters.

No code required: you drive it in plain language through Claude. Power users can wire the same actions into Claude Code or Codex for fully hands-off runs, but you never have to.

your desk at 9:00, already handled
Today · Sales Navigatorworked before you sat down
12new matches from your saved searchesadded to lists
3replies waiting in your inboxpre-sorted
5follow-ups drafted in your voiceawaiting approval
Fits

MCP in Claude for the review-and-approve style; the API for the parts you want fully scripted. The premium surface most tools ignore is where Curviate is deepest: 30+ actions dedicated to Sales Navigator and Recruiter.

04RECRUITERS

Spend your day on candidates, not data entry.

Sourcing to first call is where the hours go: searching, saving keepers, moving records, keeping the ATS honest. Curviate does the moving so you do the judging. Outreach still reads like you wrote it, because you (or your agent, under your review) did.

Recruiter is Curviate's single deepest action group at 23 actions: hiring projects, pipelines, job postings, Recruiter search and messaging. Non-coders run it from Claude; power users script the whole requisition in Claude Code or Codex.

one requisition, moving itself
Sourced18
AMCandidate A.M.VP Engineering
RKCandidate R.K.Staff SWE
Screening7
JLCandidate J.L.Eng Manager
Contacted5
SPCandidate S.P.Backend Lead
Shortlist2
DRCandidate D.R.Principal SWE
Fits

MCP in Claude for recruiters who do not code; the API for ATS integrations. Read the pipeline over the API and your system of record stays in sync automatically.

05MARKETERS

Run your LinkedIn presence like a newsroom.

Publish across personal profiles and company pages, answer every comment from one queue, and watch engagement without opening a single tab. Schedule a week of content, invite the people who actually engaged, and keep the page inbox moving, all as actions, all from where you already work.

Your calendar lives in a spreadsheet and your engagement lives in ten browser tabs. Bring both into one loop: scheduled from cron or the API, replied to from a single queue.

publish · engage · grow, from one queue
AAcme · Company PagePublished via Curviate · auto-scheduled

We shipped webhooks for every state change on the platform: here's the 3-minute teardown of how our own team wired them into Slack.

128 reactions24 commentsreplied from queue
Queue3 scheduled
Tue · 09:00Product teardown thread
Wed · 12:30Founder AMA recap
Fri · 08:30Hiring push: 4 roles
Fits

The CLI for scheduled jobs, the API for your content tooling, MCP in Claude for drafting and replying in plain language. Same seat, same token as everything above.

06FAQ

Questions, answered

Minutes. Sign up, connect a LinkedIn account, and make your first action, whether that is a call from the SDK, a command in the CLI, or a message sent through Claude over the MCP connector. There is no partner application, no review cycle and no sales gate between you and your first result.

Every workflow above runs on rows in the actions catalogue, with webhooks closing the loop; seat pricing is on the pricing page.

Found your fit? Go for it.

One seat, one token, and the workflow above is yours to run.

COMPANY · LEGAL

Privacy Policy

Redmer Holding GmbHLast updated July 25, 2026

Who we are

Curviate is operated by Redmer Holding GmbH ("Curviate", "we", "us"), a German GmbH registered at Amtsgericht Bonn, HRB 29957, registered address Hostertstraße 16, 53332 Bornheim, Germany. Full company details are on our Imprint. We haven't appointed a statutory Data Protection Officer, since our processing doesn't reach the scale or sensitivity that requires one. Privacy questions go to privacy@curviate.com.

The two roles we play

When you create an account and use Curviate, we process your own data (identity, billing, API keys, connector authorizations). For that data, we are the controller.

When you use Curviate to act on your own connected LinkedIn account, viewing profiles, sending messages, managing engagement, that content and those contacts belong to that account and its people. You are the controller of that data; we are the processor, acting only on your instructions, under the Data Processing Agreement between us. If one of your contacts has a question about being reached through Curviate, you're who they should contact first; email privacy@curviate.com if you need help routing it.

What we collect, and why

DataWhy
Account identity (name, email, sign-in method)Create and secure your account
Your LinkedIn credentialsOperate the actions you request
LinkedIn content returned by an API callFulfil that specific request, nothing more
API keys and connector (OAuth) authorizationsAuthenticate your API, CLI, MCP, or SDK requests
Billing detailsCharge you correctly and meet our tax obligations
Usage and security logsKeep the service reliable and abuse-free
Support messagesRespond to you
Website analytics, only if you opt inUnderstand how the site is used

We rely on our contract with you, our legitimate interest in running and securing the service, our legal obligations (tax law, for example), and, for analytics, your consent. We never sell your data or use it to train models.

Where it's processed, and who else touches it

Our infrastructure runs in the EU. Hosting: Railway. Database and auth: Supabase, Ireland. Email: Resend. Payments: Stripe. Network security: a DDoS-protection provider sits in front of our app and never sees or stores request content. LinkedIn connectivity: a third-party infrastructure provider that lets us execute LinkedIn actions on your behalf. Error tracking: Sentry, Frankfurt. Product analytics: PostHog, Frankfurt. Uptime monitoring: Better Stack.

We give the current, named list of every provider above, plus our Data Processing Agreement, to any customer who asks: security@curviate.com.

Outside the EU

All customer LinkedIn data, account data, and telemetry are processed and stored exclusively in EU regions of our sub-processors. A few providers we rely on (Stripe and Sentry, for example) are headquartered outside the EU/EEA; where that applies, it's covered by their own GDPR safeguards, typically the EU Standard Contractual Clauses.

How long we keep it

DataRetention
Account and workspace dataWhile your account is active
Closed accountRecoverable for 7 days, then deleted on day 8
LinkedIn credentialsUntil you disconnect that account
LinkedIn contentNot stored; any transient cache clears within 1 hour, never indexed, never used for training
API keysUntil you revoke or rotate them
Connector (OAuth) authorizationsAccess token ~1 hour; refresh token up to ~12 months, or until you revoke it, whichever comes first
Billing recordsAs required by German tax law, currently up to 10 years
LogsA short operational window; metadata only, never message content

The 12-month figure above is a server-side credential for a connected AI agent or app. It is not a cookie and doesn't touch your browser session; see Cookies below for that. You can see and revoke every connector from Authorized applications in your dashboard at any time.

Cookies

We keep cookies to a minimum, and ask before anything beyond the essentials runs.

Strictly necessary, no consent needed:

NamePurposeExpiry
cc_cookieRemembers your cookie choice12 months
curviate-themeRemembers light/dark mode (local storage, not a cookie)Persistent
sb-*-auth-tokenKeeps you signed inWhile active; cleared on sign-out

Analytics, only if you accept:

NamePurposeExpiry
_gaGoogle Analytics: distinguishes visitors2 years
_gidGoogle Analytics: distinguishes visitors24 hours
_ga_<container id>Google Analytics: persists session state2 years

No advertising cookies, ever. Accept and reject are equally easy, and you can change your mind any time via Cookie Preferences in the footer; we won't ask again for 12 months unless something material changes. Our LinkedIn connect flow and OAuth authorization screen never set anything beyond the essentials, so no banner appears there.

Connecting an AI agent or app

Curviate is built for AI agents and automated clients as much as for people. If you connect an app like Claude, or your own code, via an API key or an OAuth connector, it can act on your workspace within the access you gave it. What it does with anything it receives back, including what it sends to its own AI model, is between you and that provider; review its practices before connecting it. Review and revoke any connection any time from your dashboard.

Your rights

You can access, correct, delete, restrict, or object to your data, port it elsewhere, and withdraw consent at any time: email privacy@curviate.com. Closing your account starts the 7-day recoverable window above. We don't make automated decisions about you that have a legal or similarly significant effect. You can also complain to a supervisory authority; ours is the Landesbeauftragte für Datenschutz und Informationsfreiheit Nordrhein-Westfalen (LDI NRW), www.ldi.nrw.de, though you're free to complain to the one in your own country instead.

Keeping it secure

Credentials are encrypted and never logged, returned, or shared. LinkedIn actions run through native, humanized flows; full detail is on our Security & Compliance page. If a breach puts your rights at risk, we'll notify the authorities and you, as GDPR requires. Curviate isn't directed at, or offered to, anyone under 16.

Changes

We'll update this page when our practices change, and reset the cookie prompt if the change is material.

Contact