AI 語音外撥

匯出可外撥名單 → 用語音 AI 平台撥打 → 回傳結果寫回 CRM(含拒撥名單)

⚖️ 合規提醒:請用自己的聲音、通話開場表明是 AI 助理、告知錄音、並維護拒撥名單(此頁「拒撥」的通話會自動加入,之後匯出名單即排除)。本工具只做名單匯出與結果紀錄,不代為撥打。
📈 每通電話無論接通與否都會自動寫入「商機進度」並註記為 AI 語音:接通→已聯繫、有興趣/約回撥→留在管道、沒興趣/拒撥→登記流失(商機階段只前進不倒退)。
① 匯出可外撥名單只含有電話、未拒撥、未遮蔽的品牌
↓ 匯出 CSV
CSV 欄位:brand_id・phone・品牌名・產業・縣市・負責人・公司名稱(話術變數可直接帶入平台)。支援平台:Bland AI、Retell、Vapi、ElevenLabs 等。
② 匯入通話結果平台跑完後回傳的 CSV
欄位:phone・status・outcome・duration_sec・recording_url・transcript(brand_id 選填,未帶會用電話自動回查品牌)
或手動記錄一筆通話
🔌 如何跟各平台協作(可自動串接)兩種做法:手動匯入 CSV,或設 webhook 自動回寫

流程都一樣:這裡匯出名單 → 平台外撥 → 結果回到這裡。差別只在「結果怎麼回來」。 想自動記錄進度與對話,就在平台設定通話結束的 webhook 指向下列網址;把 brand_id、outcome放進該平台的 metadata / dynamic variables / structured data,回寫時就會自動對上品牌並更新拒撥名單。

Webhook 網址https://你的網域/api/voice/webhook?provider=平台代號

安全性:可在「設定」新增 VOICE_WEBHOOK_TOKEN,並在網址加 &token=你的密鑰,未帶對就拒收。

🟦 Bland AI(?provider=bland)
  1. 撥號時帶 metadata:{ brand_id, brand_name, campaign }(從匯出的 CSV 取 brand_id)。
  2. 設定 Webhook 指向上方網址(provider=bland)。通話結束會送 call_id / to / call_length / concatenated_transcript / recording_url。
  3. 想標成「有興趣/拒撥」→ 在 Pathway 用 metadata.outcome 或 disposition 帶回。
🟩 Retell AI(?provider=retell)
  1. 建立 outbound call 時帶 metadata.brand_id。
  2. Agent 設 Webhook(事件 call_analyzed)→ 上方網址(provider=retell)。會送 call.transcript / recording_url / duration_ms / call_analysis。
  3. 成效自動對應:user_sentiment/call_successful → 有興趣/沒興趣;或用 call_analysis.custom_analysis_data.outcome 精準指定。
🟪 Vapi(?provider=vapi)
  1. 建立 call 時帶 metadata.brand_id(在 assistant 或 call 層)。
  2. Server URL 設為上方網址(provider=vapi);系統收 end-of-call-report:transcript / recordingUrl / durationSeconds / analysis。
  3. 用 analysis.structuredData.outcome 讓 AI 自己判斷並回傳成效。
🟧 ElevenLabs Conversational AI(?provider=elevenlabs)
  1. 用其 聲音克隆建 agent(clone 你自己的聲音),電話走 Twilio。
  2. 設 Post-call webhook → 上方網址(provider=elevenlabs):送 conversation_id / transcript / audio / metadata。
  3. 把 brand_id / phone / outcome 放進 dynamic variables,回寫時自動對上品牌。

註:各平台 payload 欄位偶有版本差異,系統取多個候選路徑對應;若有平台回寫沒對上,把該平台的範例 payload 給我,我再補對應。

③ 通話紀錄0 筆
尚無通話紀錄。先匯出名單、用語音平台撥打,再把結果 CSV 匯入這裡。