automate-whatsapp
WhatsAppメッセージングワークフローの自動化
手動コーディングなしで高度なWhatsApp自動化を構築します。Kapsoプラットフォームでワークフロートリガーの設定、执行管理、外部サービスとの統合を行います。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「automate-whatsapp」を使用しています。 List all WhatsApp triggers for workflow wf_123
期待される結果:
Found 2 triggers: (1) inbound_message trigger for +1-555-0100 (active), (2) inbound_message trigger for +1-555-0101 (inactive)
「automate-whatsapp」を使用しています。 Show execution events for exec_456
期待される結果:
Execution started at 10:30 AM -> Message node executed -> Wait node started -> User responded at 10:35 AM -> Decide node evaluated -> End node completed
「automate-whatsapp」を使用しています。 Query customers table where status equals active
期待される結果:
Retrieved 15 rows matching filters. Sample: Customer ABC Corp (status: active, plan: premium), Customer XYZ Ltd (status: active, plan: standard)
セキュリティ監査
低リスクStatic analysis flagged 137 patterns in SKILL.md documentation file, but all are false positives. The detected 'external_commands' are markdown code examples showing Node.js script usage, not actual shell execution. Network and env_access flags reference documentation content (GitHub URL and configuration examples), not runtime behavior. No malicious intent detected - this is legitimate workflow automation documentation for the Kapso platform.
低リスクの問題 (1)
リスク要因
⚙️ 外部コマンド (3)
🌐 ネットワークアクセス (1)
🔑 環境変数 (1)
品質スコア
作れるもの
カスタマーサポートの自動化
一般的な問い合わせを処理し、ユーザー情報を収集し、複雑なケースを人間のエージェントにWhatsApp経由でルーティングする自動カスタマーサポートフローを構築します。
Eコマース注文通知
Eコマースプラットフォームイベントによってトリガーされたときに注文確認、配送更新、配送通知を自動的に送信するワークフローを作成します。
インタラクティブアンケート収集
回答に基づいて条件付きブランチング機能を備えたWhatsAppでの顧客フィードバック収集用のインタラクティブボタンを活用したアンケートを設計します。
これらのプロンプトを試す
ユーザーが最初にビジネスに連絡したときにウェルカムメッセージを送信するWhatsAppワークフローを作成します。開始ノードとウェルカムテキストを含むメッセージノードを含めます。
メッセージ内容に基づいてユーザーをルーティングするdecideノードを含むワークフローを作成します。メッセージに'support'が含まれている場合はサポートチームにルーティングします。'sales'が含まれている場合は営業チームにルーティングします。それ以外の場合は一般的な問い合わせレスポンスを送信します。
電話番号で顧客の注文ステータスを参照するワークフローを構築します。注文データベースをクエリする関数ノードを作成し、顧客に注文詳細を含むパーソナライズされたメッセージを送信します。
ボタンを活用したインタラクティブなアンケートワークフローを作成します。複数のメッセージ間でユーザー回答を収集し、実行コンテキスト変数に回答を保存し、最後にサマリーを生成します。ユーザーが応答を停止したタイムアウトシナリオを処理します。
ベストプラクティス
- 編集前に現在のlock_versionを取得し、競合を避けるために常にワークフローグラフをフェッチしてください
- 保守性を高めるために、グラフ定義と関数コードにはインラインJSONではなくファイルパスを使用してください
- 構造エラーを早期に検出するために、更新を送信する前にローカルでワークフローグラフを検証してください
- 本番用電話番号にデプロイする前に開発ワークフローでトリガー設定をテストしてください
- APIキーなどの機密認証情報はワークフロー定義に保存せず、環境変数に保管してください
回避
- ワークフローグラフ内の既存ノードIDを変更する - これにより実行履歴と参照が壊れます
- 関数コードでexport文やアロー関数を使用する - Kapsoは標準的な関数ハンドラー構文を必要とします
- 複数の開始ノードを持つワークフローを作成する - id 'start'を持つ開始ノードが正確に1つ必要です
- 実行コンテキストで最初に初期化せずに変数を参照する