[{"data":1,"prerenderedAt":3113},["ShallowReactive",2],{"addon-form-notifications":3,"addonDocs-form-notifications-nav":169,"addons-nav":241,"addon-form-notifications-docs-path":1200,"addons-footer":1273,"addonDocs-/addons/form-notifications/docs/guides/webhooks":1771,"addonDocs-/addons/form-notifications/docs/guides/webhooks-surround":3108},{"id":4,"title":5,"body":6,"channels":127,"color":10,"comingSoon":8,"cta":139,"description":7,"extension":142,"faq":143,"features":144,"featuresDescription":143,"featuresTitle":143,"hero":151,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":155,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":158,"screenshots":143,"secondaryColor":11,"seo":163,"stem":164,"testimonials":143,"video":165,"videos":166,"__hash__":168},"addons_zh_TW/addons/form-notifications/index.yml","Form Notifications",{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":15,"videos":17,"seo":23,"hero":26,"features":41,"promoSlides":66,"channels":83,"cta":120},"在 Google 表單收到回應時執行的電子郵件、Slack、Discord、Microsoft Teams 或 Webhook 規則",false,4,"green","emerald","i-lucide-bell-ring","/form-notifications-logo.png","https://workspace.google.com/marketplace/app/form_notifications_email_notifier_approv/881118540427",{"id":16},"h5c6dcQBaEk",[18],{"id":16,"duration":19,"guide":20,"title":21,"description":22},126,"/addons/form-notifications/docs/guides/approvals","Google 表單：在寄出電子郵件前先審核回覆","用標記、條件與必要審核設定一則請假申請通知，然後看送出的表單交到主管手上，確認信送達員工。",{"title":24,"description":25},"Form Notifications - Google 表單回應的電子郵件通知","在表單提交時寄送電子郵件、發布到 Slack、Discord 或 Teams，或呼叫 Webhook 的規則。合併標籤、條件、選填的審核步驟。試用期後電子郵件規則免費。",{"title":27,"description":28,"links":29},"將每筆表單回應轉化為合適的電子郵件、Slack 訊息或 Webhook","新增一條規則，選擇何時寄送、寄到哪裡以及寄送什麼內容。透過電子郵件、Slack、Discord、Microsoft Teams 或送往 Zapier 的 Webhook，搭配合併標籤、條件與選填的審核步驟。無需程式碼。",[30,36],{"label":31,"to":32,"color":33,"variant":34,"size":35},"立即開始","/addons/form-notifications/pricing","primary","solid","lg",{"label":37,"to":38,"color":39,"variant":40,"size":35},"使用說明","/addons/form-notifications/docs","neutral","outline",[42,46,50,54,58,62],{"title":43,"description":44,"icon":45},"用規則，而不是設定","每條規則決定何時寄送、僅當哪些答案符合、透過哪個管道、寄到哪裡，以及寄送什麼內容。規則數量不限，可以建立副本，也可以隨時關閉。","i-lucide-mail",{"title":47,"description":48,"icon":49},"自訂訊息與合併標籤","在富文字編輯器中撰寫電子郵件，或將聊天貼文寫成一段文字。一鍵插入任何答案、表單名稱或日期。","i-lucide-tag",{"title":51,"description":52,"icon":53},"僅當","加入條件，讓規則只針對部分回應寄送。一份表單，多個目的地，每個目的地都有自己的規則。","i-lucide-git-branch",{"title":55,"description":56,"icon":57},"審核是規則的步驟","為任何規則加上審核步驟，審核者可以是透過電子郵件的個人，也可以是 Slack、Discord 或 Teams 頻道。核准或拒絕後，規則就會寄送。","i-lucide-badge-check",{"title":59,"description":60,"icon":61},"可靠的寄送","電子郵件規則從您自己的 Google 帳戶寄出，收件者認識這位寄件者，也能直接回覆。","i-lucide-send",{"title":63,"description":64,"icon":65},"寄送紀錄與匯出","每一次寄送、審核與失敗都集中在一份可依規則搜尋的紀錄中。隨時將完整紀錄匯出至 Google 試算表。","i-lucide-history",[67,71,75,79],{"headline":68,"description":69,"image":70},"撰寫訊息","以簡潔的富文字編輯器撰寫精美的個人化郵件","/addons/form-notifications/sidebar-editor.png",{"headline":72,"description":73,"image":74},"插入合併標籤","將任何回應值直接帶入郵件內文或主旨","/addons/form-notifications/sidebar-tags.png",{"headline":76,"description":77,"image":78},"每個目的地一條規則","每列都說明何時寄送、僅當哪些答案符合、透過哪個管道，以及寄到哪裡","/addons/form-notifications/sidebar-rules.png",{"headline":80,"description":81,"image":82},"追蹤寄送紀錄","每一次寄送、審核與失敗都集中在一份紀錄中，隨時可匯出至 Google 試算表","/addons/form-notifications/sidebar-log.png",{"title":84,"description":85,"items":86,"sendWhen":105,"links":112},"電子郵件、聊天或 Webhook","建立規則時選擇管道。合併標籤、條件與審核在每個管道上的運作方式都相同。",[87,92,96,100],{"title":88,"description":89,"icon":90,"to":91},"Slack","將每筆回應發布到頻道。審核者也可以是頻道，直接在訊息中做決定。","i-simple-icons-slack","/addons/form-notifications/docs/guides/channels",{"title":93,"description":94,"icon":95,"to":91},"Discord","在您選擇的頻道中，每筆回應一則訊息，以合併標籤撰寫。","i-simple-icons-discord",{"title":97,"description":98,"icon":99,"to":91},"Microsoft Teams","透過 Teams Workflows 的 Webhook 發布，條件與審核一併支援。","i-simple-icons-microsoftteams",{"title":101,"description":102,"icon":103,"to":104},"Webhook","將已簽署的 JSON 送往 Zapier、Make、n8n 或您自己的端點。驗證簽章後，自動化任何流程。","i-lucide-webhook","/addons/form-notifications/docs/guides/webhooks",{"title":106,"description":107,"items":108},"寄送時機","每條規則只在一個事件上寄送。可在每筆新回應時寄送，或加上審核步驟並跟隨決定。",[109,110,111],"每筆回應","僅在核准後","遭到拒絕時",[113,115,117],{"label":114,"to":91},"Slack、Discord 與 Teams 指南",{"label":116,"to":104},"Webhook 指南",{"label":118,"to":119},"寄送時機指南","/addons/form-notifications/docs/guides/send-when",{"title":121,"description":122,"links":123},"準備好新增您的第一條規則了嗎？","立即開始免費試用。三個範本讓您一鍵上手。",[124],{"label":125,"to":32,"color":33,"variant":34,"size":126},"開始免費試用","xl",{"title":84,"description":85,"items":128,"sendWhen":133,"links":135},[129,130,131,132],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":134},[109,110,111],[136,137,138],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":140},[141],{"label":125,"to":32,"color":33,"variant":34,"size":126},"yml",null,[145,146,147,148,149,150],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":152},[153,154],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},true,"/addons/form-notifications",[159,160,161,162],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},"addons/form-notifications/index",{"id":16},[167],{"id":16,"duration":19,"guide":20,"title":21,"description":22},"fAIjT_Qlr0th6BmEAEK-nKEW3mCyRsKMzHJFADHfIog",[170,173,183,223],{"title":171,"path":38,"stem":172},"Form Notifications 說明文件","addons/form-notifications/docs/0.index",{"title":174,"path":175,"stem":176,"children":177},"快速入門","/addons/form-notifications/docs/getting-started","addons/form-notifications/docs/1.getting-started/1.index",[178,179],{"title":174,"path":175,"stem":176},{"title":180,"path":181,"stem":182},"功能介紹","/addons/form-notifications/docs/getting-started/features","addons/form-notifications/docs/1.getting-started/2.features",{"title":184,"path":185,"stem":186,"children":187,"page":8},"Guides","/addons/form-notifications/docs/guides","addons/form-notifications/docs/2.guides",[188,192,196,200,204,208,211,213,216,219],{"title":189,"path":190,"stem":191},"規則","/addons/form-notifications/docs/guides/rules","addons/form-notifications/docs/2.guides/1.rules",{"title":193,"path":194,"stem":195},"測試您的規則","/addons/form-notifications/docs/guides/testing-notifications","addons/form-notifications/docs/2.guides/10.testing-notifications",{"title":197,"path":198,"stem":199},"收件者","/addons/form-notifications/docs/guides/recipients","addons/form-notifications/docs/2.guides/2.recipients",{"title":201,"path":202,"stem":203},"合併標籤","/addons/form-notifications/docs/guides/merge-tags","addons/form-notifications/docs/2.guides/3.merge-tags",{"title":205,"path":206,"stem":207},"條件（僅當）","/addons/form-notifications/docs/guides/conditional-routing","addons/form-notifications/docs/2.guides/4.conditional-routing",{"title":209,"path":20,"stem":210},"審核","addons/form-notifications/docs/2.guides/5.approvals",{"title":106,"path":119,"stem":212},"addons/form-notifications/docs/2.guides/6.send-when",{"title":214,"path":91,"stem":215},"Slack、Discord 與 Microsoft Teams","addons/form-notifications/docs/2.guides/7.channels",{"title":217,"path":104,"stem":218},"Webhook（JSON）","addons/form-notifications/docs/2.guides/8.webhooks",{"title":220,"path":221,"stem":222},"寄送與傳送上限","/addons/form-notifications/docs/guides/sending-and-limits","addons/form-notifications/docs/2.guides/9.sending-and-limits",{"title":224,"path":225,"stem":226,"children":227,"page":8},"Support","/addons/form-notifications/docs/support","addons/form-notifications/docs/3.support",[228,232,236,238],{"title":229,"path":230,"stem":231},"常見問題","/addons/form-notifications/docs/support/faq","addons/form-notifications/docs/3.support/1.faq",{"title":233,"path":234,"stem":235},"疑難排解","/addons/form-notifications/docs/support/troubleshooting","addons/form-notifications/docs/3.support/2.troubleshooting",{"title":229,"path":237},"/common-questions",{"title":239,"path":240},"外掛程式無法載入","/add-on-not-loading",[242,349,463,582,742,814,925,998,1091],{"id":243,"title":244,"body":245,"channels":143,"color":248,"comingSoon":8,"cta":143,"description":246,"extension":142,"faq":143,"features":323,"featuresDescription":143,"featuresTitle":143,"hero":333,"hidden":8,"icon":250,"live":156,"logo":251,"logos":143,"marketplaceUrl":252,"meta":337,"navigation":156,"order":247,"path":338,"planFeatures":143,"promoSlides":339,"screenshots":143,"secondaryColor":249,"seo":343,"stem":344,"testimonials":143,"video":345,"videos":346,"__hash__":348},"addons_zh_TW/addons/choice-eliminator-live/index.yml","Choice Eliminator Live",{"title":244,"description":246,"hidden":8,"comingSoon":8,"live":156,"order":247,"color":248,"secondaryColor":249,"icon":250,"logo":251,"marketplaceUrl":252,"video":253,"videos":255,"seo":261,"hero":264,"features":273,"promoSlides":310},"最後一個名額永遠不會同時落到兩個人手上",9,"indigo","violet","i-lucide-radio","/choice-eliminator-live-logo.png","https://workspace.google.com/marketplace/app/choice_eliminator_live_form_limiter_slot/873822850059",{"id":254},"UKCawmsdaw0",[256],{"id":254,"duration":257,"guide":258,"title":259,"description":260},90,"/addons/choice-eliminator-live/docs/getting-started","如何在 Google 表單中即時限制選項名額","為工作坊的每個場次設定上限、分享即時連結，再看兩位回覆者同時開啟：其中一人拿走上午場的最後一個座位，另一個畫面上它就即時被劃掉。",{"title":262,"description":263},"Choice Eliminator Live - Google 表單選項即時名額控管","為每個答案選項設定名額。填答者可即時看到剩餘名額更新，額滿的選項會在同一瞬間對所有人關閉，因此絕不會有兩個人同時搶到最後一個名額。",{"title":265,"description":266,"links":267},"Google 表單選項即時名額控管","為每個選項設定名額上限。填答者看著剩餘名額倒數，額滿的選項會對所有人同時關閉。",[268,270],{"label":31,"to":269,"color":33,"variant":34,"size":35},"/addons/choice-eliminator-live/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},"了解更多","#features",[274,278,282,286,290,294,298,302,306],{"title":275,"description":276,"icon":277},"逐選項名額上限","為單選、核取方塊或下拉式題目中的每個選項各自設定名額。工作坊席次、預約時段、器材、庫存都適用。留白即不限名額。","i-lucide-sliders-horizontal",{"title":279,"description":280,"icon":281},"尖峰時刻也守得住的名額","每次送出都以「全有或全無」的單一步驟佔用名額。兩個人在同一瞬間按下送出，不會兩人都拿到最後一個名額；第二個送達的人會被告知該選項已額滿。","i-lucide-lock",{"title":283,"description":284,"icon":285},"即時顯示剩餘名額","填答者會在每個設有上限的選項上看到「剩 3 個」或「額滿」，並隨著其他人作答持續倒數。額滿的選項會在所有開啟的頁面同時關閉，不必重新整理。","i-lucide-activity",{"title":287,"description":288,"icon":289},"一個題目共用一個總量上限","為整個題目設定上限，而不只是個別選項，讓「這五個場次任選，但總共只有 40 人」變成一個數字。也可以用回覆總量上限限制整份表單。","i-lucide-sigma",{"title":291,"description":292,"icon":293},"一個連結，或一個 QR code","您的表單會發布成一個即時連結，可以複製、開啟，或印成 QR code。您仍舊在 Google 表單裡照常建立與編輯，按下同步，即時表單就會跟著更新。","i-lucide-qr-code",{"title":295,"description":296,"icon":297},"登入與限制每人回覆一次","要求填答者以 Google 登入，限制每個帳戶回覆一次並允許事後編輯，還能把表單限制在您學校或公司的電子郵件網域。","i-lucide-user-check",{"title":299,"description":300,"icon":301},"排程與通知","在指定的日期與時間開放與關閉即時表單，並在表單額滿、題目額滿，或排定關閉前一天收到電子郵件通知。","i-lucide-calendar-clock",{"title":303,"description":304,"icon":305},"回覆同步到 Google 試算表","每則回覆都會送到您的儀表板，如果您連結了試算表，也會同步到雲端硬碟中的試算表。隨時可以匯出成 CSV，即使方案結束後也一樣。","i-lucide-table",{"title":307,"description":308,"icon":309},"為新一輪報名重設","把每個選項歸零，下學期就能重複使用同一份表單，名額上限完全保留。刪除舊回覆是另一個預設關閉的選項。","i-lucide-rotate-ccw",[311,315,319],{"headline":312,"description":313,"image":314},"每個選項都能限額，即時生效","每個設有上限的選項隨送出而倒數，額滿的選項同時對所有人關閉","/addons/choice-eliminator-live/renderer-mobile.png",{"headline":316,"description":317,"image":318},"為每個選項設定名額上限","在你已在使用的 Google Forms 側欄設定上限。留空即不限","/addons/choice-eliminator-live/sidebar-choices.png",{"headline":320,"description":321,"image":322},"分享一個即時連結","複製即時連結、開啟它，或發放 QR code","/addons/choice-eliminator-live/sidebar-form.png",[324,325,326,327,328,329,330,331,332],{"title":275,"description":276,"icon":277},{"title":279,"description":280,"icon":281},{"title":283,"description":284,"icon":285},{"title":287,"description":288,"icon":289},{"title":291,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":300,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":265,"description":266,"links":334},[335,336],{"label":31,"to":269,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/choice-eliminator-live",[340,341,342],{"headline":312,"description":313,"image":314},{"headline":316,"description":317,"image":318},{"headline":320,"description":321,"image":322},{"title":262,"description":263},"addons/choice-eliminator-live/index",{"id":254},[347],{"id":254,"duration":257,"guide":258,"title":259,"description":260},"aWTQvxzZvbI2hSK12cCWL-4oVobEP15B1yZgH1t9EqY",{"id":350,"title":351,"body":352,"channels":143,"color":248,"comingSoon":8,"cta":434,"description":353,"extension":142,"faq":143,"features":437,"featuresDescription":143,"featuresTitle":143,"hero":443,"hidden":8,"icon":355,"live":8,"logo":356,"logos":143,"marketplaceUrl":357,"meta":447,"navigation":156,"order":354,"path":448,"planFeatures":143,"promoSlides":449,"screenshots":143,"secondaryColor":249,"seo":455,"stem":456,"testimonials":143,"video":457,"videos":458,"__hash__":462},"addons_zh_TW/addons/choice-eliminator/index.yml","Choice Eliminator",{"title":351,"description":353,"order":354,"comingSoon":8,"color":248,"secondaryColor":249,"icon":355,"logo":356,"marketplaceUrl":357,"video":358,"videos":360,"seo":378,"hero":381,"features":388,"promoSlides":408,"cta":429},"當 Google 表單問題的選項達到上限時，自動移除該選項",0,"i-lucide-list-x","/choice-eliminator-logo.png","https://workspace.google.com/marketplace/app/choice_eliminator/419557216711",{"id":359},"YayggsDLphQ",[361,366,372],{"id":359,"duration":362,"guide":363,"title":364,"description":365},85,"/addons/choice-eliminator/docs/guides/per-choice-limits","如何在 Google 表單中自動移除選項（各選項名額上限）","為每個選項設定各自的名額上限，看已被預約額滿的時段在有人送出後從表單上消失。",{"id":367,"duration":368,"guide":369,"title":370,"description":371},"MP6oiz2ng-Y",123,"/addons/choice-eliminator/docs/guides/question-total","如何在 Google 表單中限制單一問題的總名額（Choice Eliminator）","在 Google 表單的問題中，除了各選項的名額上限，再為所有選項設定一個共用的總名額。",{"id":373,"duration":374,"guide":375,"title":376,"description":377},"6NQPPwUcKxw",104,"/addons/choice-eliminator/docs/guides/response-limits","如何在 Google 表單中限制回覆、問題或選項（Choice Eliminator）","回覆數上限、問題總額上限，還是各選項的上限：你的 Google 表單需要哪一種，各自在哪裡設定。",{"title":379,"description":380},"Choice Eliminator - 自動移除 Google 表單已額滿的選項","當 Google 表單的單選、核取方塊或下拉式選項達到容量上限時，自動消除該選項。",{"title":382,"description":383,"links":384},"自動消除 Google 表單中已額滿的選項","為每個答案選項設定上限，達到容量時自動移除",[385,387],{"label":31,"to":386,"color":33,"variant":34,"size":35},"/addons/choice-eliminator/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},[389,392,396,400,404],{"title":390,"description":391,"icon":277},"個別選項上限","為任何答案選項個別設定回應上限——非常適合課堂名額、活動座位或以時段為基礎的報名，讓每個選項都有專屬容量。",{"title":393,"description":394,"icon":395},"一鍵套用全部","一鍵將問題中的所有選項設定為相同上限——當你有 20 個工作坊時段且名額相同時，省下大量時間，不必一一手動輸入。","i-lucide-copy-check",{"title":397,"description":398,"icon":399},"自動消除","當回應陸續進來，已額滿的選項會自動從表單消失——無需手動編輯，也不會發生重複預訂。","i-lucide-zap",{"title":401,"description":402,"icon":403},"支援隨機排序","即使 Google 表單為每位填答者隨機排列選項順序，仍能完美運作。消除機制追蹤的是選項內容，而非位置。","i-lucide-shuffle",{"title":405,"description":406,"icon":407},"附贈完整 Form Limiter 工具組","每次安裝同時包含整體回應上限、排程開放／關閉時間及電子郵件通知——完整的表單控制工具組，零額外費用。","i-lucide-package-plus",[409,413,417,421,425],{"headline":410,"description":411,"image":412},"額滿的選項會自動消失","為每個選項設定上限，額滿時外掛會自動移除","/addons/choice-eliminator/sidebar-choices.png",{"headline":414,"description":415,"image":416},"為整題設上限","所有選項共用的名額，無論如何分配，總數都一樣","/addons/choice-eliminator/sidebar-question-total.png",{"headline":418,"description":419,"image":420},"讓填答者看見額滿程度","依你設定的門檻，在題目說明中顯示即時計數","/addons/choice-eliminator/sidebar-spots-counter.png",{"headline":422,"description":423,"image":424},"所有上限一目了然","回覆進來時，同時掌握每題總名額與各選項的計數","/addons/choice-eliminator/sidebar-modal.png",{"headline":426,"description":427,"image":428},"內含回覆數上限與排程","可依數量、日期，或兩者同時關閉表單","/addons/choice-eliminator/sidebar-form.png",{"title":430,"description":431,"links":432},"準備好管理您的表單選項了嗎？","立即開始免費試用",[433],{"label":125,"to":386,"color":33,"variant":34,"size":126},{"title":430,"description":431,"links":435},[436],{"label":125,"to":386,"color":33,"variant":34,"size":126},[438,439,440,441,442],{"title":390,"description":391,"icon":277},{"title":393,"description":394,"icon":395},{"title":397,"description":398,"icon":399},{"title":401,"description":402,"icon":403},{"title":405,"description":406,"icon":407},{"title":382,"description":383,"links":444},[445,446],{"label":31,"to":386,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/choice-eliminator",[450,451,452,453,454],{"headline":410,"description":411,"image":412},{"headline":414,"description":415,"image":416},{"headline":418,"description":419,"image":420},{"headline":422,"description":423,"image":424},{"headline":426,"description":427,"image":428},{"title":379,"description":380},"addons/choice-eliminator/index",{"id":359},[459,460,461],{"id":359,"duration":362,"guide":363,"title":364,"description":365},{"id":367,"duration":368,"guide":369,"title":370,"description":371},{"id":373,"duration":374,"guide":375,"title":376,"description":377},"x-pJc33sqylOkxzUPoOED--RW2nC61m0oaKDK-hNJOY",{"id":464,"title":465,"body":466,"channels":143,"color":469,"comingSoon":8,"cta":553,"description":467,"extension":142,"faq":143,"features":556,"featuresDescription":143,"featuresTitle":143,"hero":564,"hidden":8,"icon":471,"live":8,"logo":472,"logos":143,"marketplaceUrl":473,"meta":567,"navigation":156,"order":468,"path":568,"planFeatures":143,"promoSlides":569,"screenshots":143,"secondaryColor":470,"seo":574,"stem":575,"testimonials":143,"video":576,"videos":577,"__hash__":581},"addons_zh_TW/addons/dynamic-form-choices/index.yml","Dynamic Form Choices",{"title":465,"description":467,"comingSoon":8,"order":468,"color":469,"secondaryColor":470,"icon":471,"logo":472,"marketplaceUrl":473,"video":474,"videos":476,"seo":494,"hero":497,"features":504,"promoSlides":531,"cta":548},"一份試算表管理表單選項：選項、上限、即時報名數",8,"fuchsia","cyan","i-lucide-table-2","/dynamic-form-choices-logo.png","https://workspace.google.com/marketplace/app/dynamic_form_choices_limiter_eliminator/456602370965",{"id":475},"6Yzva6yda6o",[477,482,488],{"id":475,"duration":478,"guide":479,"title":480,"description":481},84,"/addons/dynamic-form-choices/docs/getting-started","Google 表單：用試算表填入選項（含名額上限）","用試算表填入 Google 表單的選項，並為每個選項設定名額上限。",{"id":483,"duration":484,"guide":485,"title":486,"description":487},"sAVOBmhDv0Q",94,"/addons/dynamic-form-choices/docs/guides/connecting-a-question","如何在 Google 表單限制每個選項的報名人數（用試算表）","限制 Google 表單每個選項的報名人數，名額上限直接填在 Google 試算表裡。",{"id":489,"duration":490,"guide":491,"title":492,"description":493},"zIgUaPm71vw",106,"/addons/dynamic-form-choices/docs/guides/another-spreadsheet","如何讓 Google 表單的選項來自另一份試算表（IMPORTRANGE）","用 IMPORTRANGE 把您原本就在維護的試算表，變成 Google 表單選項的來源。",{"title":495,"description":496},"Dynamic Form Choices - 用一份試算表管理 Google 表單選項","連接問題後，Dynamic Form Choices 會建立一份含有 Options、Capacity 與 Taken 欄位的選項試算表。設定各選項上限、即時查看數字，額滿的選項會自動移除。",{"title":498,"description":499,"links":500},"一份試算表就是您的儀表板。輸入選項、設定上限、查看數字","連接問題後，Dynamic Form Choices 會建立選項試算表，並為每個已連接的問題準備 Options、Capacity 與 Taken 三個欄位。您的表單只需照著走。",[501],{"label":502,"to":503,"color":33,"variant":34,"size":35},"說明文件","/addons/dynamic-form-choices/docs",[505,508,512,515,518,523,527],{"title":506,"description":507,"icon":305},"每份表單一份選項試算表","連接問題後，外掛程式會在您的雲端硬碟建立一份「{表單標題} - Dynamic Form Choices」試算表，每個已連接的問題各有一個工作表，版面依序為 Options、Capacity、Taken。",{"title":509,"description":510,"icon":511},"在 A 欄輸入選項","A 欄屬於您。輸入您想提供的選項，下一次同步就會寫入表單，一個值都不必複製貼上。","i-lucide-list",{"title":513,"description":514,"icon":285},"C 欄即時數字","C 欄（Taken）顯示每個選項有多少人選擇，每次收到回覆後更新，不必自行建立任何公式。",{"title":516,"description":517,"icon":355},"各選項名額","在 B 欄設定上限。留空代表不限、0 代表維持關閉，額滿的選項會自動移除。把數字調高，選項就會回來。",{"title":519,"description":520,"icon":521,"to":522},"從 Google 試算表開始","在您現有的試算表中開啟外掛程式，選擇放選項的欄，再選擇要更新的表單。它只會在您的資料旁加入 Capacity 和 Taken 欄，不會寫入其他地方。","i-lucide-file-spreadsheet","/addons/dynamic-form-choices/docs/guides/start-from-a-spreadsheet",{"title":524,"description":525,"icon":526,"to":491},"選項已經在另一個試算表裡了嗎？","名單留在原處即可，用 =IMPORTRANGE() 帶進 A 欄。您的表單會跟著來源走，而外掛程式仍然只讀取自己的試算表。","i-lucide-table-properties",{"title":528,"description":529,"icon":530},"自動同步","問題會在側邊欄開啟時、每小時，以及每次表單送出時同步。想立刻生效時，還有「全部同步」按鈕。","i-lucide-refresh-cw",[532,536,540,544],{"headline":533,"description":534,"image":535},"一份試算表掌管表單選項","每個已連結的問題都有專屬分頁，含 Options、Capacity 與 Taken","/addons/dynamic-form-choices/sidebar-questions.png",{"headline":537,"description":538,"image":539},"額滿的選項自動下架","在 B 欄設定名額，外掛程式會移除已額滿的選項","/addons/dynamic-form-choices/sidebar-capacity.png",{"headline":541,"description":542,"image":543},"表單裡的每一個問題","需要幾題就連結幾題，每題都有自己的分頁","/addons/dynamic-form-choices/sidebar-scale.png",{"headline":545,"description":546,"image":547},"內含回覆上限與排程","依數量、日期或兩者關閉表單","/addons/dynamic-form-choices/sidebar-form.png",{"title":549,"description":431,"links":550},"準備好用一份試算表管理您的選項了嗎？",[551],{"label":125,"to":552,"color":33,"variant":34,"size":126},"/addons/dynamic-form-choices/pricing",{"title":549,"description":431,"links":554},[555],{"label":125,"to":552,"color":33,"variant":34,"size":126},[557,558,559,560,561,562,563],{"title":506,"description":507,"icon":305},{"title":509,"description":510,"icon":511},{"title":513,"description":514,"icon":285},{"title":516,"description":517,"icon":355},{"title":519,"description":520,"icon":521,"to":522},{"title":524,"description":525,"icon":526,"to":491},{"title":528,"description":529,"icon":530},{"title":498,"description":499,"links":565},[566],{"label":502,"to":503,"color":33,"variant":34,"size":35},{},"/addons/dynamic-form-choices",[570,571,572,573],{"headline":533,"description":534,"image":535},{"headline":537,"description":538,"image":539},{"headline":541,"description":542,"image":543},{"headline":545,"description":546,"image":547},{"title":495,"description":496},"addons/dynamic-form-choices/index",{"id":475},[578,579,580],{"id":475,"duration":478,"guide":479,"title":480,"description":481},{"id":483,"duration":484,"guide":485,"title":486,"description":487},{"id":489,"duration":490,"guide":491,"title":492,"description":493},"fQXlaA37r0E_Vi4AOTWvCGb-rM8pLQ7yVD4EA4D963w",{"id":583,"title":584,"body":585,"channels":143,"color":249,"comingSoon":8,"cta":702,"description":586,"extension":142,"faq":705,"features":712,"featuresDescription":612,"featuresTitle":611,"hero":725,"hidden":8,"icon":589,"live":8,"logo":590,"logos":143,"marketplaceUrl":591,"meta":729,"navigation":156,"order":587,"path":730,"planFeatures":143,"promoSlides":731,"screenshots":143,"secondaryColor":588,"seo":736,"stem":737,"testimonials":143,"video":738,"videos":739,"__hash__":741},"addons_zh_TW/addons/form-builder/index.yml","Form Builder",{"title":584,"description":586,"hidden":8,"comingSoon":8,"order":587,"color":249,"secondaryColor":588,"icon":589,"logo":590,"marketplaceUrl":591,"video":592,"videos":594,"seo":600,"hero":603,"featuresTitle":611,"featuresDescription":612,"features":613,"faq":661,"promoSlides":680,"cta":697},"貼上文字、上傳檔案或從 Drive 選取，取得問題製成的 Google 表單",12,"purple","i-lucide-square-sparkles","/form-builder-logo.png","https://workspace.google.com/marketplace/app/form_builder/232127044206",{"id":593},"JGexNnVKGfk",[595],{"id":593,"duration":596,"guide":597,"title":598,"description":599},125,"/addons/form-builder/docs/getting-started","Google 表單：如何從 PDF、文件或照片匯入問題 (Form Builder)","上傳一頁的 PDF，檢查找到的問題和它們的類型、選項，把一題設為必填、略過另一題，再把它們當作一般的 Google 表單問題加進表單。",{"title":601,"description":602},"Form Builder - 用 AI 把 PDF、文件和照片變成 Google 表單","從 PDF、Word 檔案、照片、貼上的文字、Google 文件或舊表單把問題匯入 Google 表單。AI 讀取問題，在加入任何內容之前由您先檢查。每月 5 次免費建立。",{"title":604,"description":605,"links":606},"用任何內容建立 Google 表單","課程大綱、PDF、Word 檔案、紙本表單的照片、Google 文件或去年的表單。AI 幾秒內就能從中讀出問題，您檢查並編輯後，再加入您的表單。每月 5 次免費建立。",[607,610],{"label":608,"to":609,"color":33,"variant":34,"size":35},"免費開始使用","/addons/form-builder/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},"從您手邊的內容到 Google 表單","貼上、上傳或從 Drive 選取，檢查問題，再加入表單。",[614,618,622,626,630,634,638,642,646,649,653,657],{"title":615,"description":616,"icon":617},"貼上任何文字","課程大綱、活動簡介、學習單或電子郵件裡的問題清單。問題、答案選項和區段都會從中讀取出來。不必重打，也不必一題一題複製。","i-lucide-clipboard-paste",{"title":619,"description":620,"icon":621},"紙本表單的照片","拍下紙本表單、學習單或測驗的照片或螢幕截圖。印刷和手寫的問題都會從圖片中讀取。","i-lucide-camera",{"title":623,"description":624,"icon":625},"上傳檔案或從 Drive 選取","拖入 PDF、Word、PowerPoint、文字、Markdown、CSV 或 JSON 檔案，上限 3 MB，或從 Drive 選取 Google 文件、試算表、簡報或 PDF。只會讀取您選取的檔案，您 Drive 裡的其他內容都看不到。","i-lucide-upload",{"title":627,"description":628,"icon":629},"從另一份表單匯入問題","選取 Drive 裡現有的 Google 表單，它的問題會原樣複製過來，包含類型、選項和必填設定。去年的表單不必重做就能再用。複製表單絕不會用掉建立次數。","i-lucide-copy",{"title":631,"description":632,"icon":633},"AI 替您讀取問題","它會判斷哪些行是問題、哪些是答案選項、新區段從哪裡開始，並選出相符的類型。通常需要 10 到 30 秒。讀取時採用的假設都會列出，方便您核對。","i-lucide-sparkles",{"title":635,"description":636,"icon":637},"加入之前先檢查","找到的每個問題都會連同類型和選項列出。拖曳以重新排序，略過您不想要的問題，或打開問題修改文字、類型、選項、說明或是否必填。然後一鍵全部加入。","i-lucide-list-checks",{"title":639,"description":640,"icon":641},"Google 表單的每一種問題類型","簡答、段落、選擇題、核取方塊、下拉式選單、線性刻度、日期、時間，以及用來把長表單分成多頁的區段。","i-lucide-layout-list",{"title":643,"description":644,"icon":645},"加在結尾或開頭","適用於空白表單，也適用於已經有問題的表單。新問題可以放在現有問題之後或之前，也可以選擇表單是否採用來源中找到的標題和說明。","i-lucide-arrow-down-to-line",{"title":647,"description":648,"icon":65},"每個結果都會保留","您讀取的每份文字或檔案都會成為一個結果，並與表單一起保存。關閉對話方塊，下週再回來，就能從上次停下的地方繼續。再次讀取同一份來源時，它會告訴您，並提議開啟您已有的問題。",{"title":650,"description":651,"icon":652},"大家用它做什麼","從課程大綱做出課程問卷。從活動簡介做出報名表單。從學習單或題庫做出測驗題目。從會議記錄做出意見回饋表單。從舊表單做出新的申請表單。","i-lucide-graduation-cap",{"title":654,"description":655,"icon":656},"原生的 Google 表單","問題會以一般問題的形式直接寫進您的 Google 表單。在 Google 自己的編輯器裡編輯，照您平常的方式分享表單。沒有任何東西需要持續運作。","i-lucide-file-check",{"title":658,"description":659,"icon":660},"接著設定它怎麼運作","問題加進去之後，Form Limiter 限制回應數量，Form Scheduler 準時開放與關閉表單，Form Timer 讓每位填答者有時間限制。","i-lucide-blocks",{"title":662,"description":663,"items":664},"請注意","Form Builder 會做什麼，以及哪些留給您處理。",[665,668,671,674,677],{"label":666,"content":667},"是免費的嗎？","是的，每月可免費建立 5 次，無需信用卡，也沒有會到期的試用期。每讀取一段文字、一個檔案、一張照片或一個 Drive 檔案並轉成問題，就算一次建立。讀取失敗或沒有找到問題時不會計算，複製另一份 Google 表單永遠免費。次數會在每月 1 日重設。付費方案可無限次建立。",{"label":669,"content":670},"它能做出有答案的測驗嗎？","不能。它會把問題加入您的表單，但不會設定答案和配分。請在 Google 表單中把表單轉成測驗，並在那裡標記答案。",{"label":672,"content":673},"它能根據一行提示詞寫出表單嗎？","不能。Form Builder 以您手邊已有的來源為基礎運作，例如文字、檔案、照片或另一份表單。它讀取來源中的問題，而不是自己編出新問題。",{"label":675,"content":676},"哪些內容不會匯入？","格狀題、檔案上傳題、圖片和影片。其他所有內容都會以上面列出的其中一種問題類型帶入，其餘部分您可以之後在 Google 表單中自行加入。",{"label":678,"content":679},"我的文字或檔案會怎麼處理？","它會傳送到 Skyfield 的伺服器，再交給 由第三方供應商營運的 AI 模型讀取出問題。為了檢查品質，文字和傳回的問題會保存一段有限的時間，然後刪除。它們不會用於訓練 AI 模型。您複製的 Google 表單是透過 Google 的 Forms API 讀取，絕不會傳送給我們。詳情請見我們的隱私權政策。",[681,685,689,693],{"headline":682,"description":683,"image":684},"用任何內容建立表單","貼上文字、上傳檔案，或從 Google 雲端硬碟選取","/addons/form-builder/anything.png",{"headline":686,"description":687,"image":688},"PDF、Word、文件、簡報或照片","上傳檔案或照片，或從 Google 雲端硬碟選取文件、試算表或簡報","/addons/form-builder/files.png",{"headline":690,"description":691,"image":692},"先檢查每個問題","拖曳排序、隱藏不需要的問題、編輯文字、類型和選項","/addons/form-builder/review.png",{"headline":694,"description":695,"image":696},"重複使用舊表單的問題","在雲端硬碟選取 Google 表單，問題會原樣複製","/addons/form-builder/form-copy.png",{"title":698,"description":699,"links":700},"把您的下一份文件變成表單","每月 5 次免費建立。無需信用卡，也沒有會到期的試用期。",[701],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":698,"description":699,"links":703},[704],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":662,"description":663,"items":706},[707,708,709,710,711],{"label":666,"content":667},{"label":669,"content":670},{"label":672,"content":673},{"label":675,"content":676},{"label":678,"content":679},[713,714,715,716,717,718,719,720,721,722,723,724],{"title":615,"description":616,"icon":617},{"title":619,"description":620,"icon":621},{"title":623,"description":624,"icon":625},{"title":627,"description":628,"icon":629},{"title":631,"description":632,"icon":633},{"title":635,"description":636,"icon":637},{"title":639,"description":640,"icon":641},{"title":643,"description":644,"icon":645},{"title":647,"description":648,"icon":65},{"title":650,"description":651,"icon":652},{"title":654,"description":655,"icon":656},{"title":658,"description":659,"icon":660},{"title":604,"description":605,"links":726},[727,728],{"label":608,"to":609,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/form-builder",[732,733,734,735],{"headline":682,"description":683,"image":684},{"headline":686,"description":687,"image":688},{"headline":690,"description":691,"image":692},{"headline":694,"description":695,"image":696},{"title":601,"description":602},"addons/form-builder/index",{"id":593},[740],{"id":593,"duration":596,"guide":597,"title":598,"description":599},"uar4yLamasdI3oW9VXommL5-q9EsPoMSy3z9gQjYT0Y",{"id":743,"title":744,"body":745,"channels":143,"color":748,"comingSoon":8,"cta":143,"description":746,"extension":142,"faq":143,"features":791,"featuresDescription":143,"featuresTitle":143,"hero":801,"hidden":8,"icon":250,"live":156,"logo":750,"logos":143,"marketplaceUrl":751,"meta":805,"navigation":156,"order":747,"path":806,"planFeatures":143,"promoSlides":807,"screenshots":143,"secondaryColor":749,"seo":811,"stem":812,"testimonials":143,"video":143,"videos":143,"__hash__":813},"addons_zh_TW/addons/form-limiter-live/index.yml","Form Limiter Live",{"title":744,"description":746,"hidden":8,"comingSoon":8,"live":156,"order":747,"color":748,"secondaryColor":749,"icon":250,"logo":750,"marketplaceUrl":751,"seo":752,"hero":755,"features":762,"promoSlides":781},"表單剛好停在您設定的數字，一份都不會超過",10,"teal","sky","/form-limiter-live-logo.png","https://workspace.google.com/marketplace/app/form_limiter_live_response_cap_choice_el/124307042713",{"title":753,"description":754},"Form Limiter Live - Google 表單即時回覆數量上限","設定一個不可能被超過的回覆上限。填答者在即時連結作答，每次送出都在送達的瞬間計數，因此即使數百人同時送出，表單也會在您設定的數字上準確關閉。",{"title":756,"description":757,"links":758},"讓 Google 表單在指定數量準時關閉","設定回覆上限。每份送出都在抵達的那一刻計數，因此表單剛好停在您設定的數字，一份都不會超過。",[759,761],{"label":31,"to":760,"color":33,"variant":34,"size":35},"/addons/form-limiter-live/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},[763,767,770,772,774,776,777,779,780],{"title":764,"description":765,"icon":766},"達到指定數量自動關閉","設定表單接受的回覆數量。在即時連結上，數量會在送出的瞬間檢查，因此表單會在那個數字上準確關閉。一個都不會多。","i-lucide-hash",{"title":768,"description":769,"icon":281},"同時送出也不會超收","每次送出都以「全有或全無」的單一步驟佔用名額。兩個人在同一瞬間按下送出，不會兩人都拿到最後一個名額；第二個送達的人會被告知表單已額滿。",{"title":316,"description":771,"icon":277},"為單選、核取方塊或下拉式題目中的任何選項各自設定名額。工作坊席次、時段、器材都適用。留白即不限名額。",{"title":773,"description":284,"icon":285},"在每個選項顯示剩餘名額",{"title":775,"description":292,"icon":293},"分享一個即時連結或 QR code",{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},"在指定的日期與時間開放與關閉即時表單，並在表單額滿或排定關閉前一天收到電子郵件通知。",{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},[782,785,788],{"headline":764,"description":783,"image":784},"即使大家在同一分鐘內送出，表單也會在您設定的數字上準確關閉","/addons/form-limiter-live/renderer-cap.png",{"headline":316,"description":786,"image":787},"為任何選項各自設定名額，填答者看著剩餘名額一路倒數","/addons/form-limiter-live/sidebar-choices.png",{"headline":320,"description":789,"image":790},"複製、開啟，或發放 QR code","/addons/form-limiter-live/sidebar-form.png",[792,793,794,795,796,797,798,799,800],{"title":764,"description":765,"icon":766},{"title":768,"description":769,"icon":281},{"title":316,"description":771,"icon":277},{"title":773,"description":284,"icon":285},{"title":775,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":756,"description":757,"links":802},[803,804],{"label":31,"to":760,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/form-limiter-live",[808,809,810],{"headline":764,"description":783,"image":784},{"headline":316,"description":786,"image":787},{"headline":320,"description":789,"image":790},{"title":753,"description":754},"addons/form-limiter-live/index","1zOGDyjSCrfPSu-qZC_RjXXcQOX6-j9PVWr4g6cBV7U",{"id":815,"title":816,"body":817,"channels":143,"color":748,"comingSoon":8,"cta":896,"description":818,"extension":142,"faq":143,"features":899,"featuresDescription":143,"featuresTitle":143,"hero":906,"hidden":8,"icon":820,"live":8,"logo":821,"logos":143,"marketplaceUrl":822,"meta":910,"navigation":156,"order":819,"path":911,"planFeatures":143,"promoSlides":912,"screenshots":143,"secondaryColor":588,"seo":917,"stem":918,"testimonials":143,"video":919,"videos":920,"__hash__":924},"addons_zh_TW/addons/form-limiter/index.yml","Form Limiter",{"title":816,"description":818,"order":819,"color":748,"secondaryColor":588,"icon":820,"logo":821,"marketplaceUrl":822,"video":823,"videos":825,"seo":843,"hero":846,"features":854,"promoSlides":875,"cta":892},"為您的 Google 表單設定回應上限，達到上限時自動關閉",1,"i-lucide-clipboard-check","/form-limiter-logo.png","https://workspace.google.com/marketplace/app/form_limiter/282559638656",{"id":824},"kNCT_qzgnKI",[826,831,837],{"id":824,"duration":827,"guide":828,"title":829,"description":830},80,"/addons/form-limiter/docs/guides/response-limits","Google 表單：限制回覆數並自動關閉表單","限制 Google 表單的回覆數，達到您設定的數字時表單就自動關閉。",{"id":832,"duration":833,"guide":834,"title":835,"description":836},"IEOQIHKQCCw",210,"/addons/form-limiter/docs/getting-started/features","Google 表單專用 Form Limiter：完整功能導覽","限制回覆、排程、電子郵件通知、QR 碼與各選項的名額限制，一次逛完整個側邊面板。",{"id":838,"duration":839,"guide":840,"title":841,"description":842},"JZdwuMUnf4M",87,"/addons/form-limiter/docs/guides/date-limits","如何讓 Google 表單在指定日期自動關閉 (Form Limiter)","讓 Google 表單在指定的日期和時間自動關閉，並顯示您自己的關閉訊息。",{"title":844,"description":845},"Form Limiter - Google 表單回應數量控管工具","輕鬆為 Google 表單設定回應上限。自動關閉表單、排程限制，並在達到上限時即時通知您。",{"title":847,"description":848,"links":849},"全面掌控您的 Google 表單回應","設定上限、排程關閉，再也不必擔心過度收集資料",[850,852],{"label":31,"to":851,"color":33,"variant":34,"size":35},"/addons/form-limiter/pricing",{"label":37,"to":853,"color":39,"variant":40,"size":35},"/addons/form-limiter/docs",[855,858,862,865,869,872],{"title":856,"description":857,"icon":766},"回應數量上限","為每份表單設定最大回應數量，達到上限時自動關閉表單。",{"title":859,"description":860,"icon":861},"排程限制","設定時間型上限，在指定日期與時間自動關閉表單。","i-lucide-clock",{"title":863,"description":864,"icon":45},"電子郵件通知","當表單達到回應上限時，立即收到電子郵件提醒。",{"title":866,"description":867,"icon":868},"選項自動消除","當多選題、核取方塊或下拉式選單中的選項達到上限時，自動將其移除。","i-lucide-list-minus",{"title":870,"description":871,"icon":293},"QR 碼分享","為您的表單產生 QR 碼，可下載為 PNG 或直接透過社群平台分享。",{"title":873,"description":874,"icon":399},"輕鬆設定","安裝一次，隨處可用。無需任何程式設計，數秒內即可完成設定。",[876,880,884,888],{"headline":877,"description":878,"image":879},"設定回應上限","精確控制表單可接受的回應數量","/addons/form-limiter/sidebar-form.png",{"headline":881,"description":882,"image":883},"題目層級控管","限制個別選項並自動消除已達上限的選擇","/addons/form-limiter/sidebar-questions.png",{"headline":885,"description":886,"image":887},"追蹤回應狀況","即時監控表單活動與回應數量","/addons/form-limiter/sidebar-modal.png",{"headline":889,"description":890,"image":891},"傳送通知","達到上限時立即收到電子郵件提醒","/addons/form-limiter/sidebar-notifications.png",{"title":893,"description":431,"links":894},"準備好限制您的表單回應了嗎？",[895],{"label":125,"to":851,"color":33,"variant":34,"size":126},{"title":893,"description":431,"links":897},[898],{"label":125,"to":851,"color":33,"variant":34,"size":126},[900,901,902,903,904,905],{"title":856,"description":857,"icon":766},{"title":859,"description":860,"icon":861},{"title":863,"description":864,"icon":45},{"title":866,"description":867,"icon":868},{"title":870,"description":871,"icon":293},{"title":873,"description":874,"icon":399},{"title":847,"description":848,"links":907},[908,909],{"label":31,"to":851,"color":33,"variant":34,"size":35},{"label":37,"to":853,"color":39,"variant":40,"size":35},{},"/addons/form-limiter",[913,914,915,916],{"headline":877,"description":878,"image":879},{"headline":881,"description":882,"image":883},{"headline":885,"description":886,"image":887},{"headline":889,"description":890,"image":891},{"title":844,"description":845},"addons/form-limiter/index",{"id":824},[921,922,923],{"id":824,"duration":827,"guide":828,"title":829,"description":830},{"id":832,"duration":833,"guide":834,"title":835,"description":836},{"id":838,"duration":839,"guide":840,"title":841,"description":842},"jBhyH_nxotjtWtm9snKukYw2WeJgOjkW94sEu1DnSZA",{"id":4,"title":5,"body":926,"channels":962,"color":10,"comingSoon":8,"cta":974,"description":7,"extension":142,"faq":143,"features":977,"featuresDescription":143,"featuresTitle":143,"hero":984,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":988,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":989,"screenshots":143,"secondaryColor":11,"seo":994,"stem":164,"testimonials":143,"video":995,"videos":996,"__hash__":168},{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":927,"videos":928,"seo":930,"hero":931,"features":935,"promoSlides":942,"channels":947,"cta":959},{"id":16},[929],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"title":24,"description":25},{"title":27,"description":28,"links":932},[933,934],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},[936,937,938,939,940,941],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},[943,944,945,946],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":84,"description":85,"items":948,"sendWhen":953,"links":955},[949,950,951,952],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":954},[109,110,111],[956,957,958],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":960},[961],{"label":125,"to":32,"color":33,"variant":34,"size":126},{"title":84,"description":85,"items":963,"sendWhen":968,"links":970},[964,965,966,967],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":969},[109,110,111],[971,972,973],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":975},[976],{"label":125,"to":32,"color":33,"variant":34,"size":126},[978,979,980,981,982,983],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":985},[986,987],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},[990,991,992,993],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},{"id":16},[997],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"id":999,"title":1000,"body":1001,"channels":143,"color":1004,"comingSoon":8,"cta":1064,"description":1002,"extension":142,"faq":143,"features":1067,"featuresDescription":143,"featuresTitle":143,"hero":1074,"hidden":8,"icon":301,"live":8,"logo":1005,"logos":143,"marketplaceUrl":1006,"meta":1078,"navigation":156,"order":1003,"path":1079,"planFeatures":143,"promoSlides":1080,"screenshots":143,"secondaryColor":749,"seo":1085,"stem":1086,"testimonials":143,"video":1087,"videos":1088,"__hash__":1090},"addons_zh_TW/addons/form-scheduler/index.yml","Form Scheduler",{"title":1000,"description":1002,"hidden":8,"comingSoon":8,"order":1003,"color":1004,"secondaryColor":749,"icon":301,"logo":1005,"marketplaceUrl":1006,"video":1007,"videos":1009,"seo":1014,"hero":1017,"features":1025,"promoSlides":1045,"cta":1060},"使用 Google 日曆控制 Google 表單的開放與關閉時間",2,"amber","/form-scheduler-logo.png","https://workspace.google.com/marketplace/app/form_scheduler/1057255307304",{"id":1008},"xKh-LFD0acc",[1010],{"id":1008,"duration":374,"guide":1011,"title":1012,"description":1013},"/addons/form-scheduler/docs/guides/calendar-scheduling","Google 表單：用 Google 日曆自動開放與關閉表單","連結一個日曆，看真實的活動開放表單、收到一筆預約，再看表單在活動結束時自動關閉。",{"title":1015,"description":1016},"Form Scheduler - 使用 Google 日曆排程 Google 表單","透過 Google 日曆活動控制 Google 表單的開放與關閉時間。支援重複排程、回應數量限制及電子郵件通知。",{"title":1018,"description":1019,"links":1020},"用 Google 日曆為 Google 表單設定排程","連結日曆、新增活動，表單即自動開放與關閉。就這麼簡單。",[1021,1023],{"label":31,"to":1022,"color":33,"variant":34,"size":35},"/addons/form-scheduler/pricing",{"label":502,"to":1024,"color":39,"variant":40,"size":35},"/addons/form-scheduler/docs",[1026,1030,1034,1037,1039,1043],{"title":1027,"description":1028,"icon":1029},"日曆整合","連結 Google 日曆，日曆上的任何活動都會開放表單——活動結束時，表單自動關閉。","i-lucide-calendar",{"title":1031,"description":1032,"icon":1033},"重複活動","在 Google 日曆中新增重複活動，表單自動跟隨排程，無需額外設定。","i-lucide-repeat",{"title":1035,"description":1036,"icon":766},"回應數量限制","限制每個活動期間的回應數量，達到上限時表單自動關閉。",{"title":863,"description":1038,"icon":45},"當表單開放、關閉或達到回應上限時，即時收到通知。",{"title":1040,"description":1041,"icon":1042},"隨時隨地編輯","在任何裝置上透過 Google 日曆調整排程，外掛程式自動偵測並套用變更。","i-lucide-smartphone",{"title":873,"description":1044,"icon":399},"連結日曆、新增活動，完成。不需要任何程式碼。",[1046,1050,1054,1057],{"headline":1047,"description":1048,"image":1049},"Google 日曆整合","重複活動、單次活動——表單自動跟隨排程","/addons/form-scheduler/sidebar-form.png",{"headline":1051,"description":1052,"image":1053},"每個活動的回應數量限制","限制每場活動的報名人數——達到上限時表單自動關閉","/addons/form-scheduler/sidebar-response-limits.png",{"headline":863,"description":1055,"image":1056},"表單開放、關閉或達到上限時即時通知","/addons/form-scheduler/sidebar-notifications.png",{"headline":870,"description":1058,"image":1059},"即時產生 QR 碼並分享連結","/addons/form-scheduler/sidebar-share.png",{"title":1061,"description":431,"links":1062},"準備好自動化您的表單排程了嗎？",[1063],{"label":125,"to":1022,"color":33,"variant":34,"size":126},{"title":1061,"description":431,"links":1065},[1066],{"label":125,"to":1022,"color":33,"variant":34,"size":126},[1068,1069,1070,1071,1072,1073],{"title":1027,"description":1028,"icon":1029},{"title":1031,"description":1032,"icon":1033},{"title":1035,"description":1036,"icon":766},{"title":863,"description":1038,"icon":45},{"title":1040,"description":1041,"icon":1042},{"title":873,"description":1044,"icon":399},{"title":1018,"description":1019,"links":1075},[1076,1077],{"label":31,"to":1022,"color":33,"variant":34,"size":35},{"label":502,"to":1024,"color":39,"variant":40,"size":35},{},"/addons/form-scheduler",[1081,1082,1083,1084],{"headline":1047,"description":1048,"image":1049},{"headline":1051,"description":1052,"image":1053},{"headline":863,"description":1055,"image":1056},{"headline":870,"description":1058,"image":1059},{"title":1015,"description":1016},"addons/form-scheduler/index",{"id":1008},[1089],{"id":1008,"duration":374,"guide":1011,"title":1012,"description":1013},"J1r2syiLEIPfSnZZ7NKtwm_aSuu3FHXR2dbuiW72ss8",{"id":1092,"title":1093,"body":1094,"channels":143,"color":1004,"comingSoon":8,"cta":143,"description":1095,"extension":142,"faq":143,"features":1171,"featuresDescription":143,"featuresTitle":143,"hero":1182,"hidden":8,"icon":1098,"live":156,"logo":1099,"logos":143,"marketplaceUrl":1100,"meta":1186,"navigation":156,"order":1096,"path":1187,"planFeatures":143,"promoSlides":1188,"screenshots":143,"secondaryColor":1097,"seo":1194,"stem":1195,"testimonials":143,"video":1196,"videos":1197,"__hash__":1199},"addons_zh_TW/addons/form-timer/index.yml","Form Timer",{"title":1093,"description":1095,"hidden":8,"comingSoon":8,"live":156,"order":1096,"color":1004,"secondaryColor":1097,"icon":1098,"logo":1099,"marketplaceUrl":1100,"video":1101,"videos":1103,"seo":1109,"hero":1112,"features":1119,"promoSlides":1153},"Google 表單精確到秒守住的時間限制",11,"orange","i-lucide-timer","/form-timer-logo.png","https://workspace.google.com/marketplace/app/form_timer_time_limit_countdown_for_quiz/102468036705",{"id":1102},"z_KfvFrAHNk",[1104],{"id":1102,"duration":1105,"guide":1106,"title":1107,"description":1108},114,"/addons/form-timer/docs/getting-started","Google 表單：如何建立限時測驗 (Form Timer)","為測驗設定時間限制、選擇時間到時要做什麼，再看一位填答者按下開始，答了五題中的三題時間就到了：測驗自動提交，分數立刻回傳。",{"title":1110,"description":1111},"Form Timer - Google 表單的計時器與時間限制","為 Google 表單加上倒數計時器。填答者按下開始，時鐘在我們的伺服器上走，歸零時表單自動送出或鎖定。每人一次作答、離開頁面的記錄，以及每個人的花費時間，就顯示在答案旁邊。",{"title":1113,"description":1114,"links":1115},"Google 表單專用的計時器","設定時間限制。填答者看到倒數計時，歸零時表單自動送出或鎖定。",[1116,1118],{"label":31,"to":1117,"color":33,"variant":34,"size":35},"/addons/form-timer/pricing",{"label":271,"to":272,"color":39,"variant":40,"size":35},[1120,1123,1127,1130,1134,1137,1141,1145,1148,1151],{"title":1121,"description":1122,"icon":1098},"填答者看得見的倒數","從十秒到二十四小時任您設定。頁面頂端的橫條顯示剩餘時間，並隨著時間流逝逐漸填滿，在每支手機和每台筆電上都一樣，不需要安裝任何東西。",{"title":1124,"description":1125,"icon":1126},"逾時的回覆一律拒收","截止時間由我們的伺服器從每個人按下開始的那一刻算起。在那之後送達的回覆不是被標記或註記為逾時，而是根本不會被接受。","i-lucide-shield-check",{"title":1128,"description":1129,"icon":297},"每人一次作答","要求填答者以 Google 登入，每個帳戶就只有一次計時作答。關閉分頁再重新開啟連結，接續的是同一個時鐘。您可以在儀表板為某一個人重設作答。",{"title":1131,"description":1132,"icon":1133},"離開頁面的記錄","在答案旁邊看到每位填答者離開頁面幾次、離開多久。填答者會在開始畫面被告知這會被記錄。","i-lucide-eye",{"title":1135,"description":1136,"icon":637},"只限名單上的人","把表單限制在一份電子郵件地址清單，或您學校或公司的網域，分享出去的連結就無法被轉傳。",{"title":1138,"description":1139,"icon":1140},"隱藏計時器","當看得見的時鐘會帶來您不想要的壓力，可以在不顯示倒數的情況下計時。限制照樣生效，花費時間也照樣記錄。","i-lucide-eye-off",{"title":1142,"description":1143,"icon":1144},"附上您的說明的開始畫面","在時鐘開始走之前，填答者會看到表單標題、他們有多少時間、歸零時會發生什麼，以及您想告訴他們的任何事。按下開始之前，什麼都不會計時。","i-lucide-play",{"title":1146,"description":1147,"icon":301},"在指定時間開放與關閉","在指定的日期與時間開放即時表單，讓所有人在同一個時段開始；並在截止後關閉，之後什麼都不會送達。",{"title":1149,"description":1150,"icon":305},"花費時間，就在每個答案旁邊","每個人何時開始、花了多久，會出現在儀表板、CSV 匯出，以及您連結的 Google 試算表中的答案旁邊。",{"title":291,"description":1152,"icon":293},"您的表單會發布成一個即時連結，可以複製、開啟，或印成 QR code。您仍舊在 Google 表單裡照常建立與編輯，按下同步，即時表單就會跟著更新。外掛程式會主動提議關閉原始表單，沒有人能繞過時鐘作答。",[1154,1157,1161,1165,1168],{"headline":1113,"description":1155,"image":1156},"橫跨頁面頂端的倒數，放在我們的伺服器上，無法被重設","/addons/form-timer/countdown.png",{"headline":1158,"description":1159,"image":1160},"按下開始之前，什麼都不計時","標題、時間限制、歸零時會發生什麼，以及您的說明，都在時鐘開始走之前","/addons/form-timer/start-screen.png",{"headline":1162,"description":1163,"image":1164},"在一個對話方塊裡設定限制","時長、歸零時送出或鎖定、隱藏計時器、每人一次作答、離開頁面的記錄","/addons/form-timer/settings-timer.png",{"headline":1149,"description":1166,"image":1167},"每個人何時開始、花了多久，在您的儀表板、CSV 和 Google 試算表中","/addons/form-timer/responses.png",{"headline":320,"description":1169,"image":1170},"複製、開啟，或發放 QR code，並讓外掛程式關閉原始表單","/addons/form-timer/sidebar-form.png",[1172,1173,1174,1175,1176,1177,1178,1179,1180,1181],{"title":1121,"description":1122,"icon":1098},{"title":1124,"description":1125,"icon":1126},{"title":1128,"description":1129,"icon":297},{"title":1131,"description":1132,"icon":1133},{"title":1135,"description":1136,"icon":637},{"title":1138,"description":1139,"icon":1140},{"title":1142,"description":1143,"icon":1144},{"title":1146,"description":1147,"icon":301},{"title":1149,"description":1150,"icon":305},{"title":291,"description":1152,"icon":293},{"title":1113,"description":1114,"links":1183},[1184,1185],{"label":31,"to":1117,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},"/addons/form-timer",[1189,1190,1191,1192,1193],{"headline":1113,"description":1155,"image":1156},{"headline":1158,"description":1159,"image":1160},{"headline":1162,"description":1163,"image":1164},{"headline":1149,"description":1166,"image":1167},{"headline":320,"description":1169,"image":1170},{"title":1110,"description":1111},"addons/form-timer/index",{"id":1102},[1198],{"id":1102,"duration":1105,"guide":1106,"title":1107,"description":1108},"jrigBcm_4qdwLQUo-ntr5v4qv5Nw2s-e33afVhQbp8Q",{"id":4,"title":5,"body":1201,"channels":1237,"color":10,"comingSoon":8,"cta":1249,"description":7,"extension":142,"faq":143,"features":1252,"featuresDescription":143,"featuresTitle":143,"hero":1259,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":1263,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":1264,"screenshots":143,"secondaryColor":11,"seo":1269,"stem":164,"testimonials":143,"video":1270,"videos":1271,"__hash__":168},{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":1202,"videos":1203,"seo":1205,"hero":1206,"features":1210,"promoSlides":1217,"channels":1222,"cta":1234},{"id":16},[1204],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"title":24,"description":25},{"title":27,"description":28,"links":1207},[1208,1209],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},[1211,1212,1213,1214,1215,1216],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},[1218,1219,1220,1221],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":84,"description":85,"items":1223,"sendWhen":1228,"links":1230},[1224,1225,1226,1227],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1229},[109,110,111],[1231,1232,1233],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1235},[1236],{"label":125,"to":32,"color":33,"variant":34,"size":126},{"title":84,"description":85,"items":1238,"sendWhen":1243,"links":1245},[1239,1240,1241,1242],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1244},[109,110,111],[1246,1247,1248],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1250},[1251],{"label":125,"to":32,"color":33,"variant":34,"size":126},[1253,1254,1255,1256,1257,1258],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":1260},[1261,1262],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},[1265,1266,1267,1268],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},{"id":16},[1272],{"id":16,"duration":19,"guide":20,"title":21,"description":22},[1274,1321,1374,1427,1502,1543,1596,1669,1718],{"id":243,"title":244,"body":1275,"channels":143,"color":248,"comingSoon":8,"cta":143,"description":246,"extension":142,"faq":143,"features":1298,"featuresDescription":143,"featuresTitle":143,"hero":1308,"hidden":8,"icon":250,"live":156,"logo":251,"logos":143,"marketplaceUrl":252,"meta":1312,"navigation":156,"order":247,"path":338,"planFeatures":143,"promoSlides":1313,"screenshots":143,"secondaryColor":249,"seo":1317,"stem":344,"testimonials":143,"video":1318,"videos":1319,"__hash__":348},{"title":244,"description":246,"hidden":8,"comingSoon":8,"live":156,"order":247,"color":248,"secondaryColor":249,"icon":250,"logo":251,"marketplaceUrl":252,"video":1276,"videos":1277,"seo":1279,"hero":1280,"features":1284,"promoSlides":1294},{"id":254},[1278],{"id":254,"duration":257,"guide":258,"title":259,"description":260},{"title":262,"description":263},{"title":265,"description":266,"links":1281},[1282,1283],{"label":31,"to":269,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1285,1286,1287,1288,1289,1290,1291,1292,1293],{"title":275,"description":276,"icon":277},{"title":279,"description":280,"icon":281},{"title":283,"description":284,"icon":285},{"title":287,"description":288,"icon":289},{"title":291,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":300,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},[1295,1296,1297],{"headline":312,"description":313,"image":314},{"headline":316,"description":317,"image":318},{"headline":320,"description":321,"image":322},[1299,1300,1301,1302,1303,1304,1305,1306,1307],{"title":275,"description":276,"icon":277},{"title":279,"description":280,"icon":281},{"title":283,"description":284,"icon":285},{"title":287,"description":288,"icon":289},{"title":291,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":300,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":265,"description":266,"links":1309},[1310,1311],{"label":31,"to":269,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1314,1315,1316],{"headline":312,"description":313,"image":314},{"headline":316,"description":317,"image":318},{"headline":320,"description":321,"image":322},{"title":262,"description":263},{"id":254},[1320],{"id":254,"duration":257,"guide":258,"title":259,"description":260},{"id":350,"title":351,"body":1322,"channels":143,"color":248,"comingSoon":8,"cta":1348,"description":353,"extension":142,"faq":143,"features":1351,"featuresDescription":143,"featuresTitle":143,"hero":1357,"hidden":8,"icon":355,"live":8,"logo":356,"logos":143,"marketplaceUrl":357,"meta":1361,"navigation":156,"order":354,"path":448,"planFeatures":143,"promoSlides":1362,"screenshots":143,"secondaryColor":249,"seo":1368,"stem":456,"testimonials":143,"video":1369,"videos":1370,"__hash__":462},{"title":351,"description":353,"order":354,"comingSoon":8,"color":248,"secondaryColor":249,"icon":355,"logo":356,"marketplaceUrl":357,"video":1323,"videos":1324,"seo":1328,"hero":1329,"features":1333,"promoSlides":1339,"cta":1345},{"id":359},[1325,1326,1327],{"id":359,"duration":362,"guide":363,"title":364,"description":365},{"id":367,"duration":368,"guide":369,"title":370,"description":371},{"id":373,"duration":374,"guide":375,"title":376,"description":377},{"title":379,"description":380},{"title":382,"description":383,"links":1330},[1331,1332],{"label":31,"to":386,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1334,1335,1336,1337,1338],{"title":390,"description":391,"icon":277},{"title":393,"description":394,"icon":395},{"title":397,"description":398,"icon":399},{"title":401,"description":402,"icon":403},{"title":405,"description":406,"icon":407},[1340,1341,1342,1343,1344],{"headline":410,"description":411,"image":412},{"headline":414,"description":415,"image":416},{"headline":418,"description":419,"image":420},{"headline":422,"description":423,"image":424},{"headline":426,"description":427,"image":428},{"title":430,"description":431,"links":1346},[1347],{"label":125,"to":386,"color":33,"variant":34,"size":126},{"title":430,"description":431,"links":1349},[1350],{"label":125,"to":386,"color":33,"variant":34,"size":126},[1352,1353,1354,1355,1356],{"title":390,"description":391,"icon":277},{"title":393,"description":394,"icon":395},{"title":397,"description":398,"icon":399},{"title":401,"description":402,"icon":403},{"title":405,"description":406,"icon":407},{"title":382,"description":383,"links":1358},[1359,1360],{"label":31,"to":386,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1363,1364,1365,1366,1367],{"headline":410,"description":411,"image":412},{"headline":414,"description":415,"image":416},{"headline":418,"description":419,"image":420},{"headline":422,"description":423,"image":424},{"headline":426,"description":427,"image":428},{"title":379,"description":380},{"id":359},[1371,1372,1373],{"id":359,"duration":362,"guide":363,"title":364,"description":365},{"id":367,"duration":368,"guide":369,"title":370,"description":371},{"id":373,"duration":374,"guide":375,"title":376,"description":377},{"id":464,"title":465,"body":1375,"channels":143,"color":469,"comingSoon":8,"cta":1401,"description":467,"extension":142,"faq":143,"features":1404,"featuresDescription":143,"featuresTitle":143,"hero":1412,"hidden":8,"icon":471,"live":8,"logo":472,"logos":143,"marketplaceUrl":473,"meta":1415,"navigation":156,"order":468,"path":568,"planFeatures":143,"promoSlides":1416,"screenshots":143,"secondaryColor":470,"seo":1421,"stem":575,"testimonials":143,"video":1422,"videos":1423,"__hash__":581},{"title":465,"description":467,"comingSoon":8,"order":468,"color":469,"secondaryColor":470,"icon":471,"logo":472,"marketplaceUrl":473,"video":1376,"videos":1377,"seo":1381,"hero":1382,"features":1385,"promoSlides":1393,"cta":1398},{"id":475},[1378,1379,1380],{"id":475,"duration":478,"guide":479,"title":480,"description":481},{"id":483,"duration":484,"guide":485,"title":486,"description":487},{"id":489,"duration":490,"guide":491,"title":492,"description":493},{"title":495,"description":496},{"title":498,"description":499,"links":1383},[1384],{"label":502,"to":503,"color":33,"variant":34,"size":35},[1386,1387,1388,1389,1390,1391,1392],{"title":506,"description":507,"icon":305},{"title":509,"description":510,"icon":511},{"title":513,"description":514,"icon":285},{"title":516,"description":517,"icon":355},{"title":519,"description":520,"icon":521,"to":522},{"title":524,"description":525,"icon":526,"to":491},{"title":528,"description":529,"icon":530},[1394,1395,1396,1397],{"headline":533,"description":534,"image":535},{"headline":537,"description":538,"image":539},{"headline":541,"description":542,"image":543},{"headline":545,"description":546,"image":547},{"title":549,"description":431,"links":1399},[1400],{"label":125,"to":552,"color":33,"variant":34,"size":126},{"title":549,"description":431,"links":1402},[1403],{"label":125,"to":552,"color":33,"variant":34,"size":126},[1405,1406,1407,1408,1409,1410,1411],{"title":506,"description":507,"icon":305},{"title":509,"description":510,"icon":511},{"title":513,"description":514,"icon":285},{"title":516,"description":517,"icon":355},{"title":519,"description":520,"icon":521,"to":522},{"title":524,"description":525,"icon":526,"to":491},{"title":528,"description":529,"icon":530},{"title":498,"description":499,"links":1413},[1414],{"label":502,"to":503,"color":33,"variant":34,"size":35},{},[1417,1418,1419,1420],{"headline":533,"description":534,"image":535},{"headline":537,"description":538,"image":539},{"headline":541,"description":542,"image":543},{"headline":545,"description":546,"image":547},{"title":495,"description":496},{"id":475},[1424,1425,1426],{"id":475,"duration":478,"guide":479,"title":480,"description":481},{"id":483,"duration":484,"guide":485,"title":486,"description":487},{"id":489,"duration":490,"guide":491,"title":492,"description":493},{"id":583,"title":584,"body":1428,"channels":143,"color":249,"comingSoon":8,"cta":1465,"description":586,"extension":142,"faq":1468,"features":1475,"featuresDescription":612,"featuresTitle":611,"hero":1488,"hidden":8,"icon":589,"live":8,"logo":590,"logos":143,"marketplaceUrl":591,"meta":1492,"navigation":156,"order":587,"path":730,"planFeatures":143,"promoSlides":1493,"screenshots":143,"secondaryColor":588,"seo":1498,"stem":737,"testimonials":143,"video":1499,"videos":1500,"__hash__":741},{"title":584,"description":586,"hidden":8,"comingSoon":8,"order":587,"color":249,"secondaryColor":588,"icon":589,"logo":590,"marketplaceUrl":591,"video":1429,"videos":1430,"seo":1432,"hero":1433,"featuresTitle":611,"featuresDescription":612,"features":1437,"faq":1450,"promoSlides":1457,"cta":1462},{"id":593},[1431],{"id":593,"duration":596,"guide":597,"title":598,"description":599},{"title":601,"description":602},{"title":604,"description":605,"links":1434},[1435,1436],{"label":608,"to":609,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449],{"title":615,"description":616,"icon":617},{"title":619,"description":620,"icon":621},{"title":623,"description":624,"icon":625},{"title":627,"description":628,"icon":629},{"title":631,"description":632,"icon":633},{"title":635,"description":636,"icon":637},{"title":639,"description":640,"icon":641},{"title":643,"description":644,"icon":645},{"title":647,"description":648,"icon":65},{"title":650,"description":651,"icon":652},{"title":654,"description":655,"icon":656},{"title":658,"description":659,"icon":660},{"title":662,"description":663,"items":1451},[1452,1453,1454,1455,1456],{"label":666,"content":667},{"label":669,"content":670},{"label":672,"content":673},{"label":675,"content":676},{"label":678,"content":679},[1458,1459,1460,1461],{"headline":682,"description":683,"image":684},{"headline":686,"description":687,"image":688},{"headline":690,"description":691,"image":692},{"headline":694,"description":695,"image":696},{"title":698,"description":699,"links":1463},[1464],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":698,"description":699,"links":1466},[1467],{"label":608,"to":609,"color":33,"variant":34,"size":126},{"title":662,"description":663,"items":1469},[1470,1471,1472,1473,1474],{"label":666,"content":667},{"label":669,"content":670},{"label":672,"content":673},{"label":675,"content":676},{"label":678,"content":679},[1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487],{"title":615,"description":616,"icon":617},{"title":619,"description":620,"icon":621},{"title":623,"description":624,"icon":625},{"title":627,"description":628,"icon":629},{"title":631,"description":632,"icon":633},{"title":635,"description":636,"icon":637},{"title":639,"description":640,"icon":641},{"title":643,"description":644,"icon":645},{"title":647,"description":648,"icon":65},{"title":650,"description":651,"icon":652},{"title":654,"description":655,"icon":656},{"title":658,"description":659,"icon":660},{"title":604,"description":605,"links":1489},[1490,1491],{"label":608,"to":609,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1494,1495,1496,1497],{"headline":682,"description":683,"image":684},{"headline":686,"description":687,"image":688},{"headline":690,"description":691,"image":692},{"headline":694,"description":695,"image":696},{"title":601,"description":602},{"id":593},[1501],{"id":593,"duration":596,"guide":597,"title":598,"description":599},{"id":743,"title":744,"body":1503,"channels":143,"color":748,"comingSoon":8,"cta":143,"description":746,"extension":142,"faq":143,"features":1523,"featuresDescription":143,"featuresTitle":143,"hero":1533,"hidden":8,"icon":250,"live":156,"logo":750,"logos":143,"marketplaceUrl":751,"meta":1537,"navigation":156,"order":747,"path":806,"planFeatures":143,"promoSlides":1538,"screenshots":143,"secondaryColor":749,"seo":1542,"stem":812,"testimonials":143,"video":143,"videos":143,"__hash__":813},{"title":744,"description":746,"hidden":8,"comingSoon":8,"live":156,"order":747,"color":748,"secondaryColor":749,"icon":250,"logo":750,"marketplaceUrl":751,"seo":1504,"hero":1505,"features":1509,"promoSlides":1519},{"title":753,"description":754},{"title":756,"description":757,"links":1506},[1507,1508],{"label":31,"to":760,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1510,1511,1512,1513,1514,1515,1516,1517,1518],{"title":764,"description":765,"icon":766},{"title":768,"description":769,"icon":281},{"title":316,"description":771,"icon":277},{"title":773,"description":284,"icon":285},{"title":775,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},[1520,1521,1522],{"headline":764,"description":783,"image":784},{"headline":316,"description":786,"image":787},{"headline":320,"description":789,"image":790},[1524,1525,1526,1527,1528,1529,1530,1531,1532],{"title":764,"description":765,"icon":766},{"title":768,"description":769,"icon":281},{"title":316,"description":771,"icon":277},{"title":773,"description":284,"icon":285},{"title":775,"description":292,"icon":293},{"title":295,"description":296,"icon":297},{"title":299,"description":778,"icon":301},{"title":303,"description":304,"icon":305},{"title":307,"description":308,"icon":309},{"title":756,"description":757,"links":1534},[1535,1536],{"label":31,"to":760,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1539,1540,1541],{"headline":764,"description":783,"image":784},{"headline":316,"description":786,"image":787},{"headline":320,"description":789,"image":790},{"title":753,"description":754},{"id":815,"title":816,"body":1544,"channels":143,"color":748,"comingSoon":8,"cta":1570,"description":818,"extension":142,"faq":143,"features":1573,"featuresDescription":143,"featuresTitle":143,"hero":1580,"hidden":8,"icon":820,"live":8,"logo":821,"logos":143,"marketplaceUrl":822,"meta":1584,"navigation":156,"order":819,"path":911,"planFeatures":143,"promoSlides":1585,"screenshots":143,"secondaryColor":588,"seo":1590,"stem":918,"testimonials":143,"video":1591,"videos":1592,"__hash__":924},{"title":816,"description":818,"order":819,"color":748,"secondaryColor":588,"icon":820,"logo":821,"marketplaceUrl":822,"video":1545,"videos":1546,"seo":1550,"hero":1551,"features":1555,"promoSlides":1562,"cta":1567},{"id":824},[1547,1548,1549],{"id":824,"duration":827,"guide":828,"title":829,"description":830},{"id":832,"duration":833,"guide":834,"title":835,"description":836},{"id":838,"duration":839,"guide":840,"title":841,"description":842},{"title":844,"description":845},{"title":847,"description":848,"links":1552},[1553,1554],{"label":31,"to":851,"color":33,"variant":34,"size":35},{"label":37,"to":853,"color":39,"variant":40,"size":35},[1556,1557,1558,1559,1560,1561],{"title":856,"description":857,"icon":766},{"title":859,"description":860,"icon":861},{"title":863,"description":864,"icon":45},{"title":866,"description":867,"icon":868},{"title":870,"description":871,"icon":293},{"title":873,"description":874,"icon":399},[1563,1564,1565,1566],{"headline":877,"description":878,"image":879},{"headline":881,"description":882,"image":883},{"headline":885,"description":886,"image":887},{"headline":889,"description":890,"image":891},{"title":893,"description":431,"links":1568},[1569],{"label":125,"to":851,"color":33,"variant":34,"size":126},{"title":893,"description":431,"links":1571},[1572],{"label":125,"to":851,"color":33,"variant":34,"size":126},[1574,1575,1576,1577,1578,1579],{"title":856,"description":857,"icon":766},{"title":859,"description":860,"icon":861},{"title":863,"description":864,"icon":45},{"title":866,"description":867,"icon":868},{"title":870,"description":871,"icon":293},{"title":873,"description":874,"icon":399},{"title":847,"description":848,"links":1581},[1582,1583],{"label":31,"to":851,"color":33,"variant":34,"size":35},{"label":37,"to":853,"color":39,"variant":40,"size":35},{},[1586,1587,1588,1589],{"headline":877,"description":878,"image":879},{"headline":881,"description":882,"image":883},{"headline":885,"description":886,"image":887},{"headline":889,"description":890,"image":891},{"title":844,"description":845},{"id":824},[1593,1594,1595],{"id":824,"duration":827,"guide":828,"title":829,"description":830},{"id":832,"duration":833,"guide":834,"title":835,"description":836},{"id":838,"duration":839,"guide":840,"title":841,"description":842},{"id":4,"title":5,"body":1597,"channels":1633,"color":10,"comingSoon":8,"cta":1645,"description":7,"extension":142,"faq":143,"features":1648,"featuresDescription":143,"featuresTitle":143,"hero":1655,"hidden":8,"icon":12,"live":8,"logo":13,"logos":143,"marketplaceUrl":14,"meta":1659,"navigation":156,"order":9,"path":157,"planFeatures":143,"promoSlides":1660,"screenshots":143,"secondaryColor":11,"seo":1665,"stem":164,"testimonials":143,"video":1666,"videos":1667,"__hash__":168},{"title":5,"description":7,"comingSoon":8,"hidden":8,"order":9,"color":10,"secondaryColor":11,"icon":12,"logo":13,"marketplaceUrl":14,"video":1598,"videos":1599,"seo":1601,"hero":1602,"features":1606,"promoSlides":1613,"channels":1618,"cta":1630},{"id":16},[1600],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"title":24,"description":25},{"title":27,"description":28,"links":1603},[1604,1605],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},[1607,1608,1609,1610,1611,1612],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},[1614,1615,1616,1617],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":84,"description":85,"items":1619,"sendWhen":1624,"links":1626},[1620,1621,1622,1623],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1625},[109,110,111],[1627,1628,1629],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1631},[1632],{"label":125,"to":32,"color":33,"variant":34,"size":126},{"title":84,"description":85,"items":1634,"sendWhen":1639,"links":1641},[1635,1636,1637,1638],{"title":88,"description":89,"icon":90,"to":91},{"title":93,"description":94,"icon":95,"to":91},{"title":97,"description":98,"icon":99,"to":91},{"title":101,"description":102,"icon":103,"to":104},{"title":106,"description":107,"items":1640},[109,110,111],[1642,1643,1644],{"label":114,"to":91},{"label":116,"to":104},{"label":118,"to":119},{"title":121,"description":122,"links":1646},[1647],{"label":125,"to":32,"color":33,"variant":34,"size":126},[1649,1650,1651,1652,1653,1654],{"title":43,"description":44,"icon":45},{"title":47,"description":48,"icon":49},{"title":51,"description":52,"icon":53},{"title":55,"description":56,"icon":57},{"title":59,"description":60,"icon":61},{"title":63,"description":64,"icon":65},{"title":27,"description":28,"links":1656},[1657,1658],{"label":31,"to":32,"color":33,"variant":34,"size":35},{"label":37,"to":38,"color":39,"variant":40,"size":35},{},[1661,1662,1663,1664],{"headline":68,"description":69,"image":70},{"headline":72,"description":73,"image":74},{"headline":76,"description":77,"image":78},{"headline":80,"description":81,"image":82},{"title":24,"description":25},{"id":16},[1668],{"id":16,"duration":19,"guide":20,"title":21,"description":22},{"id":999,"title":1000,"body":1670,"channels":143,"color":1004,"comingSoon":8,"cta":1694,"description":1002,"extension":142,"faq":143,"features":1697,"featuresDescription":143,"featuresTitle":143,"hero":1704,"hidden":8,"icon":301,"live":8,"logo":1005,"logos":143,"marketplaceUrl":1006,"meta":1708,"navigation":156,"order":1003,"path":1079,"planFeatures":143,"promoSlides":1709,"screenshots":143,"secondaryColor":749,"seo":1714,"stem":1086,"testimonials":143,"video":1715,"videos":1716,"__hash__":1090},{"title":1000,"description":1002,"hidden":8,"comingSoon":8,"order":1003,"color":1004,"secondaryColor":749,"icon":301,"logo":1005,"marketplaceUrl":1006,"video":1671,"videos":1672,"seo":1674,"hero":1675,"features":1679,"promoSlides":1686,"cta":1691},{"id":1008},[1673],{"id":1008,"duration":374,"guide":1011,"title":1012,"description":1013},{"title":1015,"description":1016},{"title":1018,"description":1019,"links":1676},[1677,1678],{"label":31,"to":1022,"color":33,"variant":34,"size":35},{"label":502,"to":1024,"color":39,"variant":40,"size":35},[1680,1681,1682,1683,1684,1685],{"title":1027,"description":1028,"icon":1029},{"title":1031,"description":1032,"icon":1033},{"title":1035,"description":1036,"icon":766},{"title":863,"description":1038,"icon":45},{"title":1040,"description":1041,"icon":1042},{"title":873,"description":1044,"icon":399},[1687,1688,1689,1690],{"headline":1047,"description":1048,"image":1049},{"headline":1051,"description":1052,"image":1053},{"headline":863,"description":1055,"image":1056},{"headline":870,"description":1058,"image":1059},{"title":1061,"description":431,"links":1692},[1693],{"label":125,"to":1022,"color":33,"variant":34,"size":126},{"title":1061,"description":431,"links":1695},[1696],{"label":125,"to":1022,"color":33,"variant":34,"size":126},[1698,1699,1700,1701,1702,1703],{"title":1027,"description":1028,"icon":1029},{"title":1031,"description":1032,"icon":1033},{"title":1035,"description":1036,"icon":766},{"title":863,"description":1038,"icon":45},{"title":1040,"description":1041,"icon":1042},{"title":873,"description":1044,"icon":399},{"title":1018,"description":1019,"links":1705},[1706,1707],{"label":31,"to":1022,"color":33,"variant":34,"size":35},{"label":502,"to":1024,"color":39,"variant":40,"size":35},{},[1710,1711,1712,1713],{"headline":1047,"description":1048,"image":1049},{"headline":1051,"description":1052,"image":1053},{"headline":863,"description":1055,"image":1056},{"headline":870,"description":1058,"image":1059},{"title":1015,"description":1016},{"id":1008},[1717],{"id":1008,"duration":374,"guide":1011,"title":1012,"description":1013},{"id":1092,"title":1093,"body":1719,"channels":143,"color":1004,"comingSoon":8,"cta":143,"description":1095,"extension":142,"faq":143,"features":1745,"featuresDescription":143,"featuresTitle":143,"hero":1756,"hidden":8,"icon":1098,"live":156,"logo":1099,"logos":143,"marketplaceUrl":1100,"meta":1760,"navigation":156,"order":1096,"path":1187,"planFeatures":143,"promoSlides":1761,"screenshots":143,"secondaryColor":1097,"seo":1767,"stem":1195,"testimonials":143,"video":1768,"videos":1769,"__hash__":1199},{"title":1093,"description":1095,"hidden":8,"comingSoon":8,"live":156,"order":1096,"color":1004,"secondaryColor":1097,"icon":1098,"logo":1099,"marketplaceUrl":1100,"video":1720,"videos":1721,"seo":1723,"hero":1724,"features":1728,"promoSlides":1739},{"id":1102},[1722],{"id":1102,"duration":1105,"guide":1106,"title":1107,"description":1108},{"title":1110,"description":1111},{"title":1113,"description":1114,"links":1725},[1726,1727],{"label":31,"to":1117,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},[1729,1730,1731,1732,1733,1734,1735,1736,1737,1738],{"title":1121,"description":1122,"icon":1098},{"title":1124,"description":1125,"icon":1126},{"title":1128,"description":1129,"icon":297},{"title":1131,"description":1132,"icon":1133},{"title":1135,"description":1136,"icon":637},{"title":1138,"description":1139,"icon":1140},{"title":1142,"description":1143,"icon":1144},{"title":1146,"description":1147,"icon":301},{"title":1149,"description":1150,"icon":305},{"title":291,"description":1152,"icon":293},[1740,1741,1742,1743,1744],{"headline":1113,"description":1155,"image":1156},{"headline":1158,"description":1159,"image":1160},{"headline":1162,"description":1163,"image":1164},{"headline":1149,"description":1166,"image":1167},{"headline":320,"description":1169,"image":1170},[1746,1747,1748,1749,1750,1751,1752,1753,1754,1755],{"title":1121,"description":1122,"icon":1098},{"title":1124,"description":1125,"icon":1126},{"title":1128,"description":1129,"icon":297},{"title":1131,"description":1132,"icon":1133},{"title":1135,"description":1136,"icon":637},{"title":1138,"description":1139,"icon":1140},{"title":1142,"description":1143,"icon":1144},{"title":1146,"description":1147,"icon":301},{"title":1149,"description":1150,"icon":305},{"title":291,"description":1152,"icon":293},{"title":1113,"description":1114,"links":1757},[1758,1759],{"label":31,"to":1117,"color":33,"variant":34,"size":35},{"label":271,"to":272,"color":39,"variant":40,"size":35},{},[1762,1763,1764,1765,1766],{"headline":1113,"description":1155,"image":1156},{"headline":1158,"description":1159,"image":1160},{"headline":1162,"description":1163,"image":1164},{"headline":1149,"description":1166,"image":1167},{"headline":320,"description":1169,"image":1170},{"title":1110,"description":1111},{"id":1102},[1770],{"id":1102,"duration":1105,"guide":1106,"title":1107,"description":1108},{"id":1772,"title":217,"body":1773,"description":3103,"extension":3104,"meta":3105,"navigation":156,"path":104,"seo":3106,"stem":218,"__hash__":3107},"addonDocs_zh_TW/addons/form-notifications/docs/2.guides/8.webhooks.md",{"type":1774,"value":1775,"toc":3095},"minimark",[1776,1783,1788,1839,1846,1856,1863,1875,2260,2332,2342,2348,2366,2372,2387,2390,2395,2862,2867,2937,2944,2948,2951,2994,3001,3004,3046,3049,3091],[1777,1778,1779,1782],"p",{},[1780,1781,101],"strong",{}," 規則會將每筆符合的回應以 JSON 透過 POST 傳送到您提供的網址。可用來餵入 CRM、試算表工具、您自己的伺服器，或 Zapier、Make、n8n 等自動化平台。",[1784,1785,1787],"h2",{"id":1786},"建立-webhook-規則","建立 Webhook 規則",[1789,1790,1791,1801,1819,1829],"ol",{},[1792,1793,1794,1795,1798,1799],"li",{},"點擊 ",[1780,1796,1797],{},"+ 新增規則"," 並選擇 ",[1780,1800,101],{},[1792,1802,1803,1806,1807,1809,1810,1812,1813,1815,1816,1818],{},[1780,1804,1805],{},"時機","：保留 ",[1780,1808,109],{},"，或選擇 ",[1780,1811,110],{}," / ",[1780,1814,111],{}," 並設定審核者。加入 ",[1780,1817,51],{}," 條件，只傳送符合的回應",[1792,1820,1821,1824,1825,1828],{},[1780,1822,1823],{},"傳送至","：貼上您的端點網址（僅限 HTTPS）。沒有訊息步驟：規則會傳送固定格式的 JSON。點選網址下方的",[1780,1826,1827],{},"顯示傳送內容","，即可查看含有表單問題的內容並複製",[1792,1830,1794,1831,1834,1835,1838],{},[1780,1832,1833],{},"建立規則","，然後複製只顯示一次的",[1780,1836,1837],{},"簽署密鑰","（見下文）",[1777,1840,1841],{},[1842,1843],"img",{"alt":1844,"src":1845},"編輯 Webhook 規則：簽署密鑰一行和傳送測試","/addons/form-notifications/rule-webhook-payload.png",[1777,1847,1848,1851,1852,1855],{},[1780,1849,1850],{},"傳送測試"," 會將已簽署的範例內容傳送到端點，並顯示它回傳的 HTTP 狀態碼。已儲存的網址會加密儲存並以遮罩顯示；點擊 ",[1780,1853,1854],{},"取代"," 可貼上新的網址。",[1784,1857,1859],{"id":1858},"傳送內容",[1860,1861,1858],"span",{"id":1862},"the-payload",[1777,1864,1865,1866,1870,1871,1874],{},"每個請求都是 ",[1867,1868,1869],"code",{},"POST","、",[1867,1872,1873],{},"Content-Type: application/json","，內容如下：",[1876,1877,1882],"pre",{"className":1878,"code":1879,"language":1880,"meta":1881,"style":1881},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"version\": 1,\n  \"event\": \"submitted\",\n  \"form\": { \"id\": \"1AbC...\", \"name\": \"Workshop sign-up\" },\n  \"response\": {\n    \"id\": \"a3f1...\",\n    \"submittedAt\": \"2026-01-31T09:30:00.000Z\",\n    \"respondentEmail\": \"respondent@example.com\",\n    \"answers\": [\n      { \"questionId\": \"q1\", \"title\": \"Your name\", \"value\": \"Ada Lovelace\" },\n      { \"questionId\": \"q3\", \"title\": \"Department\", \"value\": \"Ops\" }\n    ]\n  },\n  \"rule\": { \"id\": \"rule id\", \"name\": \"Zapier: new lead\" }\n}\n","json","",[1867,1883,1884,1891,1913,1936,1989,2004,2025,2046,2066,2080,2139,2195,2200,2206,2254],{"__ignoreMap":1881},[1860,1885,1887],{"class":1886,"line":819},"line",[1860,1888,1890],{"class":1889},"sMK4o","{\n",[1860,1892,1893,1896,1900,1903,1906,1910],{"class":1886,"line":1003},[1860,1894,1895],{"class":1889},"  \"",[1860,1897,1899],{"class":1898},"spNyl","version",[1860,1901,1902],{"class":1889},"\"",[1860,1904,1905],{"class":1889},":",[1860,1907,1909],{"class":1908},"sbssI"," 1",[1860,1911,1912],{"class":1889},",\n",[1860,1914,1916,1918,1921,1923,1925,1928,1932,1934],{"class":1886,"line":1915},3,[1860,1917,1895],{"class":1889},[1860,1919,1920],{"class":1898},"event",[1860,1922,1902],{"class":1889},[1860,1924,1905],{"class":1889},[1860,1926,1927],{"class":1889}," \"",[1860,1929,1931],{"class":1930},"sfazB","submitted",[1860,1933,1902],{"class":1889},[1860,1935,1912],{"class":1889},[1860,1937,1938,1940,1943,1945,1947,1950,1952,1956,1958,1960,1962,1965,1967,1970,1972,1975,1977,1979,1981,1984,1986],{"class":1886,"line":9},[1860,1939,1895],{"class":1889},[1860,1941,1942],{"class":1898},"form",[1860,1944,1902],{"class":1889},[1860,1946,1905],{"class":1889},[1860,1948,1949],{"class":1889}," {",[1860,1951,1927],{"class":1889},[1860,1953,1955],{"class":1954},"sBMFI","id",[1860,1957,1902],{"class":1889},[1860,1959,1905],{"class":1889},[1860,1961,1927],{"class":1889},[1860,1963,1964],{"class":1930},"1AbC...",[1860,1966,1902],{"class":1889},[1860,1968,1969],{"class":1889},",",[1860,1971,1927],{"class":1889},[1860,1973,1974],{"class":1954},"name",[1860,1976,1902],{"class":1889},[1860,1978,1905],{"class":1889},[1860,1980,1927],{"class":1889},[1860,1982,1983],{"class":1930},"Workshop sign-up",[1860,1985,1902],{"class":1889},[1860,1987,1988],{"class":1889}," },\n",[1860,1990,1992,1994,1997,1999,2001],{"class":1886,"line":1991},5,[1860,1993,1895],{"class":1889},[1860,1995,1996],{"class":1898},"response",[1860,1998,1902],{"class":1889},[1860,2000,1905],{"class":1889},[1860,2002,2003],{"class":1889}," {\n",[1860,2005,2007,2010,2012,2014,2016,2018,2021,2023],{"class":1886,"line":2006},6,[1860,2008,2009],{"class":1889},"    \"",[1860,2011,1955],{"class":1954},[1860,2013,1902],{"class":1889},[1860,2015,1905],{"class":1889},[1860,2017,1927],{"class":1889},[1860,2019,2020],{"class":1930},"a3f1...",[1860,2022,1902],{"class":1889},[1860,2024,1912],{"class":1889},[1860,2026,2028,2030,2033,2035,2037,2039,2042,2044],{"class":1886,"line":2027},7,[1860,2029,2009],{"class":1889},[1860,2031,2032],{"class":1954},"submittedAt",[1860,2034,1902],{"class":1889},[1860,2036,1905],{"class":1889},[1860,2038,1927],{"class":1889},[1860,2040,2041],{"class":1930},"2026-01-31T09:30:00.000Z",[1860,2043,1902],{"class":1889},[1860,2045,1912],{"class":1889},[1860,2047,2048,2050,2053,2055,2057,2059,2062,2064],{"class":1886,"line":468},[1860,2049,2009],{"class":1889},[1860,2051,2052],{"class":1954},"respondentEmail",[1860,2054,1902],{"class":1889},[1860,2056,1905],{"class":1889},[1860,2058,1927],{"class":1889},[1860,2060,2061],{"class":1930},"respondent@example.com",[1860,2063,1902],{"class":1889},[1860,2065,1912],{"class":1889},[1860,2067,2068,2070,2073,2075,2077],{"class":1886,"line":247},[1860,2069,2009],{"class":1889},[1860,2071,2072],{"class":1954},"answers",[1860,2074,1902],{"class":1889},[1860,2076,1905],{"class":1889},[1860,2078,2079],{"class":1889}," [\n",[1860,2081,2082,2085,2087,2090,2092,2094,2096,2099,2101,2103,2105,2108,2110,2112,2114,2117,2119,2121,2123,2126,2128,2130,2132,2135,2137],{"class":1886,"line":747},[1860,2083,2084],{"class":1889},"      {",[1860,2086,1927],{"class":1889},[1860,2088,2089],{"class":1908},"questionId",[1860,2091,1902],{"class":1889},[1860,2093,1905],{"class":1889},[1860,2095,1927],{"class":1889},[1860,2097,2098],{"class":1930},"q1",[1860,2100,1902],{"class":1889},[1860,2102,1969],{"class":1889},[1860,2104,1927],{"class":1889},[1860,2106,2107],{"class":1908},"title",[1860,2109,1902],{"class":1889},[1860,2111,1905],{"class":1889},[1860,2113,1927],{"class":1889},[1860,2115,2116],{"class":1930},"Your name",[1860,2118,1902],{"class":1889},[1860,2120,1969],{"class":1889},[1860,2122,1927],{"class":1889},[1860,2124,2125],{"class":1908},"value",[1860,2127,1902],{"class":1889},[1860,2129,1905],{"class":1889},[1860,2131,1927],{"class":1889},[1860,2133,2134],{"class":1930},"Ada Lovelace",[1860,2136,1902],{"class":1889},[1860,2138,1988],{"class":1889},[1860,2140,2141,2143,2145,2147,2149,2151,2153,2156,2158,2160,2162,2164,2166,2168,2170,2173,2175,2177,2179,2181,2183,2185,2187,2190,2192],{"class":1886,"line":1096},[1860,2142,2084],{"class":1889},[1860,2144,1927],{"class":1889},[1860,2146,2089],{"class":1908},[1860,2148,1902],{"class":1889},[1860,2150,1905],{"class":1889},[1860,2152,1927],{"class":1889},[1860,2154,2155],{"class":1930},"q3",[1860,2157,1902],{"class":1889},[1860,2159,1969],{"class":1889},[1860,2161,1927],{"class":1889},[1860,2163,2107],{"class":1908},[1860,2165,1902],{"class":1889},[1860,2167,1905],{"class":1889},[1860,2169,1927],{"class":1889},[1860,2171,2172],{"class":1930},"Department",[1860,2174,1902],{"class":1889},[1860,2176,1969],{"class":1889},[1860,2178,1927],{"class":1889},[1860,2180,2125],{"class":1908},[1860,2182,1902],{"class":1889},[1860,2184,1905],{"class":1889},[1860,2186,1927],{"class":1889},[1860,2188,2189],{"class":1930},"Ops",[1860,2191,1902],{"class":1889},[1860,2193,2194],{"class":1889}," }\n",[1860,2196,2197],{"class":1886,"line":587},[1860,2198,2199],{"class":1889},"    ]\n",[1860,2201,2203],{"class":1886,"line":2202},13,[1860,2204,2205],{"class":1889},"  },\n",[1860,2207,2209,2211,2214,2216,2218,2220,2222,2224,2226,2228,2230,2233,2235,2237,2239,2241,2243,2245,2247,2250,2252],{"class":1886,"line":2208},14,[1860,2210,1895],{"class":1889},[1860,2212,2213],{"class":1898},"rule",[1860,2215,1902],{"class":1889},[1860,2217,1905],{"class":1889},[1860,2219,1949],{"class":1889},[1860,2221,1927],{"class":1889},[1860,2223,1955],{"class":1954},[1860,2225,1902],{"class":1889},[1860,2227,1905],{"class":1889},[1860,2229,1927],{"class":1889},[1860,2231,2232],{"class":1930},"rule id",[1860,2234,1902],{"class":1889},[1860,2236,1969],{"class":1889},[1860,2238,1927],{"class":1889},[1860,2240,1974],{"class":1954},[1860,2242,1902],{"class":1889},[1860,2244,1905],{"class":1889},[1860,2246,1927],{"class":1889},[1860,2248,2249],{"class":1930},"Zapier: new lead",[1860,2251,1902],{"class":1889},[1860,2253,2194],{"class":1889},[1860,2255,2257],{"class":1886,"line":2256},15,[1860,2258,2259],{"class":1889},"}\n",[2261,2262,2263,2281,2290,2300,2314],"ul",{},[1792,2264,2265,2267,2268,1870,2270,1870,2273,2276,2277,2280],{},[1867,2266,1920],{}," 為 ",[1867,2269,1931],{},[1867,2271,2272],{},"approved",[1867,2274,2275],{},"rejected"," 之一；也會放在 ",[1867,2278,2279],{},"X-Skyfield-Event"," 標頭中",[1792,2282,2283,2284,2267,2287],{},"除非表單收集電子郵件地址，否則 ",[1867,2285,2286],{},"response.respondentEmail",[1867,2288,2289],{},"null",[1792,2291,2292,2295,2296,2299],{},[1867,2293,2294],{},"answers[].value"," 一律是字串；核取方塊的答案以 ",[1867,2297,2298],{},", "," 連接",[1792,2301,2302,2305,2306,2309,2310,2267,2312],{},[1867,2303,2304],{},"rule.id"," 與 ",[1867,2307,2308],{},"rule.name"," 識別觸發的規則；規則沒有名稱時，",[1867,2311,1974],{},[1867,2313,2289],{},[1792,2315,2316,2317,2305,2319,2321,2322,2325,2326,2329,2330],{},"在 ",[1867,2318,2272],{},[1867,2320,2275],{}," 時，會額外包含 ",[1867,2323,2324],{},"approval: { \"decision\": \"approved\", \"decidedBy\": \"Dana\" }","。",[1867,2327,2328],{},"decidedBy"," 是審核者在確認頁面輸入的姓名；若未輸入則為審核者的電子郵件，否則為 ",[1867,2331,2289],{},[1777,2333,2334,2335,2337,2338,2341],{},"只要上述結構維持穩定，",[1867,2336,1899],{}," 就保持為 ",[1867,2339,2340],{},"1","。可能會新增欄位；未提升版本前不會移除或重新命名任何欄位。",[1784,2343,2345],{"id":2344},"驗證簽章",[1860,2346,2344],{"id":2347},"verifying-the-signature",[1777,2349,2350,2351,2354,2355,2358,2359,2361,2362,2365],{},"每個請求都帶有 ",[1867,2352,2353],{},"X-Skyfield-Signature"," 標頭：",[1867,2356,2357],{},"sha256=\u003Chex>","，即以規則的",[1780,2360,1837],{},"對",[1780,2363,2364],{},"原始請求內容","計算的 HMAC-SHA256。請在信任請求之前先驗證它。",[1777,2367,2368],{},[1842,2369],{"alt":2370,"src":2371},"簽署密鑰，在儲存 Webhook 規則後只顯示一次","/addons/form-notifications/secret-once.png",[1777,2373,2374,2375,2378,2379,2382,2383,2386],{},"密鑰（",[1867,2376,2377],{},"whsec_...","）只會",[1780,2380,2381],{},"顯示一次","，就在讓規則取得第一個 Webhook 網址的那次儲存之後。請當下複製；之後無法再顯示。之後取代網址時，密鑰維持不變。若遺失，請開啟規則，點擊 ",[1780,2384,2385],{},"新的簽署密鑰","，然後儲存：新密鑰會顯示一次，舊密鑰立即失效。",[1777,2388,2389],{},"請對收到的原始內容位元組計算 HMAC。若先解析再重新序列化 JSON，會改變空白字元並導致比對失敗。",[1777,2391,2392],{},[1780,2393,2394],{},"Node.js",[1876,2396,2400],{"className":2397,"code":2398,"language":2399,"meta":1881,"style":1881},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import { createHmac, timingSafeEqual } from 'node:crypto'\n\n// rawBody: string or Buffer of the request body, before any JSON parsing\nfunction verify(rawBody, header, secret) {\n  const expected = 'sha256=' + createHmac('sha256', secret).update(rawBody).digest('hex')\n  const a = Buffer.from(expected)\n  const b = Buffer.from(header ?? '')\n  return a.length === b.length && timingSafeEqual(a, b)\n}\n\n// Express example: use express.raw() so req.body is the untouched bytes\napp.post('/hook', express.raw({ type: 'application/json' }), (req, res) => {\n  if (!verify(req.body, req.get('X-Skyfield-Signature'), process.env.SKYFIELD_SECRET))\n    return res.status(401).end()\n  const payload = JSON.parse(req.body)\n  res.status(200).end()\n})\n","js",[1867,2401,2402,2434,2439,2445,2476,2545,2569,2597,2634,2638,2642,2647,2717,2777,2804,2831,2854],{"__ignoreMap":1881},[1860,2403,2404,2408,2410,2414,2416,2419,2422,2425,2428,2431],{"class":1886,"line":819},[1860,2405,2407],{"class":2406},"s7zQu","import",[1860,2409,1949],{"class":1889},[1860,2411,2413],{"class":2412},"sTEyZ"," createHmac",[1860,2415,1969],{"class":1889},[1860,2417,2418],{"class":2412}," timingSafeEqual",[1860,2420,2421],{"class":1889}," }",[1860,2423,2424],{"class":2406}," from",[1860,2426,2427],{"class":1889}," '",[1860,2429,2430],{"class":1930},"node:crypto",[1860,2432,2433],{"class":1889},"'\n",[1860,2435,2436],{"class":1886,"line":1003},[1860,2437,2438],{"emptyLinePlaceholder":156},"\n",[1860,2440,2441],{"class":1886,"line":1915},[1860,2442,2444],{"class":2443},"sHwdD","// rawBody: string or Buffer of the request body, before any JSON parsing\n",[1860,2446,2447,2450,2454,2457,2461,2463,2466,2468,2471,2474],{"class":1886,"line":9},[1860,2448,2449],{"class":1898},"function",[1860,2451,2453],{"class":2452},"s2Zo4"," verify",[1860,2455,2456],{"class":1889},"(",[1860,2458,2460],{"class":2459},"sHdIc","rawBody",[1860,2462,1969],{"class":1889},[1860,2464,2465],{"class":2459}," header",[1860,2467,1969],{"class":1889},[1860,2469,2470],{"class":2459}," secret",[1860,2472,2473],{"class":1889},")",[1860,2475,2003],{"class":1889},[1860,2477,2478,2481,2484,2487,2489,2492,2495,2498,2500,2503,2505,2508,2510,2512,2514,2516,2519,2522,2524,2526,2528,2530,2533,2535,2537,2540,2542],{"class":1886,"line":1991},[1860,2479,2480],{"class":1898},"  const",[1860,2482,2483],{"class":2412}," expected",[1860,2485,2486],{"class":1889}," =",[1860,2488,2427],{"class":1889},[1860,2490,2491],{"class":1930},"sha256=",[1860,2493,2494],{"class":1889},"'",[1860,2496,2497],{"class":1889}," +",[1860,2499,2413],{"class":2452},[1860,2501,2456],{"class":2502},"swJcz",[1860,2504,2494],{"class":1889},[1860,2506,2507],{"class":1930},"sha256",[1860,2509,2494],{"class":1889},[1860,2511,1969],{"class":1889},[1860,2513,2470],{"class":2412},[1860,2515,2473],{"class":2502},[1860,2517,2518],{"class":1889},".",[1860,2520,2521],{"class":2452},"update",[1860,2523,2456],{"class":2502},[1860,2525,2460],{"class":2412},[1860,2527,2473],{"class":2502},[1860,2529,2518],{"class":1889},[1860,2531,2532],{"class":2452},"digest",[1860,2534,2456],{"class":2502},[1860,2536,2494],{"class":1889},[1860,2538,2539],{"class":1930},"hex",[1860,2541,2494],{"class":1889},[1860,2543,2544],{"class":2502},")\n",[1860,2546,2547,2549,2552,2554,2557,2559,2562,2564,2567],{"class":1886,"line":2006},[1860,2548,2480],{"class":1898},[1860,2550,2551],{"class":2412}," a",[1860,2553,2486],{"class":1889},[1860,2555,2556],{"class":2412}," Buffer",[1860,2558,2518],{"class":1889},[1860,2560,2561],{"class":2452},"from",[1860,2563,2456],{"class":2502},[1860,2565,2566],{"class":2412},"expected",[1860,2568,2544],{"class":2502},[1860,2570,2571,2573,2576,2578,2580,2582,2584,2586,2589,2592,2595],{"class":1886,"line":2027},[1860,2572,2480],{"class":1898},[1860,2574,2575],{"class":2412}," b",[1860,2577,2486],{"class":1889},[1860,2579,2556],{"class":2412},[1860,2581,2518],{"class":1889},[1860,2583,2561],{"class":2452},[1860,2585,2456],{"class":2502},[1860,2587,2588],{"class":2412},"header",[1860,2590,2591],{"class":1889}," ??",[1860,2593,2594],{"class":1889}," ''",[1860,2596,2544],{"class":2502},[1860,2598,2599,2602,2604,2606,2609,2612,2614,2616,2618,2621,2623,2625,2628,2630,2632],{"class":1886,"line":468},[1860,2600,2601],{"class":2406},"  return",[1860,2603,2551],{"class":2412},[1860,2605,2518],{"class":1889},[1860,2607,2608],{"class":2412},"length",[1860,2610,2611],{"class":1889}," ===",[1860,2613,2575],{"class":2412},[1860,2615,2518],{"class":1889},[1860,2617,2608],{"class":2412},[1860,2619,2620],{"class":1889}," &&",[1860,2622,2418],{"class":2452},[1860,2624,2456],{"class":2502},[1860,2626,2627],{"class":2412},"a",[1860,2629,1969],{"class":1889},[1860,2631,2575],{"class":2412},[1860,2633,2544],{"class":2502},[1860,2635,2636],{"class":1886,"line":247},[1860,2637,2259],{"class":1889},[1860,2639,2640],{"class":1886,"line":747},[1860,2641,2438],{"emptyLinePlaceholder":156},[1860,2643,2644],{"class":1886,"line":1096},[1860,2645,2646],{"class":2443},"// Express example: use express.raw() so req.body is the untouched bytes\n",[1860,2648,2649,2652,2654,2657,2659,2661,2664,2666,2668,2671,2673,2676,2678,2681,2684,2686,2688,2691,2693,2695,2697,2699,2702,2705,2707,2710,2712,2715],{"class":1886,"line":587},[1860,2650,2651],{"class":2412},"app",[1860,2653,2518],{"class":1889},[1860,2655,2656],{"class":2452},"post",[1860,2658,2456],{"class":2412},[1860,2660,2494],{"class":1889},[1860,2662,2663],{"class":1930},"/hook",[1860,2665,2494],{"class":1889},[1860,2667,1969],{"class":1889},[1860,2669,2670],{"class":2412}," express",[1860,2672,2518],{"class":1889},[1860,2674,2675],{"class":2452},"raw",[1860,2677,2456],{"class":2412},[1860,2679,2680],{"class":1889},"{",[1860,2682,2683],{"class":2502}," type",[1860,2685,1905],{"class":1889},[1860,2687,2427],{"class":1889},[1860,2689,2690],{"class":1930},"application/json",[1860,2692,2494],{"class":1889},[1860,2694,2421],{"class":1889},[1860,2696,2473],{"class":2412},[1860,2698,1969],{"class":1889},[1860,2700,2701],{"class":1889}," (",[1860,2703,2704],{"class":2459},"req",[1860,2706,1969],{"class":1889},[1860,2708,2709],{"class":2459}," res",[1860,2711,2473],{"class":1889},[1860,2713,2714],{"class":1898}," =>",[1860,2716,2003],{"class":1889},[1860,2718,2719,2722,2724,2727,2730,2732,2734,2736,2739,2741,2744,2746,2749,2751,2753,2755,2757,2759,2761,2764,2766,2769,2771,2774],{"class":1886,"line":2202},[1860,2720,2721],{"class":2406},"  if",[1860,2723,2701],{"class":2502},[1860,2725,2726],{"class":1889},"!",[1860,2728,2729],{"class":2452},"verify",[1860,2731,2456],{"class":2502},[1860,2733,2704],{"class":2412},[1860,2735,2518],{"class":1889},[1860,2737,2738],{"class":2412},"body",[1860,2740,1969],{"class":1889},[1860,2742,2743],{"class":2412}," req",[1860,2745,2518],{"class":1889},[1860,2747,2748],{"class":2452},"get",[1860,2750,2456],{"class":2502},[1860,2752,2494],{"class":1889},[1860,2754,2353],{"class":1930},[1860,2756,2494],{"class":1889},[1860,2758,2473],{"class":2502},[1860,2760,1969],{"class":1889},[1860,2762,2763],{"class":2412}," process",[1860,2765,2518],{"class":1889},[1860,2767,2768],{"class":2412},"env",[1860,2770,2518],{"class":1889},[1860,2772,2773],{"class":2412},"SKYFIELD_SECRET",[1860,2775,2776],{"class":2502},"))\n",[1860,2778,2779,2782,2784,2786,2789,2791,2794,2796,2798,2801],{"class":1886,"line":2208},[1860,2780,2781],{"class":2406},"    return",[1860,2783,2709],{"class":2412},[1860,2785,2518],{"class":1889},[1860,2787,2788],{"class":2452},"status",[1860,2790,2456],{"class":2502},[1860,2792,2793],{"class":1908},"401",[1860,2795,2473],{"class":2502},[1860,2797,2518],{"class":1889},[1860,2799,2800],{"class":2452},"end",[1860,2802,2803],{"class":2502},"()\n",[1860,2805,2806,2808,2811,2813,2816,2818,2821,2823,2825,2827,2829],{"class":1886,"line":2256},[1860,2807,2480],{"class":1898},[1860,2809,2810],{"class":2412}," payload",[1860,2812,2486],{"class":1889},[1860,2814,2815],{"class":2412}," JSON",[1860,2817,2518],{"class":1889},[1860,2819,2820],{"class":2452},"parse",[1860,2822,2456],{"class":2502},[1860,2824,2704],{"class":2412},[1860,2826,2518],{"class":1889},[1860,2828,2738],{"class":2412},[1860,2830,2544],{"class":2502},[1860,2832,2834,2837,2839,2841,2843,2846,2848,2850,2852],{"class":1886,"line":2833},16,[1860,2835,2836],{"class":2412},"  res",[1860,2838,2518],{"class":1889},[1860,2840,2788],{"class":2452},[1860,2842,2456],{"class":2502},[1860,2844,2845],{"class":1908},"200",[1860,2847,2473],{"class":2502},[1860,2849,2518],{"class":1889},[1860,2851,2800],{"class":2452},[1860,2853,2803],{"class":2502},[1860,2855,2857,2860],{"class":1886,"line":2856},17,[1860,2858,2859],{"class":1889},"}",[1860,2861,2544],{"class":2412},[1777,2863,2864],{},[1780,2865,2866],{},"Python",[1876,2868,2872],{"className":2869,"code":2870,"language":2871,"meta":1881,"style":1881},"language-python shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","import hmac, hashlib\n\ndef verify(raw_body: bytes, header: str, secret: str) -> bool:\n    digest = hmac.new(secret.encode(), raw_body, hashlib.sha256).hexdigest()\n    return hmac.compare_digest(\"sha256=\" + digest, header or \"\")\n\n# Flask example\n@app.post(\"/hook\")\ndef hook():\n    if not verify(request.get_data(), request.headers.get(\"X-Skyfield-Signature\"), SECRET):\n        return \"\", 401\n    payload = request.get_json()\n    return \"\", 200\n","python",[1867,2873,2874,2879,2883,2888,2893,2898,2902,2907,2912,2917,2922,2927,2932],{"__ignoreMap":1881},[1860,2875,2876],{"class":1886,"line":819},[1860,2877,2878],{},"import hmac, hashlib\n",[1860,2880,2881],{"class":1886,"line":1003},[1860,2882,2438],{"emptyLinePlaceholder":156},[1860,2884,2885],{"class":1886,"line":1915},[1860,2886,2887],{},"def verify(raw_body: bytes, header: str, secret: str) -> bool:\n",[1860,2889,2890],{"class":1886,"line":9},[1860,2891,2892],{},"    digest = hmac.new(secret.encode(), raw_body, hashlib.sha256).hexdigest()\n",[1860,2894,2895],{"class":1886,"line":1991},[1860,2896,2897],{},"    return hmac.compare_digest(\"sha256=\" + digest, header or \"\")\n",[1860,2899,2900],{"class":1886,"line":2006},[1860,2901,2438],{"emptyLinePlaceholder":156},[1860,2903,2904],{"class":1886,"line":2027},[1860,2905,2906],{},"# Flask example\n",[1860,2908,2909],{"class":1886,"line":468},[1860,2910,2911],{},"@app.post(\"/hook\")\n",[1860,2913,2914],{"class":1886,"line":247},[1860,2915,2916],{},"def hook():\n",[1860,2918,2919],{"class":1886,"line":747},[1860,2920,2921],{},"    if not verify(request.get_data(), request.headers.get(\"X-Skyfield-Signature\"), SECRET):\n",[1860,2923,2924],{"class":1886,"line":1096},[1860,2925,2926],{},"        return \"\", 401\n",[1860,2928,2929],{"class":1886,"line":587},[1860,2930,2931],{},"    payload = request.get_json()\n",[1860,2933,2934],{"class":1886,"line":2202},[1860,2935,2936],{},"    return \"\", 200\n",[1777,2938,2939,2940,2943],{},"請回應任何 ",[1780,2941,2942],{},"2xx"," 狀態碼。回應內容會被忽略。",[1784,2945,2947],{"id":2946},"zapiermaken8n","Zapier、Make、n8n",[1777,2949,2950],{},"三者都接受一般的 JSON Webhook：",[2261,2952,2953,2972,2986],{},[1792,2954,2955,2958,2959,2963,2964,2967,2968,2971],{},[1780,2956,2957],{},"Zapier","：觸發器選 ",[2960,2961,2962],"em",{},"Webhooks by Zapier","，事件選 ",[1780,2965,2966],{},"Catch Hook","（或 ",[1780,2969,2970],{},"Catch Raw Hook"," 以自行驗證簽章）。將 Zapier 顯示的網址貼到規則中",[1792,2973,2974,2977,2978,2981,2982,2985],{},[1780,2975,2976],{},"Make","：新增 ",[1780,2979,2980],{},"Webhooks"," 模組、",[1780,2983,2984],{},"Custom webhook","，複製其網址",[1792,2987,2988,2977,2991,2993],{},[1780,2989,2990],{},"n8n",[1780,2992,101],{}," 節點，方法為 POST，並使用其 production 網址",[1777,2995,2996,2997,3000],{},"從規則傳送一次測試，然後在平台中對應 ",[1867,2998,2999],{},"response.answers"," 的欄位。範例內容使用佔位答案，因此每個欄位都會出現。",[1784,3002,3003],{"id":3003},"傳送與限制",[2261,3005,3006,3013,3016,3023,3037,3043],{},[1792,3007,3008,3009,3012],{},"端點必須可透過 ",[1780,3010,3011],{},"HTTPS"," 從公開網際網路連線。儲存時會拒絕私人與本機位址",[1792,3014,3015],{},"不會跟隨重新導向：請使用最終網址",[1792,3017,3018,3019,3022],{},"端點有 ",[1780,3020,3021],{},"5 秒","的回應時間。逾時或 5xx 回應會重試一次",[1792,3024,3025,3028,3029,3032,3033,3036],{},[1780,3026,3027],{},"404"," 或 ",[1780,3030,3031],{},"410"," 回應代表端點已不存在：規則會被",[1780,3034,3035],{},"暫停","，您會收到一封電子郵件。在規則上貼上新網址即可恢復",[1792,3038,3039,3042],{},[1780,3040,3041],{},"紀錄","頁面會列出每次傳送以及您的端點回傳的 HTTP 狀態碼",[1792,3044,3045],{},"已暫停或已停用的 Webhook 規則不會阻擋表單上的其他規則",[1784,3047,3048],{"id":3048},"注意事項",[2261,3050,3051,3059,3074,3080],{},[1792,3052,3053,3054,3056,3057],{},"Webhook 規則同樣遵循 ",[1780,3055,106],{},"，因此端點可以接收審核決定而非每筆提交。參閱",[2627,3058,106],{"href":119},[1792,3060,3061,3062,3064,3065,3067,3068,3070,3071],{},"若只想傳送經過審查的回應，請將規則的 ",[1780,3063,106],{}," 設為 ",[1780,3066,110],{}," 並選擇審核者。參閱",[2627,3069,209],{"href":20},"。傳送內容就會帶有 ",[1867,3072,3073],{},"approval.decision",[1792,3075,3076,3079],{},[1780,3077,3078],{},"變更寄送管道…"," 可將 Webhook 規則移到電子郵件或聊天頻道，並在那裡設定新的目的地。切換回 Webhook 時，必須重新貼上網址",[1792,3081,3082,3083,3086,3087],{},"Webhook 規則需要",[1780,3084,3085],{},"有效授權","。免費試用也算。參閱",[2627,3088,3090],{"href":3089},"/addons/form-notifications/docs/guides/sending-and-limits#what-needs-a-license","哪些功能需要授權",[3092,3093,3094],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}",{"title":1881,"searchDepth":1003,"depth":1003,"links":3096},[3097,3098,3099,3100,3101,3102],{"id":1786,"depth":1003,"text":1787},{"id":1858,"depth":1003,"text":1858},{"id":2344,"depth":1003,"text":2344},{"id":2946,"depth":1003,"text":2947},{"id":3003,"depth":1003,"text":3003},{"id":3048,"depth":1003,"text":3048},"將每筆 Google 表單回應以已簽署的 JSON 傳送到您自己的端點、Zapier、Make 或 n8n，並驗證簽章","md",{},{"title":217,"description":3103},"JcJneeu8gRIFqPvk1kQ2YrLZQVtkhQX4XGI7TIGCRV4",[3109,3111],{"title":214,"path":91,"stem":215,"description":3110,"children":-1},"透過規則將 Google 表單回應發布到 Slack、Discord 或 Microsoft Teams 頻道",{"title":220,"path":221,"stem":222,"description":3112,"children":-1},"Form Notifications 從哪裡寄送、哪些功能需要授權，以及需要注意的寄送上限",1791920346576]