ตารางนัดหมายของ Google Calendar ไม่มี webhook ไม่มีการเปลี่ยนเส้นทางหลังจอง และไม่มีวิธีเติมข้อมูลในแบบฟอร์มจองล่วงหน้าจากลิงก์ และ ณ เดือนตุลาคม 2026 ไม่มีหน้าช่วยเหลือใดของ Google เกี่ยวกับฟีเจอร์นี้ที่มีการตั้งค่าสำหรับเรื่องเหล่านี้เลย สิ่งที่การจองสร้างขึ้นทุกครั้งคืออีเวนต์ในปฏิทินของคุณ พร้อมแขก คำตอบของเขา และลิงก์ Meet และอีเวนต์นั้นคือจุดจับสำหรับวิธีแก้ทั้งสามแบบ คือดักข้อมูลผู้เข้าชมด้วยแบบฟอร์มของคุณเองก่อนถึงหน้าจอง แสดงหน้าของ Google ผ่านการฝังของมันเอง แล้วเฝ้าดูปฏิทินเพื่อหาอีเวนต์ใหม่ แทนที่จะรอการแจ้งเตือนที่ไม่มีวันมา
เวอร์ชันที่ใช้งานได้จริงพร้อมโค้ดอยู่ในสูตร Capsule ด้านล่างคือคำตอบสั้นๆ ของแต่ละคำถาม ว่าแพ็กเกจไหนได้อะไร และขั้นตอน
ทำอะไรได้และทำอะไรไม่ได้
| คำถาม | คำตอบ ตุลาคม 2026 | ทิศทาง |
|---|---|---|
| มี Webhook เมื่อมีคนจองไหม | ไม่ | Watch the calendar: an Apps Script trigger, the Calendar API's events.watch, or a polling n8n, Make or Zapier step |
| เปลี่ยนเส้นทางไปหน้าขอบคุณหลังจองหรือไม่? | ไม่ได้ Google แสดงการยืนยันของตัวเอง | เก็บข้อมูลบนฟอร์มของคุณเองก่อน แล้วยิง conversion จาก calendar watcher |
| กรอกชื่อและอีเมลล่วงหน้าจาก URL ได้ไหม | ไม่มีพารามิเตอร์ที่บันทึกไว้ | ยอมรับการกรอกซ้ำสองครั้ง หรือสร้างตัวเลือกช่วงเวลาของคุณเองบน Calendar API |
| คำถามเพิ่มเติมในฟอร์มจอง? | ใช่ ทุกแผน | ต้องกรอกชื่อ นามสกุล และอีเมล "Add an item" เพิ่มรายการอื่น |
| รับการจองแบบเสียเงินไหม | ได้ ผ่าน Stripe ในแพ็กเกจเสียเงินที่เข้าเงื่อนไข | ไม่ต้องใช้ |
| ฝังบนเว็บไซต์ของคุณหรือไม่? | ใช่ ปุ่มที่เปิดป็อปอัป หรือหน้าจองแบบฝังในหน้า | ไม่ต้องใช้ |
| มีการแจ้งเตือนทางอีเมลไหม | ได้ สูงสุด 5 รายการ ในแผนเสียเงิน แก้ไขข้อความไม่ได้ | ไม่มี SMS เลย |
| บัฟเฟอร์ เพดานรายวัน เวลาแจ้งล่วงหน้าขั้นต่ำ | ใช่ ทุกแพ็กเกจ ระยะเวลาแจ้งล่วงหน้าขั้นต่ำเริ่มต้นคือ 4 ชั่วโมง | ไม่ต้องใช้ |
แพ็กเกจ Google ไหนได้อะไร
หน้าเปรียบเทียบของ Google เป็นแผนภูมิเครื่องหมายถูก ผมจึงทำเป็นตาราง พร้อมคอลัมน์ที่สำคัญสำหรับธุรกิจขนาดเล็ก
| บัญชีส่วนตัว Business Starter | Google One Premium, Google AI Pro และ Ultra | Workspace Individual | Business Standard ขึ้นไป | |
|---|---|---|---|---|
| หน้าจองต่อคน | หนึ่ง | หลายรายการ | หลายรายการ | หลายรายการ |
| การแจ้งเตือนทางอีเมลอัตโนมัติ | ไม่ | ใช่ | ใช่ | ใช่ |
| ตรวจปฏิทินมากกว่าหนึ่งปฏิทินเพื่อหาเวลาซ้อน | ไม่ | ใช่ | ใช่ | ใช่ |
| การยืนยันอีเมลสำหรับผู้เข้าร่วม | ไม่ | ไม่ | ใช่ | ใช่ |
| การจองแบบเสียเงินผ่าน Stripe | ไม่ | ไม่ | ใช่ | ใช่ |
| ผู้ร่วมจัดสูงสุด 20 คน | ไม่ | ไม่ | ไม่ | ใช่ |
| จัดตารางบนปฏิทินรอง | ไม่ | ไม่ | ไม่ | ใช่ |
“Business Standard ขึ้นไป” ครอบคลุม Business Standard และ Plus, Enterprise Standard และ Plus, Education และ Nonprofits ซึ่งได้ครบทุกแถว ส่วน Workspace Frontline, Essentials และแผนรุ่นเก่าที่ Google เลิกขายแล้ว สร้างตารางนัดหมายไม่ได้เลย
Business Starter คือกับดักสำหรับธุรกิจขนาดเล็ก หนึ่งหน้าต่อหนึ่งคนหมายถึงหนึ่งประเภทการประชุมต่อหนึ่งคน การเสนอทั้งคุยสิบนาทีและปรึกษาสี่สิบนาทีคู่กันจึงเท่ากับต้องอัปเกรดเป็น Business Standard แล้ว และการเอาการจองไปไว้ในปฏิทินที่ใช้ร่วมกันแทนปฏิทินของตัวเองก็เช่นกัน
ตารางนัดหมายมาแทนช่องนัดหมายรุ่นเก่าของ Google เมื่อวันที่ 18 กรกฎาคม 2024 และช่องเก่าไม่ได้ถูกย้ายมาด้วย คู่มือที่เขียนก่อนหน้านั้นจึงอธิบายฟีเจอร์ที่ไม่มีอยู่แล้ว
การจองแบบเสียเงินและคำถามในแบบฟอร์ม
การจองแบบเสียเงินผ่าน Stripe คุณเชื่อมบัญชี Stripe ที่ ตั้งค่า ทั่วไป ตารางนัดหมาย จากนั้นติ๊ก “ต้องชำระเงินเมื่อจอง” บนตาราง แล้วกำหนดจำนวนและสกุลเงิน แขกชำระด้วยบัตร Apple Pay หรือ Google Pay หลังเลือกช่วงเวลา และ Google บอกว่า Calendar ไม่คิดค่าธรรมเนียมแพลตฟอร์มและไม่เก็บรายละเอียดบัตรเลย
ในบัญชี Workspace ที่มีผู้ดูแลจัดการ สวิตช์ของแอดมินสำหรับตารางนัดหมายแบบเสียเงินจะปิดไว้เป็นค่าเริ่มต้นในทุกรุ่นยกเว้น Business Standard ดังนั้นถ้าไม่เห็นตัวเลือก "Require payment when booking" ให้ไปดูที่คอนโซลผู้ดูแลระบบ การยกเลิกก็ไม่คืนเงินให้ใครเช่นกัน ผู้จัดต้องคืนเงินเองในแดชบอร์ด Stripe ส่วนนโยบายการยกเลิกที่คุณพิมพ์ไว้จะแสดงให้แขกเห็น แต่คุณเป็นคนบังคับใช้เอง
ฟอร์มจองถามชื่อ นามสกุล และอีเมลเสมอ อย่างอื่นนอกจากนี้ เช่น เบอร์โทรหรือเรื่องที่จะคุย เป็นฟิลด์เพิ่มที่คุณเพิ่มในตาราง และคำตอบไปอยู่ที่อีเวนต์ ซึ่งเป็นเหตุผลที่ตัวเฝ้าปฏิทินด้านล่างอ่านได้
ไม่มี webhook: เฝ้าดูปฏิทินแทน
Calendly, Acuity และเจ้าอื่นๆ จะส่งทุกการจองไปยัง URL ที่คุณให้ไว้ แต่หน้าจองของ Google ไม่แจ้งใครเลย ไม่มีการตั้งค่า ไม่มี "แจ้งที่อยู่นี้" และไม่มีทริกเกอร์ Zapier ชื่อ "การจองใหม่" ปฏิทินคือสิ่งเดียวที่เปลี่ยนแปลงเสมอ ดังนั้นให้เฝ้าดูปฏิทิน
สำหรับคนคนเดียวที่มีบัญชี Google, Google Apps Script ทำได้ฟรี ไม่ต้องมีเซิร์ฟเวอร์
- เปิดโปรเจกต์ใหม่ที่ script.google.com โดยลงชื่อเข้าใช้เป็นเจ้าของปฏิทิน
- เพิ่มบริการขั้นสูง Calendar เพื่อให้สคริปต์เรียกรายการการเปลี่ยนแปลงของ Calendar API ได้
- สร้างทริกเกอร์แบบติดตั้งได้จากปฏิทิน ตั้งให้ทำงานเมื่อปฏิทินถูกอัปเดต บนปฏิทินที่ตารางนัดหมายจองลงไป
- ในฟังก์ชันที่ถูกทริกเกอร์ ขอเหตุการณ์ที่เปลี่ยนตั้งแต่การรันครั้งล่าสุดโดยส่ง sync token ที่คุณบันทึกครั้งก่อน และบันทึกอันใหม่ ทริกเกอร์แค่บอกว่ามีบางอย่างบนปฏิทินเปลี่ยน ไม่เคยบอกว่าเหตุการณ์ไหน sync token จึงหยุดสคริปต์ไม่ให้อ่านปฏิทินทั้งหมดซ้ำทุกครั้ง
- ถือว่าอีเวนต์เป็นการจองเมื่อมีแขกจากนอกองค์กรของคุณและมี event id ที่ไม่เคยเห็นมาก่อน สถานะยกเลิกบน id ที่รู้จักแล้วคือการยกเลิก
- เพิ่มทริกเกอร์ตามเวลาทุกสิบห้านาทีโดยประมาณเป็นตาข่ายนิรภัย และเมื่อ Google ตอบโทเค็นซิงก์ที่หมดอายุด้วยข้อผิดพลาด 410 ให้ซิงก์เต็มรอบหนึ่งครั้งแล้วเริ่มใหม่
From outside Google, the Calendar API has push notifications. You call events.watch with an HTTPS address and Google posts to it whenever the calendar changes. The post has no body, so you still fetch the changes with a sync token; Google's own guide says the notifications are "not 100% reliable"; and a channel expires with no automatic renewal, so you open a new one before the old one dies. It works, and it is more plumbing than Apps Script for the same result.
ผ่าน n8n, Make หรือ Zapier โหนด Google Calendar ตรวจปฏิทินตามตารางที่แผนของคุณกำหนด และกฎเดียวกัน "แขกภายนอกที่ไม่เคยเห็นมาก่อน" เปลี่ยนเหตุการณ์ใหม่เป็นการจอง ช้ากว่าทริกเกอร์ไม่กี่นาที ซึ่งไม่เป็นไรสำหรับทีมขายที่โทรกลับภายในหนึ่งชั่วโมง
ไม่มี Redirect: จับข้อมูลก่อนหน้าจอง
หลังจองแล้ว Calendly ส่งผู้เยี่ยมชมไปยังหน้าของคุณได้ และหน้านั้นยิงพิกเซลคอนเวอร์ชันและยังรู้ว่าพวกเขามาจากโฆษณาตัวไหน หน้าของ Google แสดงการยืนยันของตัวเองแล้วจบ และไม่มีอะไรที่คุณเป็นเจ้าของเห็นผู้เยี่ยมชมอีกเลย
ดังนั้นเก็บข้อมูลก่อน แล้วค่อยจอง:
- สร้างแบบฟอร์มสั้นๆ บนหน้าที่คุณเป็นเจ้าของ: ชื่อ อีเมล และเรื่องที่จะคุย
- When the page loads, read the UTMs and the click ids (
gclid,fbclid) from the address bar and keep them with the form. - เมื่อส่ง ให้เขียนบุคคลนั้นลงใน CRM พร้อมแนบที่มา ก่อนที่เขาจะเลือกช่วงเวลา
- สลับแบบฟอร์มเป็นหน้าจองของ Google บน URL เดิม โดยใช้โค้ด “หน้าจองแบบฝัง” จากตัวเลือกการแชร์ของตารางนัดหมาย ใต้การฝังเว็บไซต์
- ยิง conversion เมื่อ calendar watcher เห็นการจอง ไม่ใช่จากหน้าขอบคุณ
คอนเวอร์ชันมาถึงช้ากว่าพิกเซลหนึ่งถึงสองนาที และดีกว่าในทุกแง่อื่น ตัวบล็อกโฆษณาหยุดมันไม่ได้ มันทำงานหนึ่งครั้งต่อหนึ่งการจอง และ Google click id อยู่ในระเบียนแล้วสำหรับการอัปโหลดคอนเวอร์ชันออฟไลน์
ไม่มี Prefill: เลือกระหว่างกรอกซ้ำสองครั้งหรือตัวเลือกเวลาของคุณเอง
ลิงก์ Calendly รับชื่อและอีเมลของผู้เยี่ยมชมใน URL ลิงก์จากอีเมลจึงพาไปยังฟอร์มที่กรอกไว้แล้ว Google ไม่มีเอกสารพารามิเตอร์แบบนั้นสำหรับตารางนัดหมาย และฟอร์มจองเริ่มต้นว่างเปล่า
เรื่องนี้ไม่มีทางเลี่ยง มีแค่ทางเลือก ยอมรับว่าผู้เข้าชมที่มาผ่านฟอร์มของคุณพิมพ์ชื่อและอีเมลสองครั้ง ครั้งหนึ่งบนฟอร์มคุณและครั้งหนึ่งบนของ Google แล้ววัดว่ากี่คนหลุดระหว่างสองจุด หรือสร้างตัวเลือกช่วงเวลาของคุณเองบน Calendar API ซึ่งอ่านเวลาว่างและไม่ว่างและแทรกเหตุการณ์เองได้ นั่นคือเวลาของนักพัฒนาไม่กี่วัน และมันเอาหน้าของ Google ออกทั้งหมด ซึ่งตอนนั้นคุณกำลังเขียนตัวจัดตาราง และตัวฟรีก็หายไปแล้ว
ทำไม Google จึงเว้นช่องว่างไว้
Google ไม่ได้ขายตัวจัดตารางนัด หน้าจองเป็นฟีเจอร์ของ Calendar เหมือนลิงก์ Meet และฟีเจอร์ของ Calendar ไม่ได้รับพื้นผิวสำหรับนักพัฒนาของตัวเอง ทุกอย่างที่เกิดขึ้นบนหน้านั้นลงท้ายเป็นอีเวนต์ และอีเวนต์มี Calendar API ทั้งชุดอยู่แล้ว ดังนั้นจากฝั่ง Google เว็บฮุกมีอยู่จริง เพียงแต่อยู่บนปฏิทิน ไม่ใช่บนหน้านั้น
นั่นก็เป็นเหตุผลที่หน้านี้ยังฟรี บริษัทนัดหมายคิดเงินต่อที่นั่งสำหรับการเปลี่ยนเส้นทาง การเติมข้อมูลล่วงหน้า และ webhook และ Google อยากให้คุณจ่ายสำหรับ Business Standard มากกว่าจ่ายสำหรับสิ่งใดสิ่งหนึ่งเหล่านั้น
CRM ที่อ่านการจองของ Google ได้ในตัว
Kommo เฝ้าดูปฏิทิน Google หลักของคุณและเปลี่ยนการจองตารางนัดหมายแต่ละรายการเป็นลีดในขั้นตอน Incoming Leads ของไปป์ไลน์หลัก เอกสารของมันจำกัดไว้ที่ปฏิทินหลักและหนึ่งหน้าสำหรับบัญชี Google ฟรี และไม่พูดถึงว่าลีดมาจากไหน การระบุแหล่งที่มาจึงยังเป็นเรื่องที่คุณต้องแก้เอง มาร์เก็ตเพลสของ Capsule มีการเชื่อมต่อ Calendly สำหรับการจอง และการเชื่อมต่อ Google Calendar สำหรับดูงานข้างอีเวนต์ และไม่มีอะไรที่อ่านการจองของ Google ซึ่งเป็นช่องว่างที่สูตรนี้และรีโพซิทอรีสาธารณะของมันเติมเต็ม HubSpot, Pipedrive และ CRM รายใหญ่อื่นๆ ขายลิงก์นัดประชุมของตัวเอง ซึ่งคือเว็บฮุกและพรีฟิลที่ขายกลับมาให้คุณในราคาของ CRM
แหล่งที่มา: Google Calendar Help, Create an appointment schedule, Compare premium features for appointment schedules, Share your appointment schedule และ Require payments for appointments; Google Workspace Admin Help, Allow paid appointment schedules in Calendar; Google Workspace Updates, March 2024; คู่มือ Calendar API เรื่องการแจ้งเตือนแบบพุชและการซิงโครไนซ์ทรัพยากร; ทริกเกอร์แบบติดตั้งได้และอ็อบเจกต์อีเวนต์ของ Apps Script; ภาพรวม Google Calendar ของ Kommo; การเชื่อมต่อของ Capsule อ่านทั้งหมดในเดือนตุลาคม 2026