Agency Operator

Stop letting per-seat pricing eat your margins

One Team plan, all your clients. Per-client scoping, parallel campaigns, and white-label reporting. 70% cheaper than the tool you're using now.

Challenges you know too well

Sound familiar? Here's how Crispy solves each one.

Margin erosion

Expandi at €99/seat per client means a 20-client book costs €1,980/mo before you've done any work.

Solution: Crispy Team at €22/seat for 20 profiles = €440/mo. Same capabilities, 78% less cost. That's margin back in your pocket.

Client isolation

Client A's prospects accidentally get messages from Client B's campaign. Data leaks between accounts.

Solution: Per-client permission scoping ensures complete isolation. Each client profile operates independently within your org.

Multi-account complexity

Managing 20 separate tool logins, each with their own billing, settings, and campaign configs.

Solution: One org, one login, one bill. All client profiles managed from a single dashboard with unified controls.

Reporting overhead

You spend hours every week pulling screenshots and CSVs from each client's tool to build reports.

Solution: API-driven analytics across all profiles. Build automated reports with campaign stats, connection rates, and ROI metrics.

Client onboarding friction

Getting clients to share LinkedIn credentials or install complex tools takes weeks and kills deals.

Solution: Clients install a Chrome extension and click Connect. One click, 30 seconds, done. No credentials shared.

How it works

From setup to results in 5 steps.

1

Set up your agency org

Create a Team plan. Your org becomes the central hub for all client profiles and campaigns.

2

Connect client profiles

Send each client the Chrome extension link. They connect their own LinkedIn — you manage campaigns on their behalf.

3

Scope per client

Set permissions per client profile so campaigns and data are completely isolated. No cross-contamination.

4

Run parallel campaigns

Launch and manage campaigns across all client profiles simultaneously. Each with their own messaging, targeting, and cadence.

Example prompt

Create campaigns for Client A (fintech CTOs), Client B (healthcare VPs), and Client C (SaaS founders) with tailored messaging for each.

5

Generate client reports

Pull analytics per client — connection rates, reply rates, meetings booked. Export or automate weekly reports.

Example prompt

Generate a monthly performance report for Client A showing campaign stats, top-performing messages, and recommendations.

Key tools for agency operators

Each tool is available as an MCP tool for AI agents or as a REST API endpoint.

Create Campaign

Write

Create a new campaign for tracking outbound LinkedIn actions. Campaign IDs are user-defined slugs (e.g. 'q1-fintech-outreach'). Once created, tag any send_message, send_invitation, create_post, or other action with the campaign_id to track performance.

create_campaign

Get Campaign Stats

Read

Get detailed campaign performance stats: action counts by tool type, daily breakdown of activity, and per-account breakdown for multi-account setups. Supports a configurable lookback window for time-bounded reporting.

get_campaign_stats

Send Connection Request

Write

Send a LinkedIn connection request to someone. Optionally include a personal message (max 300 characters) to increase acceptance rates. Automatically resolves profile URLs and slugs to provider IDs. Supports campaign tagging for tracking outbound connection activity.

send_invitation

Send Message

Write

Send a message in an existing LinkedIn conversation. Requires the chat_id from list_conversations. Supports campaign tagging for tracking outbound activity. Use start_conversation instead to message someone you haven't chatted with yet.

send_message

Get Activity Analytics

Read

Get a daily outbound activity summary: invitations sent, messages sent, posts published, and more. Aggregated from usage logs to show how actively you're using LinkedIn through Crispy. Useful for monitoring team activity and ensuring daily limits aren't being approached.

get_activity_analytics

Search LinkedIn People

Read

Search LinkedIn's full people directory by keyword, job title, company, location, industry, and more. When a Sales Navigator subscription is detected, advanced filters like seniority level, years of experience, and recent job changes are automatically available. Results include name, headline, profile URL, and connection degree.

search_people

Get Profile Capacity

Read

Returns the status and remaining daily action limits for all connected LinkedIn accounts. Shows capacity for searches, profile views, messages, invitations, posts, and engagement. Includes account health indicators (healthy, warming_up, rate_limited, restricted). Use this to choose the best account for an action in multi-account setups.

get_profile_capacity

Update Account Settings

Write

Update your account settings. Currently supports tracking_mode: 'mcp_only' (default — only MCP actions are tracked) or 'all_activity' (all LinkedIn activity is tracked including manual actions). Only the account owner can change this privacy setting.

update_account_settings

Example prompts

Copy these into Claude, Cursor, or any MCP client to get started.

Multi-client campaigns

Set up outreach campaigns for all 5 active clients this week. Use each client's ICP criteria and approved messaging templates.

Client reporting

Pull campaign analytics for all clients this month. Show connection rate, reply rate, and meetings booked per client.

Prospect research

For Client A's new campaign, search for decision makers at logistics companies in the Nordics with 200+ employees.

Capacity planning

Check profile capacity for all client accounts. Flag any that are approaching daily safety limits.

Team plan with volume discounts

Unlimited API calls per seat. Volume pricing: €29 at 1-5 seats, €25 at 6-15, €22 at 16-50, €19 at 51+. Annual billing saves 20%.

20 client profiles: Expandi €1,980/mo vs Crispy €440/mo. That's €18,480/year back in your margins.

View pricing

Frequently Asked Questions

Can I manage all clients from one account?

Yes. Your Team org is the central hub. Each client profile is connected and scoped independently — one login, one bill, full control.

How do I ensure client data stays isolated?

Permission scoping is per-profile. Client A's campaigns, messages, and analytics are completely invisible to Client B's profile.

What if a client wants to take their account in-house?

Remove their profile from your org. They can sign up for their own Crispy account and reconnect their LinkedIn. No lock-in.

Do clients need to install anything?

Just the Crispy Chrome extension. One click to connect their LinkedIn. They don't need a Crispy account — your org manages everything.

Can I white-label Crispy for my clients?

Not yet, but the API is fully programmable. Agencies build custom dashboards and reports on top of Crispy's API for their clients.

Stop paying €99/seat for tools that don’t talk to AI

Connect your first LinkedIn profile in under 5 minutes. All 43 tools from €19/mo.