ส่ง webhook จากแอปคำสั่งลัดทุกครั้งที่มีข้อความ SMS เข้า
โดย Fwrd · · อัปเดตเมื่อ
หากต้องการส่ง webhook จากแอปคำสั่งลัดทุกครั้งที่มีข้อความ SMS เข้า ให้เพิ่มที่อยู่ HTTPS ของคุณใน Fwrd เป็นปลายทางแบบ Webhook แล้วให้การทำงาน “Forward Message to All Destinations” ของ Fwrd สั่งทำงานจากการทำงานอัตโนมัติข้อความ Fwrd จะโพสต์ข้อความที่ตรงเงื่อนไขแต่ละข้อความไปยังที่อยู่ของคุณในรูปแบบ JSON โดยมีข้อความอยู่ใน content และ text คุณไม่ต้องสร้างอะไรเอง และที่อยู่จะเก็บไว้ในพวงกุญแจของ iPhone
สิ่งที่คุณต้องมี: iPhone ที่ใช้ iOS 26 ขึ้นไปพร้อมแอปคำสั่งลัด (มีอยู่ในเครื่องแล้ว) แอป Fwrd และที่อยู่ webhook HTTPS แบบสาธารณะ เช่น ตัวสั่งทำงานของ Zapier, Make หรือ n8n หรือเซิร์ฟเวอร์ของคุณเอง
การทำงานของ Fwrd ในคำสั่งลัดทำอะไร
การทำงานของ Fwrd สำหรับเรื่องนี้คือ “Forward Message to All Destinations” การทำงานอัตโนมัติข้อความจะสังเกตเห็นข้อความใหม่ที่ตรงกับคำสำคัญของคุณทุกข้อความ แล้วส่งให้การทำงานนี้ จากนั้นการทำงานนี้จะเป็นผู้ส่ง
สำหรับปลายทางแบบ Webhook ข้อความแต่ละข้อความจะถูกส่งออกเป็น JSON POST หนึ่งครั้ง
- เนื้อหา (body) มีข้อความตรงตามที่เข้ามา ทั้งใน
contentและtextอีกครั้ง ผู้รับที่อ่านช่องใดช่องหนึ่งจึงได้ข้อความเหมือนกัน - ส่วนหัว
Idempotency-Keyคงเดิมในทุกครั้งที่ส่งซ้ำของข้อความนั้น เซิร์ฟเวอร์ของคุณจึงข้ามรายการที่ซ้ำได้ - ช่อง
senderจะถูกเพิ่มก็ต่อเมื่อคุณเปิด “Include Who Sent It” ใน “Settings” ของ Fwrd และกรอกช่อง “Sender” ในการทำงานของ Fwrd
ส่ง webhook สำหรับทุกข้อความได้อย่างไร
เพิ่ม webhook ใน Fwrd ให้ Fwrd มอบคำสั่งลัดสำเร็จรูปให้คุณ แล้วเปิดการทำงานอัตโนมัติ ขั้นตอนมีดังนี้
เตรียมที่อยู่ webhook ต้องเป็นที่อยู่ HTTPS แบบสาธารณะ Fwrd ไม่เพิ่มส่วนหัวสำหรับเข้าสู่ระบบ ดังนั้นหากปลายทางต้องมีรหัสลับ ให้ทำเส้นทางของที่อยู่เป็นสตริงสุ่มยาวๆ
เพิ่ม webhook ใน Fwrd เปิด Fwrd แล้วทำตามขั้นตอนตั้งค่า: เลือก Webhook วาง URL ของปลายทาง แล้วเลือกข้อความที่จะส่งต่อ Fwrd เก็บ URL ทั้งหมดไว้ในพวงกุญแจของ iPhone
เลือกข้อความที่จะส่ง ใน “Which Texts” เลือก “Only Some Texts” เพื่อเก็บเฉพาะข้อความที่มีคำบางคำ ข้อความที่ดูเหมือนรหัสยืนยัน หรือข้อความที่เข้ามาในบางช่วงเวลา หากไม่ต้องการกรอง ให้ปล่อยไว้ตามเดิมเพื่อส่งทุกข้อความที่การทำงานอัตโนมัติส่งมาให้
รับคำสั่งลัด แตะ “Get Shortcut” แล้วเพิ่มคำสั่งลัดสำเร็จรูปของ Fwrd ในแอปคำสั่งลัด จากนั้น Fwrd จะสั่งทำงานคำสั่งลัดนี้หนึ่งครั้งด้วยข้อความตัวอย่าง และแอปคำสั่งลัดจะขออนุญาตสองครั้ง: แตะ “อนุญาต” แล้วแตะ “อนุญาตเสมอ”
เปิดการทำงานอัตโนมัติ บน iOS 27 ให้เปิดการทำงานอัตโนมัติของคำสั่งลัด บน iOS 26 ให้สร้างการทำงานอัตโนมัติข้อความที่สั่งทำงานคำสั่งลัดนี้: เลือก “ข้อความประกอบด้วย” พร้อมคำที่ข้อความของคุณมีเหมือนกัน แล้วเลือก “สั่งทำงานทันที”
เรียบร้อย ต่อจากนี้ข้อความที่ตรงเงื่อนไขแต่ละข้อความจะถูกส่งไปยัง webhook ของคุณโดยอัตโนมัติ ไม่ว่า iPhone จะล็อคอยู่หรือไม่
ถ้าอยากสร้างคำสั่งลัดเอง ให้สร้างการทำงานอัตโนมัติข้อความที่สั่งทำงานโดยไม่ต้องถาม เพิ่ม “Forward Message to All Destinations” ของ Fwrd ต่อจากตัวสั่งทำงานทันที แล้วตั้ง “Message” ของ Fwrd เป็น “ข้อมูลเข้าของคำสั่งลัด” คู่มือการทำงานอัตโนมัติ อธิบายทีละขั้นสำหรับ iOS 26 และ iOS 27 ส่วน ส่งต่อ SMS จาก iPhone ไปยัง webhook บอกทุกการแตะใน Fwrd
webhook ได้รับอะไรบ้าง
ได้รับ POST ที่มี Content-Type: application/json และเนื้อหาที่มีสองช่องพอดีตามค่าเริ่มต้น ข้อความที่เขียนว่า “Your code is 123456” จะไปถึงในรูปแบบนี้
{
"content": "Your code is 123456",
"text": "Your code is 123456"
}
ไม่มีเวลาหรือชื่อเรื่อง หากต้องการเวลา ให้เพิ่มจากฝั่งของคุณ Fwrd นับว่าส่งสำเร็จเมื่อได้รับคำตอบ 2xx ใดก็ได้ ไม่ตามการเปลี่ยนเส้นทาง และให้เวลาแต่ละคำขอ 15 วินาที หากการส่งหมดเวลา ได้รับ 429 หรือ 5xx หรือการเชื่อมต่อหลุด Fwrd จะส่งซ้ำอีกสูงสุดสองครั้ง โดยใช้ Idempotency-Key เดิมทุกครั้ง
คู่มือ webhook อธิบายฝั่งเซิร์ฟเวอร์ และ Zapier, Make หรือ n8n มีขั้นตอนของแต่ละตัว
Fwrd มีอะไรให้นักพัฒนาบ้าง
สิ่งที่สำคัญเมื่อข้อความหนึ่งข้อความเริ่มการทำงานบางอย่างฝั่งของคุณ
- หนึ่งการทำงาน ไม่ต้องสร้างอะไรเอง การทำงานของ Fwrd ส่งในรูปแบบที่ปลายทางของคุณอ่านได้ คำสั่งลัดจึงแค่ส่งข้อความให้การทำงานนี้
Idempotency-Keyที่คงที่ การส่งซ้ำจะมีคีย์เดียวกับที่คุณเคยเห็นแล้ว- ฟิลเตอร์ใน Fwrd webhook แต่ละรายการเก็บได้เฉพาะข้อความที่มีคำบางคำ รหัสยืนยัน หรือข้อความที่เข้ามาในบางช่วงเวลา
- ประวัติบนโทรศัพท์ แสดงการส่งต่อแต่ละครั้งและแสดงว่าส่งถึงหรือไม่
- ไม่ต้องมีบัญชี Fwrd ไม่มีการลงชื่อเข้าใช้และไม่มีเซิร์ฟเวอร์ของ Fwrd ข้อความแต่ละข้อความไปจาก iPhone ของคุณตรงไปยัง URL ของคุณ
- แปดปลายทางจากการทำงานเดียว อีเมล โทรศัพท์เครื่องอื่นหรือ iMessage, WhatsApp, Discord, Slack, Microsoft Teams, Telegram และ webhook ของคุณเอง Fwrd โพสต์ไปยังห้าปลายทางสุดท้ายเองโดยตรง และส่งข้อความให้การทำงานส่งของ Apple หรือของ WhatsApp สำหรับสามปลายทางแรก
สิ่งที่ Fwrd ทำไม่ได้
- Fwrd เพิ่มส่วนหัวแบบกำหนดเองไม่ได้ Fwrd ไม่ส่งส่วนหัวสำหรับเข้าสู่ระบบ ปลายทางจึงต้องรับคำขอได้โดยไม่มีส่วนหัวนั้น เหมือนที่ webhook ของ Zapier, Make และ n8n ทำ ให้ใส่รหัสลับไว้ในที่อยู่แทน
- Fwrd ต้องใช้ที่อยู่ HTTPS แบบสาธารณะ Fwrd ไม่รับที่อยู่ IP และชื่อที่ลงท้ายด้วย .local, .internal และแบบเดียวกัน และไม่ตามการเปลี่ยนเส้นทาง ดังนั้นให้วางที่อยู่สุดท้าย สำหรับ n8n ให้วาง “Production URL” ไม่ใช่ “Test URL” แล้วเผยแพร่เวิร์กโฟลว์ เอกสาร Webhook node ของ n8n ระบุว่า Production URL จะเริ่มตอบเมื่อถึงตอนนั้น
- การทำงานของ Fwrd ใช้กับข้อความที่เข้ามา มันสั่งทำงานจากการทำงานอัตโนมัติข้อความและส่งข้อความที่ได้รับมา ไม่ดึงหน้าเว็บและไม่เรียกบริการอื่น
- ต้องเปิด iPhone ไว้ iPhone ต้องเปิดเครื่องและเชื่อมต่ออินเทอร์เน็ตไว้ และจะส่งเฉพาะข้อความใหม่ที่ตรงกับการทำงานอัตโนมัติ
คำถามที่คนมักถามต่อ
webhook เริ่มคำสั่งลัดบน iPhone ของฉันได้ไหม
ไม่ได้ การทำงานอัตโนมัติส่วนบุคคลในแอปคำสั่งลัดเริ่มจากสิ่งที่เกิดขึ้นบน iPhone เช่น ข้อความที่เข้ามา เวลาของวัน หรือการไปถึงสถานที่หนึ่ง ไม่ได้เริ่มจากคำขอที่ส่งมาทางอินเทอร์เน็ต บทความนี้พูดถึงทิศทางตรงข้าม คือ iPhone โพสต์ไปยัง webhook ของคุณเมื่อมีข้อความเข้า
จะไม่ให้ข้อความเดียวกันทำงานสองครั้งบนเซิร์ฟเวอร์ได้อย่างไร
อ่านส่วนหัว Idempotency-Key แล้วข้ามคีย์ที่คุณจัดการไปแล้ว Fwrd ส่งคีย์เดียวกันในทุกครั้งที่ส่งของข้อความนั้น การส่งซ้ำหลังหมดเวลาจึงเหมือนกับครั้งแรกทุกประการ
Fwrd ใช้กับ Zapier, Make หรือ n8n ได้ไหม
ได้ วาง catch hook ของ Zapier, custom webhook ของ Make หรือ Production URL ของ Webhook node ใน n8n ลงในปลายทาง Webhook ของ Fwrd โดยเผยแพร่เวิร์กโฟลว์ n8n ไว้แล้ว ข้อความที่ตรงเงื่อนไขแต่ละข้อความจะเริ่มเวิร์กโฟลว์ของคุณ แตะ “Send Test Message” หนึ่งครั้งเพื่อให้เครื่องมือของคุณเห็นช่อง content
Fwrd ราคาเท่าไหร่
Fwrd ส่งต่อได้ฟรี 15 ครั้งต่อเดือน ข้อความหนึ่งข้อความนับเป็นหนึ่งครั้ง ไม่ว่าจะส่งต่อไปกี่ปลายทาง Fwrd Pro ไม่จำกัดจำนวน
อยากให้ข้อความ SMS ถูกส่งไปยัง webhook โดยอัตโนมัติไหม
การทำงาน “Forward Message to All Destinations” ของ Fwrd ในแอปคำสั่งลัดจะโพสต์ข้อความที่ตรงเงื่อนไขจาก iPhone ของคุณไปยัง webhook HTTPS ในรูปแบบ JSON ไม่ต้องมีบัญชี เริ่มต้นส่งต่อฟรี 15 ครั้งต่อเดือน
ส่งต่อได้ฟรี 15 ครั้งต่อเดือน Pro ไม่จำกัดจำนวนการส่งต่อและฟิลเตอร์ และเพิ่มรายการ “Never Forward” โดยแผนรายปีมีช่วงทดลองใช้ฟรีสำหรับผู้มีสิทธิ์
iPhone · iOS 26 ขึ้นไป