[{"data":1,"prerenderedAt":18},["ShallowReactive",2],{"content:integrations\u002Fgoogle-chat":3},{"body":4,"toc":5},"\u003Ch1>Schedule Google Chat messages\u003C\u002Fh1>\n\u003Cp>Send messages to a Google Chat space on a schedule: standup prompts, reminders, and daily numbers from any API, through the space&#39;s incoming webhook.\u003C\u002Fp>\n\u003Ch2 id=\"example-a-daily-standup-prompt\">\u003Ca class=\"anchor\" href=\"#example-a-daily-standup-prompt\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>Example: a daily standup prompt\u003C\u002Fh2>\n\u003Cdiv class=\"code-block site-code\">\u003Cspan class=\"code-lang\">json\u003C\u002Fspan>\u003Cpre>\u003Ccode>\u003Cspan style=\"color:#9ABDF5\">{\u003C\u002Fspan>\n  \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#7AA2F7\">name\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">Standup prompt\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">,\u003C\u002Fspan>\n  \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#7AA2F7\">cron\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#9ABDF5\">{\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#0DB9D7\">expression\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">0 10 * * 1-5\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">,\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#0DB9D7\">time_zone\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">Asia\u002FKolkata\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan> \u003Cspan style=\"color:#9ABDF5\">}\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">,\u003C\u002Fspan>\n  \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#7AA2F7\">nodes\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#9ABDF5\">[\u003C\u002Fspan>\n    \u003Cspan style=\"color:#9ABDF5\">{\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#0DB9D7\">id\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">post\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">,\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#0DB9D7\">google_chat_send_message\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#9ABDF5\">{\u003C\u002Fspan>\n        \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#7DCFFF\">webhook_url\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">https:\u002F\u002Fchat.googleapis.com\u002Fv1\u002Fspaces\u002FAAAAxyz\u002Fmessages?key=KEY&amp;token=TOKEN\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">,\u003C\u002Fspan>\n        \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#7DCFFF\">text\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">:\u003C\u002Fspan> \u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">*Standup* for {{ format(now:Asia\u002FKolkata, \u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">\\&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">ddd DD MMM\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">\\&quot;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECE6A\">) }}: what did you ship, what&#39;s next, anything blocked?\u003C\u002Fspan>\u003Cspan style=\"color:#89DDFF\">&quot;\u003C\u002Fspan> \u003Cspan style=\"color:#9ABDF5\">}\u003C\u002Fspan> \u003Cspan style=\"color:#9ABDF5\">}\u003C\u002Fspan>\n  \u003Cspan style=\"color:#9ABDF5\">]\u003C\u002Fspan>\n\u003Cspan style=\"color:#9ABDF5\">}\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003Cbutton type=\"button\" class=\"icon-btn code-copy\" data-copy aria-label=\"Copy code\">\u003Csvg class=\"icon\" width=\"15\" height=\"15\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\">\u003Crect width=\"14\" height=\"14\" x=\"8\" y=\"8\" rx=\"2\"\u002F>\u003Cpath d=\"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2\"\u002F>\u003C\u002Fsvg>\u003C\u002Fbutton>\u003C\u002Fdiv>\u003Ch2 id=\"set-up\">\u003Ca class=\"anchor\" href=\"#set-up\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>Set up\u003C\u002Fh2>\n\u003Cp>In Google Chat, open the space, then \u003Cstrong>Apps &amp; integrations → Webhooks → Add webhook\u003C\u002Fstrong>. Copy the URL into \u003Ccode>webhook_url\u003C\u002Fcode>. It includes a key and token, so keep it private.\u003C\u002Fp>\n\u003Ch2 id=\"reference\">\u003Ca class=\"anchor\" href=\"#reference\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>Reference\u003C\u002Fh2>\n\u003Ch3 id=\"send-a-google-chat-message-google-chat-send-message\">\u003Ca class=\"anchor\" href=\"#send-a-google-chat-message-google-chat-send-message\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>Send a Google Chat message: \u003Ccode>google_chat_send_message\u003C\u002Fcode>\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Sends\u003C\u002Fstrong> POST to the space’s incoming webhook URL with \u003Ccode>{&quot;text&quot;: …}\u003C\u002Fcode>. \u003Cstrong>Output\u003C\u002Fstrong> for the next step: The created message.\u003C\u002Fp>\n\u003Cdiv class=\"table-wrap\">\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Field\u003C\u002Fth>\n\u003Cth>Type\u003C\u002Fth>\n\u003Cth>Notes\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>\u003Ccode>webhook_url\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>string, required\u003C\u002Ftd>\n\u003Ctd>A space webhook, \u003Ccode>https:\u002F\u002Fchat.googleapis.com\u002Fv1\u002Fspaces\u002F…\u003C\u002Fcode>. Space → Apps &amp; integrations → Webhooks.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>\u003Ccode>text\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>string, required\u003C\u002Ftd>\n\u003Ctd>Up to 4,096 characters. \u003Ccode>*bold*\u003C\u002Fcode>, \u003Ccode>_italic_\u003C\u002Fcode>, \u003Ccode>&lt;https:\u002F\u002Fexample.com|link&gt;\u003C\u002Fcode>. Placeholders allowed.\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003C\u002Fdiv>\u003Ch2 id=\"more-ideas\">\u003Ca class=\"anchor\" href=\"#more-ideas\" aria-hidden=\"true\" tabindex=\"-1\">#\u003C\u002Fa>More ideas\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>Post yesterday&#39;s sales from your store&#39;s API every morning: \u003Ccode>0 8 * * *\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Remind a space about a weekly review: \u003Ccode>0 14 * * THU\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Post a \u003Ca href=\"\u002Fintegrations\u002Fopen-meteo\">weather forecast\u003C\u002Fa> before a site visit.\u003C\u002Fli>\n\u003C\u002Ful>\n",[6,9,12,15],{"id":7,"html":8},"example-a-daily-standup-prompt","Example: a daily standup prompt",{"id":10,"html":11},"set-up","Set up",{"id":13,"html":14},"reference","Reference",{"id":16,"html":17},"more-ideas","More ideas",1793404038804]