Skip to main content
This guide is for dashboard users. Every step below happens inside the Kakiyo dashboard. No code or API calls required.
A campaign is the container that ties everything together: your offering (what you sell), your prompt (how the AI talks), your LinkedIn agent (which account sends messages), and your prospects (who receives them). This guide walks you through creating one from scratch.

Prerequisites

Before creating a campaign, make sure you have:

Step 1: Open the Campaign Creation Form

  1. In the sidebar, click Campaigns.
  2. Click the Create New Campaign button in the top-right corner.
  3. The campaign creation form opens with several sections to fill in.

Step 2: Name Your Campaign

  1. Enter a descriptive campaign name in the Campaign Name field.
  2. Use a naming convention that helps you identify the campaign later, for example: [Target Audience] - [Offering] - [Month/Year] (e.g., “SaaS CTOs - Enterprise Plan - March 2026”).
Good campaign names make it easier to compare performance in analytics and identify what works.

Step 3: Select Your Offering

  1. In the Offering dropdown, select the offering that describes your product or service.
  2. If you don’t have an offering yet, you can create one from Offerings in the sidebar (see Understanding the Offerings).
The offering provides the AI with knowledge about what you sell. The better your offering, the more relevant and personalized the AI’s messages will be.

Step 4: Select Your Prompt

  1. In the Prompt dropdown, select the prompt that defines how the AI should behave and what the first message should say.
  2. If you need to create a new prompt first, go to Prompts in the sidebar (see Understanding the Prompts).
The prompt has two layers: a Context Prompt (personality, rules, boundaries) and a First Message Prompt (the opening message template with variables). Both are selected together as a single prompt.

Step 5: Assign a LinkedIn Agent

  1. In the LinkedIn Account dropdown, select the LinkedIn profile that will send the outreach messages.
  2. Only connected and active LinkedIn accounts appear in this dropdown.
  3. If no accounts are available, go to Profiles in the sidebar to connect one first.
Each LinkedIn account can only be assigned to campaigns that respect its daily invitation and message limits. Monitor these in Profiles to avoid exceeding safe thresholds.

Step 6: Configure Campaign Variables (Optional)

If your prompt uses variables (like {{goal}}, {{tone}}, or {{cta}}), the campaign creation form will display fields for each variable.
  1. Fill in the values for each variable. These values will be injected into the prompt for every conversation in this campaign.
  2. Variables let you reuse the same prompt across different campaigns with different goals, tones, or CTAs.

Step 7: Import Prospects

You need to add prospects to your campaign. There are two methods:

Method A: CSV Import

  1. Click the Import CSV button (or navigate to the campaign’s prospect section after creation).
  2. Prepare a CSV file with a column containing LinkedIn profile URLs.
    • Accepted URL formats: https://www.linkedin.com/in/john-doe or just linkedin.com/in/john-doe
    • Other columns (name, company, title) are optional but help with enrichment.
  3. Upload the file by dragging it into the upload area or clicking to browse.
  4. Kakiyo automatically detects the LinkedIn URL column and parses the file.
  5. Review the import summary: prospects added, duplicates skipped, errors.
Maximum 1,000 prospects per CSV upload. For larger imports, split into multiple files or use the API batch endpoint.

Method B: Lead Finder

  1. Go to Lead Finder in the sidebar.
  2. Describe your ideal customer profile (ICP) in natural language, or use manual filters (title, region, seniority, company size, industry).
  3. Preview matching leads, remove any that don’t fit.
  4. Click Import to Campaign and select the target campaign.
  5. See Getting Started with Lead Finder for the full walkthrough.

Step 8: Review and Launch

  1. Review all settings: campaign name, offering, prompt, LinkedIn agent, variables, and prospect count.
  2. Click Create Campaign to save.
  3. The campaign starts in Active mode by default, meaning the AI agent will begin sending invitations and messages according to the LinkedIn account’s schedule and daily limits.
Before launching with real prospects, test your prompt and offering combination in the Sandbox to make sure the AI behaves as expected.

After Launch: What Happens Next

Once your campaign is active:
  1. Invitations are sent to prospects who are not yet connected, according to the LinkedIn agent’s daily limits and schedule.
  2. First messages are sent to connected prospects (or after invitation acceptance).
  3. The AI handles replies in Autopilot mode — qualifying leads, answering objections, and booking meetings.
  4. You can monitor conversations in the Inbox (see Inbox and Conversation Management).

Managing Your Campaign After Creation

From the Campaigns page, you can:
ActionHow
Pause the campaignClick the Pause button on the campaign card
Resume a paused campaignClick Resume
Edit campaign name or variablesClick the campaign name to open settings
View campaign statisticsClick Stats or go to Analytics
Add more prospectsOpen the campaign and use CSV import or Lead Finder
Changing the offering or prompt mid-campaign affects all future conversations but does not retroactively change ongoing ones. Test changes in the Sandbox first.

Common Issues

Go to Profiles in the sidebar and connect a LinkedIn account first. The account must be in Connected status to appear in the campaign creation form.
Check that your CSV contains valid LinkedIn profile URLs. The URL column must contain links in the format linkedin.com/in/username. Rows without a valid URL are skipped.
Check three things: (1) the LinkedIn agent is not paused, (2) the daily invitation limit has not been reached, (3) there are prospects in the campaign with status Pending or Active.
Prospects are skipped if: they are already in the campaign, they are on your Do Not Contact list, or the LinkedIn URL is invalid.

Last modified on March 11, 2026