💼 Lemlist Automation
Lemlist(レムリスト)を使ったメールやSNSなど
📺 まず動画で見る(YouTube)
▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
Automate Lemlist multichannel outreach -- manage campaigns, enroll leads, add personalization variables, export campaign data, and handle unsubscribes via the Composio MCP integration.
🇯🇵 日本人クリエイター向け解説
Lemlist(レムリスト)を使ったメールやSNSなど
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o lemlist-automation.zip https://jpskill.com/download/1786.zip && unzip -o lemlist-automation.zip && rm lemlist-automation.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/1786.zip -OutFile "$d\lemlist-automation.zip"; Expand-Archive "$d\lemlist-automation.zip" -DestinationPath $d -Force; ri "$d\lemlist-automation.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
lemlist-automation.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
lemlist-automationフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Lemlist Automation で、私のビジネスを分析して改善案を3つ提案して
- › Lemlist Automation を使って、来週の会議用の資料を作って
- › Lemlist Automation で、現状の課題を整理してアクションプランに落として
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Lemlistオートメーション
Lemlistのマルチチャネルアウトリーチワークフローを自動化します。キャンペーンの管理、リードの一括登録、カスタム変数によるエンリッチ、キャンペーンデータのエクスポート、購読解除のクリーンアップが可能です。
ツールキットのドキュメント: composio.dev/toolkits/lemlist
セットアップ
- クライアントにComposio MCPサーバーを追加します:
https://rube.app/mcp - プロンプトが表示されたらLemlistアカウントを接続します(APIキー認証)
- 以下のワークフローの使用を開始します
コアワークフロー
1. キャンペーンのリストと発見
LEMLIST_GET_LIST_CAMPAIGNSを使用して、すべてのキャンペーンをステータス別に列挙し、ページネーションをサポートします。
Tool: LEMLIST_GET_LIST_CAMPAIGNS
Inputs:
- status: "running" | "draft" | "archived" | "ended" | "paused" | "errors" (optional)
- limit: integer (max 100, default 100)
- offset: integer (pagination offset)
- sortBy: "createdAt"
- sortOrder: "asc" | "desc"
重要: レスポンスはフラットなリストではなく、{campaigns: [...], pagination: {...}}としてラップされている場合があります。常にcampaignsキーから抽出してください。
2. キャンペーン詳細の取得
書き込みの前にキャンペーン設定を検証するためにLEMLIST_GET_CAMPAIGN_BY_IDを使用します。
Tool: LEMLIST_GET_CAMPAIGN_BY_ID
Inputs:
- campaignId: string (required) -- e.g., "cam_A1B2C3D4E5F6G7H8I9"
3. リードをキャンペーンに登録する
LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGNを使用して、オプションのメール検索、電話番号検索、LinkedInエンリッチメントでリードを追加します。
Tool: LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN
Inputs:
- campaignId: string (required)
- email: string (required)
- firstName, lastName, companyName, companyDomain: string (optional)
- jobTitle, phone, linkedinUrl, icebreaker: string (optional)
- deduplicate: boolean (prevents cross-campaign duplicates)
- findEmail, findPhone, verifyEmail, linkedinEnrichment: boolean (optional)
- timezone: string (IANA format, e.g., "America/New_York")
一括パターン: リードを約50件のバッチに分割し、バッチ間で進捗をチェックポイントします。
4. リードにカスタム変数を追加する
LEMLIST_POST_ADD_VARIABLES_TO_LEADを使用して、登録後にパーソナライゼーションフィールドでリードをエンリッチします。
Tool: LEMLIST_POST_ADD_VARIABLES_TO_LEAD
Inputs:
- leadId: string (required) -- internal Lemlist lead ID (NOT email)
- company: string (required) -- must match your company name in Lemlist
- variables: object (required) -- key-value pairs, e.g., {"score": "42", "color": "yellow"}
重要: これはアップサートではありません。既に存在する変数を追加しようとすると失敗します。メールアドレスしか持っていない場合は、LEMLIST_GET_RETRIEVE_LEAD_BY_EMAILを介して内部のleadIdを解決してください。
5. キャンペーンリードのエクスポート
LEMLIST_GET_EXPORT_CAMPAIGN_LEADSを使用して、レポート作成やQAのためにステータスフィルタリングでリードをダウンロードします。
Tool: LEMLIST_GET_EXPORT_CAMPAIGN_LEADS
Inputs:
- campaignId: string (required)
- (supports state filtering and JSON/CSV output)
6. キャンペーンからリードを購読解除する
LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGNを使用して、キャンペーンからリードを削除することでアウトリーチを停止します。
Tool: LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN
Inputs:
- campaignId: string (required)
- leadId or email: string (required)
既知の落とし穴
| 落とし穴 | 詳細 |
|---|---|
| ラップされたキャンペーンリスト | LEMLIST_GET_LIST_CAMPAIGNSはフラットな配列ではなく、{campaigns: [...], pagination: {...}}を返す場合があります。常にcampaignsキーから抽出してください。 |
| キャンペーン間の重複排除 | LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGNで重複排除を有効にすると、HTTP 500 "Lead already in other campaign"で失敗します。意図的なキャンペーン間登録の場合は重複排除を無効にしてください。 |
| 一括インポートの失敗 | 断続的な失敗で部分的な進捗が失われるのを避けるため、一括インポートをバッチあたり約50件に分割し、チェックポイントを設定してください。 |
| 無効なleadId | LEMLIST_POST_ADD_VARIABLES_TO_LEADは、メールアドレスをleadIdとして使用するとHTTP 400 "Invalid leadId"を返します。最初にLEMLIST_GET_RETRIEVE_LEAD_BY_EMAILを介して内部IDを解決してください。 |
| 変数の衝突 | LEMLIST_POST_ADD_VARIABLES_TO_LEADはアップサートではありません。既に存在するキーを追加すると、HTTP 400 "Variables X already exist"が返されます。 |
クイックリファレンス
| ツールスラッグ | 説明 |
|---|---|
LEMLIST_GET_LIST_CAMPAIGNS |
ステータスフィルターとページネーションで全キャンペーンをリスト表示 |
LEMLIST_GET_CAMPAIGN_BY_ID |
IDでキャンペーンの詳細情報を取得 |
LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN |
リードを作成し、キャンペーンに登録 |
LEMLIST_POST_ADD_VARIABLES_TO_LEAD |
リードにカスタムパーソナライゼーション変数を追加 |
LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL |
メールアドレスでリードを検索 |
LEMLIST_GET_EXPORT_CAMPAIGN_LEADS |
ステータスフィルターでキャンペーンからリードをエクスポート |
LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN |
キャンペーンからリードを削除 |
Powered by Composio
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Lemlist Automation
Automate your Lemlist multichannel outreach workflows -- manage campaigns, enroll leads at scale, enrich with custom variables, export campaign data, and clean up unsubscribes.
Toolkit docs: composio.dev/toolkits/lemlist
Setup
- Add the Composio MCP server to your client:
https://rube.app/mcp - Connect your Lemlist account when prompted (API key authentication)
- Start using the workflows below
Core Workflows
1. List and Discover Campaigns
Use LEMLIST_GET_LIST_CAMPAIGNS to enumerate all campaigns by status, with pagination support.
Tool: LEMLIST_GET_LIST_CAMPAIGNS
Inputs:
- status: "running" | "draft" | "archived" | "ended" | "paused" | "errors" (optional)
- limit: integer (max 100, default 100)
- offset: integer (pagination offset)
- sortBy: "createdAt"
- sortOrder: "asc" | "desc"
Important: The response may be wrapped as {campaigns: [...], pagination: {...}} instead of a flat list. Always extract from the campaigns key.
2. Get Campaign Details
Use LEMLIST_GET_CAMPAIGN_BY_ID to validate campaign configuration before writes.
Tool: LEMLIST_GET_CAMPAIGN_BY_ID
Inputs:
- campaignId: string (required) -- e.g., "cam_A1B2C3D4E5F6G7H8I9"
3. Enroll Leads into a Campaign
Use LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN to add leads with optional email finding, phone lookup, and LinkedIn enrichment.
Tool: LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN
Inputs:
- campaignId: string (required)
- email: string (required)
- firstName, lastName, companyName, companyDomain: string (optional)
- jobTitle, phone, linkedinUrl, icebreaker: string (optional)
- deduplicate: boolean (prevents cross-campaign duplicates)
- findEmail, findPhone, verifyEmail, linkedinEnrichment: boolean (optional)
- timezone: string (IANA format, e.g., "America/New_York")
Bulk pattern: Chunk leads into batches of ~50 and checkpoint progress between batches.
4. Add Custom Variables to a Lead
Use LEMLIST_POST_ADD_VARIABLES_TO_LEAD to enrich leads with personalization fields after enrollment.
Tool: LEMLIST_POST_ADD_VARIABLES_TO_LEAD
Inputs:
- leadId: string (required) -- internal Lemlist lead ID (NOT email)
- company: string (required) -- must match your company name in Lemlist
- variables: object (required) -- key-value pairs, e.g., {"score": "42", "color": "yellow"}
Important: This is NOT an upsert -- attempting to add variables that already exist will fail. Resolve the internal leadId via LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL if you only have the email address.
5. Export Campaign Leads
Use LEMLIST_GET_EXPORT_CAMPAIGN_LEADS to download leads with state filtering for reporting or QA.
Tool: LEMLIST_GET_EXPORT_CAMPAIGN_LEADS
Inputs:
- campaignId: string (required)
- (supports state filtering and JSON/CSV output)
6. Unsubscribe Lead from Campaign
Use LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN to stop outreach by removing a lead from a campaign.
Tool: LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN
Inputs:
- campaignId: string (required)
- leadId or email: string (required)
Known Pitfalls
| Pitfall | Detail |
|---|---|
| Wrapped campaign list | LEMLIST_GET_LIST_CAMPAIGNS may return {campaigns: [...], pagination: {...}} instead of a flat array. Always extract from the campaigns key. |
| Cross-campaign deduplication | LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN with deduplication enabled fails with HTTP 500 "Lead already in other campaign" -- disable deduplication for intentional cross-campaign enrollment. |
| Bulk import failures | Chunk bulk imports to ~50 per batch with checkpoints to avoid losing partial progress on intermittent failures. |
| Invalid leadId | LEMLIST_POST_ADD_VARIABLES_TO_LEAD returns HTTP 400 "Invalid leadId" when using an email as the leadId -- resolve the internal ID via LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL first. |
| Variable collisions | LEMLIST_POST_ADD_VARIABLES_TO_LEAD is not an upsert. Adding keys that already exist returns HTTP 400 "Variables X already exist". |
Quick Reference
| Tool Slug | Description |
|---|---|
LEMLIST_GET_LIST_CAMPAIGNS |
List all campaigns with status filter and pagination |
LEMLIST_GET_CAMPAIGN_BY_ID |
Get detailed campaign info by ID |
LEMLIST_POST_CREATE_LEAD_IN_CAMPAIGN |
Create and enroll a lead into a campaign |
LEMLIST_POST_ADD_VARIABLES_TO_LEAD |
Add custom personalization variables to a lead |
LEMLIST_GET_RETRIEVE_LEAD_BY_EMAIL |
Look up a lead by email address |
LEMLIST_GET_EXPORT_CAMPAIGN_LEADS |
Export leads from a campaign with state filtering |
LEMLIST_DELETE_UNSUBSCRIBE_LEAD_FROM_CAMPAIGN |
Remove a lead from a campaign |
Powered by Composio