instantly-campaigns について
instantly-campaignsは、クライアントや対象者の情報をもとにInstantlyのメールキャンペーンを作成するスキルです。オファーごとにキャンペーンを作り、初回メールのA/B案と後続メールを用意します。
主な機能
- 01Instantlyのメールキャンペーンを3件作成
- 02オファーごとにキャンペーンを作成
- 03初回メールにA/B案を用意
- 04フォローアップと終了メールを生成
- 05オファー未指定時に3案を生成
- 06APIの再試行とレート制限に対応
活用シーン
- 01顧客の価値提案に基づく営業メールの作成
- 02異なるオファー向けのメール系列の準備
- 03個別化と実績紹介を含む初回メールの作成
- 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 テストを行う最初のメールとフォローアップシーケンスが含まれます。
入力
- クライアントの説明:会社名、業界、ターゲットオーディエンス、価値提案
- オファー(任意):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_name | string | はい | クライアント企業名 |
client_description | string | はい | 会社の説明と価値提案 |
offers | string | いいえ | パイプ区切りのオファー(指定されていない場合は自動生成) |
target_audience | string | はい | メールの送信対象 |
social_proof | string | はい | 言及する実績/成果 |
出力
| 名前 | 型 | 説明 |
|---|---|---|
campaign_ids | array | Instantly のキャンペーン ID 3件 |
campaign_names | array | キャンペーン名 |
認証情報
| 名前 | ソース |
|---|---|
INSTANTLY_API_KEY | .env |
ANTHROPIC_API_KEY | .env |
組み合わせ可能なスキル
このスキルとうまく連携するスキル:scrape-leads、gmaps-leads、casualize-names、onboarding-kickoff
コスト
Claude API + Instantly のプラン
コメント
Markdown 対応