Benepass 報銷技能 是做什麼的?
使用瀏覽器自動化、用於驗證碼的 Gmail 整合,以及用於收據的檔案上傳,自動完成從登入到提交的完整 Benepass 報銷流程。
先決條件
- 啟用瀏覽器存取(電腦工具)以導航 Benepass
- 啟用程式碼執行與檔案建立 — 用於儲存和上傳收據檔案
- 設定 Gmail MCP 以取得電子郵件驗證碼
- 透過 Gmail MCP 確認電子郵件;若無法存取 Gmail,則向使用者詢問
- 取得收據圖片(螢幕截圖、照片或 PDF)
步驟 1:擷取收據詳細資料
在導航至 Benepass 之前,從收據圖片或訊息中擷取關鍵詳細資料:
- 金額(例如 $84.99)
- 商家(例如 Verizon、DoorDash、Lyft)
- 備註/說明 — 使用提供的備註,或預設為簡短描述(例如「家用 Wi-Fi」、「午餐」、「搭車到辦公室」)
- 福利類別 — 選取指定的類別;若有信心則從上下文推斷,否則提示使用者確認(請參閱步驟 4)
步驟 2:登入 Benepass
2a. 導航並輸入電子郵件
導航至:https://app.getbenepass.com
- 點擊電子郵件輸入欄位並輸入電子郵件地址
- 出現兩個登入選項:「使用 G-Suite 登入」 和 「使用電子郵件驗證碼登入」
- 點擊 「使用電子郵件驗證碼登入」
2b. 從 Gmail 取得驗證碼
等待「輸入驗證碼」提示出現,該提示包含 6 個輸入框。
透過 Gmail MCP 取得驗證碼:
Gmail 搜尋查詢:「from:benepass verification code」
maxResults:1
- 從電子郵件片段中擷取 6 位數驗證碼(尋找「Your verification code is: XXXXXX」)
- 將 6 位數驗證碼輸入到驗證輸入框 — 輸入所有 6 位數字後,頁面會自動提交
- 等待 3-5 秒讓儀表板載入
2c. 驗證登入成功
驗證儀表板是否已載入,其中應包含問候語、帳戶餘額和洞察卡片,以確認登入成功。
重要事項:處理過期的驗證碼,方式如下:
- 在驗證頁面上點擊「沒收到?重新發送」
- 等待 5 秒,然後再次搜尋 Gmail 以取得更新的驗證碼
步驟 3:開始報銷
- 點擊左側邊欄中的 「取得報銷」 按鈕
- 等待報銷表單載入,其中包含兩個區塊:
- 選擇福利(下拉式選單)
- 輸入詳細資料(金額、商家、備註、收據)
步驟 4:選擇福利
- 點擊 「選擇福利」 下拉式選單
- 選取指定的類別;若有信心則從上下文推斷,否則提示使用者確認
- 直接從下拉式選單中讀取可用的福利選項 — 類別因雇主而異
- 檢查所選福利的顯示餘額是否足以支付報銷金額
步驟 5:填寫詳細資料
金額欄位
關鍵:在輸入正確金額之前,務必清除金額欄位中任何預先填入的值。
- 在金額欄位上三擊以選取任何現有值
- 輸入正確的金額(例如
84.99) - 不要包含
$符號 — 僅輸入數字
商家欄位
- 點擊商家輸入欄位
- 輸入商家名稱(例如
Verizon、DoorDash、Lyft)
備註欄位(可選但建議填寫)
- 點擊備註輸入欄位
- 輸入說明(例如
家用 Wi-Fi、午餐、搭車到辦公室)
步驟 6:上傳收據
關鍵:檔案輸入是一個 隱藏元素,其 id="fileInput"。可見的拖放區域無法點擊 — 請改用隱藏的輸入。如果找不到帶有 id="fileInput" 的元素,請在頁面上搜尋任何 <input type="file">。
- 使用
read_page搭配filter: interactive來尋找檔案輸入元素 - 尋找:
<input id="fileInput" class="hidden" type="file"> - 使用
upload_file工具,並使用該隱藏輸入的 ref:
upload_file:
file_path:<收據檔案的路徑>
ref:<fileInput 的 ref>
- 上傳後,驗證:
- 收據標籤不再顯示為紅色(上傳前為紅色)
- 出現「已上傳檔案」區塊,顯示檔案名稱和大小
- 可以看到收據的縮圖預覽
步驟 7:提交
- 向下捲動以查看 「提交報銷」 按鈕
- 在點擊提交之前,顯示摘要以供確認:
- 福利類別
- 金額
- 商家
- 備註/說明
- 收據檔案名稱
- 本次提交後剩餘的福利餘額
- 等待明確核准後再繼續
- 點擊 「提交報銷」
- 等待 3 秒鐘進行處理
驗證提交成功
提交後,頁面會重新導向至費用詳細資料檢視,其中顯示:
- 狀態:待處理
- 付款方式:報銷
- 福利:所選的福利名稱
- 付款進度:未付金額 = 提交的金額
回報確認訊息。
故障排除
工作階段過期
當發生錯誤或頁面重新導向至登入頁面時,透過從步驟 2(登入)重新開始來處理工作階段過期。
驗證碼無效
處理過期的驗證碼:點擊「沒收到?重新發送」,等待幾秒鐘,然後重新搜尋 Gmail 以取得更新的驗證碼。確保取得最新的電子郵件(使用 maxResults: 1 搭配預設排序)。
金額欄位問題
在輸入新金額之前,務必在三擊金額欄位以選取所有現有文字 — 這樣可以避免字串連接(例如 32184.99)。
上傳未生效
如果收據上傳似乎無效:
- 使用
read_page重新讀取頁面以尋找fileInput的 ref - 如果找不到
fileInput,請搜尋任何<input type="file">元素 - 使用正確的 ref 重試使用
upload_file上傳 - 上傳後驗證是否出現「已上傳檔案」區塊
福利餘額不足
如果所選福利的餘額不足,請回報問題並詢問是否要使用其他福利類別。