設定展開目錄
設定目前可使用

資料推送

站上收到表單、預約、訂單或新會員時,自動把那筆資料送到你指定的網址。

共 4 項操作・17 個步驟・最後複驗 2026-10-03

從哪裡進入

網站後台 → 資料推送

照著下方圖文逐步完成

重點摘要(TL;DR)

每筆事件都會帶簽章 POST 到你設定的接收網址,讓你接進自己的 CRM、記帳系統、Slack 或自動化流程;對方暫時連不上時會自動再試,間隔依序拉長到 6 小時,最多送五次。

什麼時候會用到

  • 你有自己的系統(CRM、記帳、客服)要即時收到站上的新名單或新訂單
  • 想把表單與預約接進自動化流程,不必有人一直看後台

開始前先準備

  • • 你要有一個能接收 POST 請求的網址,而且必須是 https
  • • 這個功能預設關閉,要先在「網站設定」的「功能開關」(「網站基本功能與設定」那一組)啟用「資料推送」;它不會出現在「探索更多功能」
  • • 接收端要能用簽章密鑰驗證請求;不會寫程式的話,可以用支援 webhook 的自動化服務接收

第一次設定,照這個順序做

共 3 站。每一站都連到詳細步驟,做完一站再往下。

  1. 1啟用資料推送並新增目的地填好接收網址、勾選事件,再把只顯示一次的密鑰存好。本頁第 1 項操作
  2. 2讓接收端驗證簽章推送內容含顧客個資,接收端要能確認請求真的來自安庭。本頁第 2 項操作
  3. 3送一筆測試、看推送紀錄先確認接得起來,之後也能從紀錄知道每筆有沒有送到。本頁第 3 項操作

操作步驟與完成後的結果

每一項操作都列出從哪裡開始、要做什麼,以及完成後應該看到的結果。

1

新增一個推送目的地

建立一個推送目的地並確認你的系統真的收得到 —— 之後站上每筆新名單都會自動送過去。

用資料推送把新名單送進你的系統:建立目的地、驗證簽章到看懂紀錄

繁體中文字幕預設開啟;若和瀏覽器即時字幕重複,可在這裡關閉。

動畫教學片頭:anting.tw 標誌與「用資料推送把新名單送進你的系統」標題。影片附可開關的繁體中文字幕、逐字稿與章節索引,也可以下載 MP4。

  1. 1

    這一步要做

    到「網站設定」的「功能開關」,在「網站基本功能與設定」那一組勾選「資料推送」,按「儲存功能設定」。

    為什麼:這個功能預設關閉:推送會把顧客的姓名、Email 與電話送到站外,所以要由你主動開啟。

    完成後會看到

    側欄的設定群組出現「資料推送」。

  2. 2

    這一步要做

    打開「資料推送」,點「新增推送目的地」。

    為什麼:一個推送目的地=一個接收網址;要同時送到兩個系統,就新增兩個目的地。

    資料推送:打開「資料推送」,點「新增推送目的地」。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    出現名稱、接收網址與事件勾選的表單。
    1. 2操作
      位置:
      畫面上的「新增推送目的地」。
      動作:
      打開「資料推送」,點「新增推送目的地」。
      結果:
      出現名稱、接收網址與事件勾選的表單。

    完成後會看到

    出現名稱、接收網址與事件勾選的表單。

  3. 3

    這一步要做

    填一個看得懂的名稱(例如「同步到我的 CRM」),貼上 https 開頭的接收網址,勾選要推送哪些事件。

    為什麼:名稱只給你自己辨認;網址決定資料送到哪裡;事件決定哪些情況要送。

    欄位怎麼填

    名稱
    寫用途,例如「同步到我的 CRM」「通知 Slack 頻道」。不能留空。
    接收網址
    貼上接收端給你的完整網址,必須 https:// 開頭、而且是公開網路連得到的位址;localhost、10.x、192.168.x 這類內部位址不接受。
    要推送哪些事件
    「第一次留下聯絡資料」=新客人;「既有聯絡人的新互動」=名單上的人又送表單、預約或下單。預設兩個都勾,至少要勾一個。
    資料推送:填一個看得懂的名稱(例如「同步到我的 CRM」),貼上 https 開頭的接收網址,勾選要推送哪些事件。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    至少勾一種事件,否則不會有任何推送。
    1. 3操作
      位置:
      畫面上的「接收網址」。
      動作:
      填一個看得懂的名稱(例如「同步到我的 CRM」),貼上 https 開頭的接收網址,勾選要推送哪些事件。
      結果:
      至少勾一種事件,否則不會有任何推送。

    完成後會看到

    至少勾一種事件,否則不會有任何推送。

    做錯或略過會怎樣

    網址或事件不合格時按「建立」會顯示原因,例如「網址必須是 https:// 開頭」或「至少要勾選一種事件,否則不會有任何推送。」,修正後再建立。

  4. 4

    這一步要做

    點「建立」,把畫面上顯示的簽章密鑰複製到你的系統裡。

    為什麼:接收端要用這把密鑰驗證請求真的來自安庭,擋掉別人冒充送來的假資料。

    資料推送:點「建立」,把畫面上顯示的簽章密鑰複製到你的系統裡。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    密鑰只完整顯示這一次;之後只能換發新的,看不到舊的。
    1. 4操作
      位置:
      畫面上的「建立」。
      動作:
      點「建立」,把畫面上顯示的簽章密鑰複製到你的系統裡。
      結果:
      密鑰只完整顯示這一次;之後只能換發新的,看不到舊的。

    完成後會看到

    密鑰只完整顯示這一次;之後只能換發新的,看不到舊的。

    做錯或略過會怎樣

    密鑰只完整顯示這一次。沒複製到就只能按「換發密鑰」產生新的,再更新到接收端。

  5. 5

    這一步要做

    點「送一筆測試」確認你的系統真的收得到。

    為什麼:測試推送會送一筆標明「這是一筆測試推送,不是真實的顧客資料。」的假資料,讓你在真的客人出現前先確認接線。

    資料推送:點「送一筆測試」確認你的系統真的收得到。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    顯示「測試推送成功:收到 HTTP 200」之類的結果;失敗時會直接把錯誤訊息端出來。
    1. 5操作
      位置:
      畫面上的「送一筆測試」。
      動作:
      點「送一筆測試」確認你的系統真的收得到。
      結果:
      顯示「測試推送成功:收到 HTTP 200」之類的結果;失敗時會直接把錯誤訊息端出來。

    完成後會看到

    顯示「測試推送成功:收到 HTTP 200」之類的結果;失敗時會直接把錯誤訊息端出來。

    做錯或略過會怎樣

    看到「測試推送失敗」時,訊息會帶 HTTP 狀態碼或錯誤原因;先修好接收端,否則真實的推送也會失敗。

注意事項

  • • 測試推送不會寫進推送紀錄 —— 那張表只記真實的顧客事件。
  • • 推送內容含顧客個資,接收網址只接受 https。
開啟這項操作的獨立教學頁
2

在接收端驗證簽章

你的系統只接受真的來自安庭的推送,別人偽造或重放的請求會被擋下。

  1. 6

    這一步要做

    在接收端讀取請求標頭 x-anting-signature,格式是 t=<時間戳>,v1=<簽章>;同一個時間戳也會放在 x-anting-timestamp。

    為什麼:簽章證明請求是用你的密鑰簽的;時間戳讓你判斷這是不是很久以前被截下來重送的舊請求。

    完成後會看到

    取得時間戳與簽章兩個值。

  2. 7

    這一步要做

    用你的密鑰,對「時間戳.原始請求內容」計算 HMAC-SHA256(十六進位),和 v1 比對是否相同。

    為什麼:這和 Stripe、GitHub 的簽章做法相同,接收端常常已經有現成的驗證程式可以套用。

    完成後會看到

    相同就是安庭送的;不同就拒絕這筆請求。

    做錯或略過會怎樣

    要用收到的原始內容計算,不能先把 JSON 解析再重新組回去;格式只要差一個空白,簽章就對不上。

  3. 8

    這一步要做

    再檢查時間戳和現在的時間差距夠小,太舊的請求一樣拒絕。

    為什麼:就算有人截到一筆真的請求,也沒辦法過了很久再拿來重送。

    完成後會看到

    只有新簽出來的請求會被接受。

  4. 9

    這一步要做

    驗證通過後回應 HTTP 200~299 的狀態碼。

    為什麼:平台只把 2xx 當成送達;其他狀態碼都會記為失敗。

    完成後會看到

    推送紀錄顯示「成功」。

    做錯或略過會怎樣

    接收端回轉址(例如 301)時,平台不會跟著轉,這筆會直接記為失敗;網址請填最終的那一個。回應超過 8 秒也算失敗。

注意事項

  • • 推送內容是 JSON,包含事件編號、事件類型、發生時間、來源、摘要、顧客聯絡資料,以及客人填寫或預約的內容明細。
3

查看推送紀錄與處理失敗

知道每筆推送有沒有送到,送不到時知道該修哪裡。

  1. 10

    這一步要做

    在「資料推送」頁看每個目的地右上角的狀態:「運作中」「連續失敗」或「已停用」。

    為什麼:這是最快發現接收端壞掉的地方,不必等到發現 CRM 少了名單。

    資料推送:在「資料推送」頁看每個目的地右上角的狀態:「運作中」「連續失敗」或「已停用」。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    連續失敗 3 次以上時顯示「連續失敗」,並列出最近一次的錯誤原因。
    1. 10核對
      位置:
      畫面上的「運作中」。
      動作:
      在「資料推送」頁看每個目的地右上角的狀態:「運作中」「連續失敗」或「已停用」。
      結果:
      連續失敗 3 次以上時顯示「連續失敗」,並列出最近一次的錯誤原因。

    完成後會看到

    連續失敗 3 次以上時顯示「連續失敗」,並列出最近一次的錯誤原因。

  2. 11

    這一步要做

    往下看「最近的推送紀錄」,每一列有時間、事件、結果與說明。

    為什麼:這裡只列真實顧客事件的最近 20 筆,用來判斷是偶發還是一直失敗。

    資料推送:往下看「最近的推送紀錄」,每一列有時間、事件、結果與說明。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    結果會是「成功」「重試中(第 N 次)」「已放棄」或「失敗」;說明欄顯示錯誤訊息或 HTTP 狀態碼。
    1. 11核對
      位置:
      畫面上的「最近的推送紀錄」。
      動作:
      往下看「最近的推送紀錄」,每一列有時間、事件、結果與說明。
      結果:
      結果會是「成功」「重試中(第 N 次)」「已放棄」或「失敗」;說明欄顯示錯誤訊息或 HTTP 狀態碼。

    完成後會看到

    結果會是「成功」「重試中(第 N 次)」「已放棄」或「失敗」;說明欄顯示錯誤訊息或 HTTP 狀態碼。

    做錯或略過會怎樣

    「送一筆測試」不會出現在這張表裡,要看測試結果請看按鈕下方的訊息。

  3. 12

    這一步要做

    依說明欄判斷:HTTP 5xx、408、429 或「timeout」會自動再試;其他 4xx 表示接收端拒絕,不會重試,要去修接收端。

    為什麼:接收端暫時掛掉時,平台會替你補送;但接收端明確拒絕時,重送一模一樣的內容也不會有不同結果。

    完成後會看到

    會重試的那幾筆顯示「重試中」,依序在 5 分鐘、30 分鐘、2 小時、6 小時後再送。

    做錯或略過會怎樣

    第五次仍失敗就顯示「已放棄」,那一筆不會再送,需要你從後台名單手動補進接收端。

  4. 13

    這一步要做

    修好接收端後,按該目的地的「送一筆測試」,確認回到成功。

    為什麼:先用測試確認,比等下一位真實客人出現再看結果快。

    資料推送:修好接收端後,按該目的地的「送一筆測試」,確認回到成功。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    顯示「測試推送成功:收到 HTTP 200」之類的訊息;下一筆真實推送成功後,狀態會回到「運作中」。
    1. 13操作
      位置:
      畫面上的「送一筆測試」。
      動作:
      修好接收端後,按該目的地的「送一筆測試」,確認回到成功。
      結果:
      顯示「測試推送成功:收到 HTTP 200」之類的訊息;下一筆真實推送成功後,狀態會回到「運作中」。

    完成後會看到

    顯示「測試推送成功:收到 HTTP 200」之類的訊息;下一筆真實推送成功後,狀態會回到「運作中」。

4

修改、停用、換發密鑰或刪除目的地

調整推送設定,或在接收端更換、停用時安全地停止推送。

  1. 14

    這一步要做

    要改名稱、網址或事件,按目的地卡片上的「編輯」,修改後按「儲存」。

    為什麼:接收端換網址時直接改這裡,不必重建目的地,密鑰也維持不變。

    欄位怎麼填

    名稱
    不能留空。
    接收網址
    同樣必須 https:// 開頭、公開網路連得到。
    資料推送:要改名稱、網址或事件,按目的地卡片上的「編輯」,修改後按「儲存」。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    顯示「已儲存。」,卡片上的「推送事件」跟著更新。
    1. 14操作
      位置:
      畫面上的「編輯」。
      動作:
      要改名稱、網址或事件,按目的地卡片上的「編輯」,修改後按「儲存」。
      結果:
      顯示「已儲存。」,卡片上的「推送事件」跟著更新。

    完成後會看到

    顯示「已儲存。」,卡片上的「推送事件」跟著更新。

  2. 15

    這一步要做

    暫時不要推送時按「停用」;要恢復時按「啟用」。

    為什麼:停用保留所有設定與密鑰,適合接收端維修期間。

    資料推送:暫時不要推送時按「停用」;要恢復時按「啟用」。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    顯示「已停用,不會再推送。」或「已啟用。」,狀態標籤跟著切換。
    1. 15操作
      位置:
      畫面上的「停用」。
      動作:
      暫時不要推送時按「停用」;要恢復時按「啟用」。
      結果:
      顯示「已停用,不會再推送。」或「已啟用。」,狀態標籤跟著切換。

    完成後會看到

    顯示「已停用,不會再推送。」或「已啟用。」,狀態標籤跟著切換。

    做錯或略過會怎樣

    停用期間發生的事件不會事後補送。

  3. 16

    這一步要做

    懷疑密鑰外流時按「換發密鑰」,把新顯示的密鑰立刻更新到接收端。

    為什麼:換發之後,只有拿到新密鑰的接收端驗得過簽章。

    資料推送:懷疑密鑰外流時按「換發密鑰」,把新顯示的密鑰立刻更新到接收端。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    顯示新密鑰,並提醒舊的立刻失效。
    1. 16操作
      位置:
      畫面上的「換發密鑰」。
      動作:
      懷疑密鑰外流時按「換發密鑰」,把新顯示的密鑰立刻更新到接收端。
      結果:
      顯示新密鑰,並提醒舊的立刻失效。

    完成後會看到

    顯示新密鑰,並提醒舊的立刻失效。

    做錯或略過會怎樣

    在接收端換成新密鑰之前,每一筆推送都會驗章失敗,所以安排在你能馬上更新的時候按。

  4. 17

    這一步要做

    確定不再使用時按「刪除」。

    為什麼:不用的目的地留著,顧客資料會一直送到一個沒人看的地方。

    資料推送:確定不再使用時按「刪除」。

    手機可左右滑動畫面,看清楚紅圈與欄位文字。

    顯示「已刪除。」,卡片從清單消失。
    1. 17操作
      位置:
      畫面上的「刪除」。
      動作:
      確定不再使用時按「刪除」。
      結果:
      顯示「已刪除。」,卡片從清單消失。

    完成後會看到

    顯示「已刪除。」,卡片從清單消失。

    做錯或略過會怎樣

    刪除不會再確認一次,也沒有復原;之後要用得重新建立並設定新密鑰。

注意事項

  • • 要停掉所有推送,可以在這頁停用或刪除每一個目的地;到「網站設定」的「功能開關」取消勾選「資料推送」也會讓所有目的地一起停止推送,目的地設定會保留。

遇到問題先看這裡

網址存不進去,說「不接受指向內部網路或本機的網址」?
接收網址必須是公開網際網路連得到的位址。localhost、10.x、192.168.x、169.254.x 這類只在內部網路有效的位址一律不接受 —— 平台是從自己的伺服器送出這筆請求的,不是從你的電腦。本機開發請先用可對外的測試網址(例如 webhook 測試服務或內網穿透工具)。
推送一直失敗,後台顯示「連續失敗」?
先按「送一筆測試」看錯誤訊息。HTTP 4xx(408、429 除外)表示你的系統收到了但拒絕,通常是路徑錯或驗章失敗,這種不會重試;5xx、408、429 與連線逾時會自動再試,最多送五次。驗章失敗最常見的原因是換發過密鑰但接收端還用舊的。
怎麼確認這筆請求真的來自安庭?
每筆推送都帶 x-anting-signature 標頭,格式是 t=<時間戳>,v1=<簽章>。用你的密鑰對「時間戳.請求內容」算 HMAC-SHA256,比對 v1 是否相同;同時檢查時間戳夠新,就能擋掉別人重放舊請求。
換發密鑰之後會怎樣?
舊密鑰立刻失效。在你把新密鑰更新到接收端之前,推送會一直驗章失敗,所以請安排在你能馬上更新的時候換。
推送會帶顧客的個資嗎?
會 —— 內容包含顧客的姓名、Email 與電話,也就是你在後台名單裡看得到的同一筆。所以接收網址只能是 https,而且請確認你自己的系統有妥善保管這些資料。
會推送訂單狀態變更或文章發佈嗎?
目前只有兩種事件:有人第一次留下聯絡資料、以及名單上已有的人又有新互動(送表單、預約、下單、註冊會員)。出貨、退款、內容發佈還沒有對應的事件。
推送紀錄的說明欄出現 HTTP 301 或 302?
接收網址回了轉址,平台不會跟著轉,所以記為失敗而且不重試。請把網址改成轉址後的最終網址(常見是少了結尾的斜線,或 http 轉 https),按「編輯」改好後再「送一筆測試」。
建立後忘了複製密鑰怎麼辦?
密鑰只完整顯示一次,平台之後也看不到原本那把。按目的地卡片上的「換發密鑰」產生新的,立刻更新到接收端;換發前送出的請求用的是舊密鑰。
不是這個問題?查全部排除方法

逐步操作

需要一步一步做時,接著看詳細教學

還是沒解決?

依你看到的狀況查一次問題排除,通常比找功能名稱快。真的卡住就直接告訴我們,把你正在做的事和畫面上的訊息寫進來就好。