[null,null,["最后更新时间 (UTC):2025-08-29。"],[[["\u003cp\u003eThis guide outlines the process of building a Google Workspace add-on that integrates third-party conferencing solutions into Google Calendar, primarily for conference providers.\u003c/p\u003e\n"],["\u003cp\u003eThe development process involves enabling the Calendar advanced service, defining conference solutions within the add-on's manifest, and writing code to manage conference creation and synchronization with Google Calendar events.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers need to implement code to handle conference creation based on Google Calendar event details and ensure synchronization between the third-party system and Google Calendar to reflect event updates.\u003c/p\u003e\n"],["\u003cp\u003eAdd-ons can optionally include a settings page to allow users to customize conference parameters or add notes, enhancing user control and flexibility.\u003c/p\u003e\n"],["\u003cp\u003eThe guide builds upon the general Google Workspace add-on development process, focusing on the conferencing-specific steps and considerations.\u003c/p\u003e\n"]]],["To build a Google Workspace add-on for third-party conferencing in Google Calendar, you must first enable the Calendar advanced service. Then, define your conference solutions in the add-on manifest. Use Apps Script's Calendar and ConferenceData services to manage conferencing behavior. This includes implementing `onCreateFunction` methods to create conferences and code to synchronize calendar event changes with the third-party system. Optionally, add a settings page for user customization. Finally, test and publish the add-on.\n"],null,["# Building conferencing add-ons\n\n| **Note:** This functionality was built for conference providers specifically, and was originally available as *[Calendar conferencing add-ons](/workspace/add-ons/guides/glossary#calendar_conferencing_add-on)*.\n\nThe procedure to build a Google Workspace add-on that\nprovides Google Calendar third-party conferencing solutions is essentially the\nsame as the\n[procedure for building Google Workspace add-ons](/workspace/add-ons/how-tos/building-workspace-addons),\nwith a few additional steps (shown in bold below):\n\n1. Choose an add-on project owner and collaborators.\n2. Create an Apps Script project.\n3. Design your add-on appearance and behavior.\n4. **[Enable the Calendar advanced service](/apps-script/guides/services/advanced#enable_advanced_services)**.\n5. Configure the add-on project manifest.\n 1. **[Define conference solutions in the manifest](#define_conference_solutions_in_the_manifest).**\n6. Write code to define the add-on's appearance and behavior, using the built-in Apps Script [Card service](/apps-script/reference/card-service/card-service).\n 1. **[Write code to manage conference solutions](#add_code_to_create_and_sync_conferences),\n using Apps Script's built-in\n [`ConferenceData`](/apps-script/reference/conference-data)\n service**.\n 2. **(Optional) [Create and configure an add-on settings page](#add_settings).**\n7. Verify your add-on's OAuth scopes.\n8. Test the add-on within the [host applications](/workspace/add-ons/guides/glossary#host_or_host_application) it extends.\n9. Publish the add-on.\n\nThis page provides a general overview of each of the new steps (see\n[Building Google Workspace add-ons](/workspace/add-ons/how-tos/building-workspace-addons)\nfor an overview of the other steps).\n\nEnable the Calendar advanced service\n------------------------------------\n\nThe [Calendar advanced service](/apps-script/advanced/calendar)\nlets you call the [Calendar API](/workspace/calendar/overview)\ndirectly from an Apps Script project. Some common operations\nsuch as [Calendar event syncs](#sync_calendar_changes) can only\nbe performed using the advanced service. Before you can use the advanced\nservice, you must enable it for your add-on project.\n\nYou can\n[enable the Calendar advanced service](/apps-script/guides/services/advanced#enable_advanced_services)\nfrom the Apps Script editor. Be sure to enable the API in *both* the editor\n**Advanced Google Services** dialog and the Google API console.\n| **Note:** For consistency and accuracy, it's best to use either the Calendar advanced service or the [built-in Calendar service](/apps-script/reference/calendar), not both. If you enable the Calendar advanced service, use it exclusively throughout your code.\n\nDefine conference solutions in the manifest\n-------------------------------------------\n\nThe add-on manifest provides the basic information that Google Calendar needs\nto display and activate the add-on conference solutions correctly. Your add-on\nmanifest must define (in its\n[`calendar` section](/apps-script/manifest/calendar-addons))\none or more conference solutions that describe the types of third-party\nconferences Google Calendar events can use.\n\nSee [Manifests](/workspace/add-ons/concepts/workspace-manifests) for details\non how to configure your add-on's manifest.\n\nAdd code to create and sync conferences\n---------------------------------------\n\nOnce you have created a script project, you can begin adding\ncode to define the add-on's conferencing-related behavior. You can use the\n[Calendar advanced service](/apps-script/advanced/calendar),\nthe [ConferenceData service](/apps-script/reference/conference-data), and\nother Apps Script services to control this behavior.\n\nAs you add conference handling code to your add-on, you must add code to\n[create conferences](#creating_conferences),\n[sync calendar changes](#sync_calendar_changes), and optionally\n[add a settings page](#sync_calendar_changes).\n\nRefer to the\n[add-on style guide](/workspace/add-ons/guides/workspace-style) as you code\nfor guidelines on how to design your add-on user experience.\n\n### Creating conferences\n\nYour add-on must be able to take information about the Google Calendar event\nand use it to create a conference on the third-party conference system. You\nmust implement one or more `onCreateFunction` methods that execute this\nprocess, and configure these methods in your add-on manifest.\n\nFor more details, see\n[Create third-party conferences](/workspace/add-ons/calendar/conferencing/create-conference).\n\n### Sync calendar changes\n\nAfter a conference is created and linked to a Google Calendar event, the\nconference often needs to be updated to reflect changes in the event. For\nexample, if a user changes the time of the event, the conference data in\nthe third-party conferencing system needs to be updated to reflect this.\nThe process of updating the conference data in response to event changes\nis called *syncing*.\n\nFor more details, see\n[Sync calendar changes](/workspace/add-ons/calendar/conferencing/sync-calendar-changes).\n\nAdd settings\n------------\n\nYou may wish to have optional settings that let users configure your add-on.\nFor example, you may want to let users to set conference parameters or notes\nthat are attached to the conference.\n\nWhenever you want to provide users some degree of control over the add-on\nbehavior, you can provide those options in an add-on settings page. This is\na web page (either hosted by the add-on script or else hosted externally) that\nis opened when the user accesses the add-on settings within the Google Calendar\nUI.\n\nCreating an add-on settings page is optional. For more details, see\n[Add settings](/workspace/add-ons/calendar/conferencing/add-settings)."]]