mcpField
I
instantly-campaigns

instantly-campaigns

github.com/aiagentwithdhruvマーケティング・グロース2035 回インストール15 週間前に更新
リポジトリ

instantly-campaigns について

instantly-campaignsは、クライアントや対象者の情報をもとにInstantlyのメールキャンペーンを作成するスキルです。オファーごとにキャンペーンを作り、初回メールのA/B案と後続メールを用意します。

主な機能

  1. 01Instantlyのメールキャンペーンを3件作成
  2. 02オファーごとにキャンペーンを作成
  3. 03初回メールにA/B案を用意
  4. 04フォローアップと終了メールを生成
  5. 05オファー未指定時に3案を生成
  6. 06APIの再試行とレート制限に対応

活用シーン

  1. 01顧客の価値提案に基づく営業メールの作成
  2. 02異なるオファー向けのメール系列の準備
  3. 03個別化と実績紹介を含む初回メールの作成
  4. 04オファー未指定時の候補案の生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/aiagentwithdhruv/skills --skill instantly-campaigns

インストール後、Claude Code で/instantly-campaignsを入力して読み込まれたか確認します。

同梱ファイルscripts/instantly_create_campaigns.pyscripts/read_sheet.py

詳細

Instantly キャンペーンの即時作成

目標

クライアントの説明とオファーに基づいて、Instantly で3つのメールキャンペーンを作成します。各キャンペーンには、A/B テストを行う最初のメールとフォローアップシーケンスが含まれます。

入力

  1. クライアントの説明:会社名、業界、ターゲットオーディエンス、価値提案
  2. オファー(任意):3件のオファーのリスト。指定されていない場合は生成されます。

スクリプト

  • ./scripts/instantly_create_campaigns.py - Instantly API 経由でキャンペーンを作成します
  • ./scripts/read_sheet.py - 必要に応じてリードデータを読み込みます

プロセス

1. 例を読み込む

パーソナライズ+ソーシャルプルーフ+オファーの構成の参考として、.tmp/instantly_campaign_examples/campaigns.md を読み込みます。

2. キャンペーンを生成する
python3 ./scripts/instantly_create_campaigns.py \
  --client_name "ClientName" \
  --client_description "Description of the client..." \
  --offers "Offer 1|Offer 2|Offer 3" \
  --target_audience "Who we're emailing" \
  --social_proof "Credentials/results to mention"
3. 出力を確認する

スクリプトは3つのキャンペーン(各オファーにつき1つ)を作成します。それぞれ次の内容が含まれます。

  • メール1:A/B バリアント2種類
  • メール2:フォローアップのリマインド
  • メール3:最後のメール

キャンペーンの構成

メール1(A/B スプリットテスト)
  • パーソナライズのきっかけ({{icebreaker}} またはカスタムの書き出し)
  • ソーシャルプルーフ(実績、成果)
  • オファー(明確な価値提案)
  • 控えめな CTA
メール2(フォローアップ)
  • 簡潔で親しみやすいリマインド
  • 元のメールへの言及
  • 価値の再提示
  • 明確な CTA
メール3(最後のメール)
  • 短く、直接的な内容
  • 最後のチャンスとして提示
  • シンプルな「はい/いいえ」の質問

使用可能な変数

  • {{firstName}} - リードの名
  • {{lastName}} - リードの姓
  • {{companyName}} - リードの会社
  • {{casualCompanyName}} - 会社の略称
  • {{icebreaker}} - AI が生成するアイスブレイク
  • {{sendingAccountFirstName}} - 送信者の名

エッジケース

  • オファーが指定されていない場合:クライアントの説明から、異なる3つのオファーを生成します
  • API エラー:スクリプトは1回再試行し、その後、詳細なエラーを表示して失敗します
  • レート制限:指数バックオフで処理されます

出力

{
  "status": "success",
  "campaigns_created": 3,
  "campaign_ids": ["id1", "id2", "id3"],
  "campaign_names": ["Campaign 1", "Campaign 2", "Campaign 3"]
}

環境

.env に次の設定が必要です。

INSTANTLY_API_KEY=your_key
ANTHROPIC_API_KEY=your_key

API に関する知見

  • スケジュールでは、各スケジュールオブジェクトに name フィールドが必要です
  • タイムゾーン:America/Chicago を使用してください(すべての IANA 値が機能するわけではありません)
  • HTML:Instantly は HTML タグの外側にあるプレーンテキストを削除します。<p> タグで囲んでください
  • モデル:生成には claude-opus-4-5-20251101 を使用します

スキーマ

入力
名前型必須説明
client_namestringはいクライアント企業名
client_descriptionstringはい会社の説明と価値提案
offersstringいいえパイプ区切りのオファー(指定されていない場合は自動生成)
target_audiencestringはいメールの送信対象
social_proofstringはい言及する実績/成果
出力
名前型説明
campaign_idsarrayInstantly のキャンペーン ID 3件
campaign_namesarrayキャンペーン名
認証情報
名前ソース
INSTANTLY_API_KEY.env
ANTHROPIC_API_KEY.env
組み合わせ可能なスキル

このスキルとうまく連携するスキル:scrape-leads、gmaps-leads、casualize-names、onboarding-kickoff

コスト

Claude API + Instantly のプラン

コメント