Use Curviate wherever you work

In the app, in your AI assistant, in your terminal or in your own code. Every way runs on the same accounts and limits.

No card required

Run outreach from the app

Build a Motion step by step and read every reply in one inbox. Nothing to install, no code anywhere.

Best for sales, recruiting and growth teams.

See how Motions work
RevOps DACHRunning
Visit the profilestep 1
Invite with a personal notestep 2
Wait 3 days for an answer
If accepted, send a messagestep 3
Stop when they replyby default
Mia Hoffmann replied
Motion stopped for her

Ask your AI assistant

Connect Curviate to Claude or ChatGPT and ask in plain words: find the right people, draft a note, check who replied. It works on your accounts, under the same limits as everything else.

Best for anyone who already works in Claude or ChatGPT.

See Curviate MCP
ClaudeCurviate connected
Who replied to my RevOps Motion?
Curviate list_enrollments · list_contacts · read_chat
Three people replied. Two want a call:
Mia Hoffmannwants a call
Ethan Colewants a call
Sara Lindasked for pricing

Let your coding agent work LinkedIn

Claude Code, Codex and other terminal agents run the Curviate CLI like any other tool. Every answer comes back as data, so the agent reads it and decides the next step.

Best for builders and GTM engineers who live in the terminal.

See Curviate CLI
Claude Code
# find heads of RevOps
$ curviate core search people --keywords "head of revops" --limit 20

{ "items": [
  { "full_name": "Mia Hoffmann", "headline": "Head of RevOps" },
  { "full_name": "Jonas Krüger", "headline": "Head of Revenue Ops" },
  …
] }

Build LinkedIn into your product

Call every LinkedIn action from your backend with the REST API or the TypeScript SDK, and get a webhook the moment something happens. Workflow tools and agent frameworks connect the same way.

Best for products and workflows where LinkedIn is part of the job.

Read the docs
TypeScript SDK
import { Curviate } from "@curviate/sdk";

const curviate = new Curviate({ apiKey });
const acc = curviate.account(accountId);

// list this account's chats
const { items } = await acc.messaging.listChats();

Send results to your other tools

Webhooks tell your CRM, Slack or sheet when someone accepts, replies or finishes a Motion. Connect directly, or through Zapier, Make and n8n.

Best for teams that keep their pipeline in a CRM.

See all integrations
#outbound
Curviatenow

Mia Hoffmann replied to Lena Weber: “Sounds good, does Thursday work?”

Mia Hoffmann moved to
Replied in your pipeline
Synced

The API, CLI, MCP and SDK come with every plan. Motions, the inbox and contacts come with Automate, however you use Curviate. See pricing

Questions about the ways in

Which AI assistants work with Curviate?

Any assistant that can add an MCP connector, such as Claude and ChatGPT. Terminal agents like Claude Code and Codex can add the same connector or run the Curviate CLI.

Can I use more than one way at once?

Yes. Every way works on the same accounts and contacts, and your AI assistant can start a Motion and tell you how it is going.

Do the safety limits apply everywhere?

Yes. Every way counts against the same limits for each account, and every limit is enforced: reaching one stops the action until it resets or you raise the limit. Motions are also paced like a person.

Start where you already work.Free for 7 days.

Connect an account and start from the app, your AI assistant or your code.

No card required