{"id":148175,"date":"2023-12-22T10:20:00","date_gmt":"2023-12-22T01:20:00","guid":{"rendered":"https:\/\/support.questetra.com\/?p=148175"},"modified":"2023-12-22T10:23:33","modified_gmt":"2023-12-22T01:23:33","slug":"service-task-sendgrid-email-send-bulk","status":"publish","type":"post","link":"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-sendgrid-email-send-bulk\/","title":{"rendered":"Twilio SendGrid: Send Bulk Email"},"content":{"rendered":"\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"58\" data-attachment-id=\"113160\" data-permalink=\"https:\/\/support.questetra.com\/en\/developer-blog\/how-to-use-timer-start-event\/attachment\/advanced-banner-new-en\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?fit=1200%2C68&amp;ssl=1\" data-orig-size=\"1200,68\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"advanced-banner-new-en\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?fit=1024%2C58&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en-1024x58.png?resize=1024%2C58&#038;ssl=1\" alt=\"\" class=\"wp-image-113160\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?resize=1024%2C58&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?resize=600%2C34&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?resize=768%2C44&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2021\/05\/advanced-banner-new-en.png?w=1200&amp;ssl=1 1200w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4 class=\"wp-block-heading has-border-color has-product-main-border-color has-white-color has-product-main-background-color has-text-color has-background has-link-color\" style=\"border-width:2px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:var(--wp--preset--spacing--10);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--10);padding-left:var(--wp--preset--spacing--20)\"><strong>Twilio SendGrid: Send Bulk Email<\/strong><\/h4>\n\n\n\n<p class=\"has-text-align-right has-border-color has-product-main-border-color has-white-color has-product-main-background-color has-text-color has-background has-link-color has-small-font-size mt-0 pt-0 wp-block-paragraph\" style=\"border-width:2px;margin-top:0;margin-right:0;margin-bottom:0;margin-left:0;padding-top:0;padding-right:var(--wp--preset--spacing--20);padding-bottom:0;padding-left:var(--wp--preset--spacing--20)\"><a href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-sendgrid-email-send-bulk\/\">Twilio SendGrid: \u30e1\u30fc\u30eb\u4e00\u6589\u9001\u4fe1<\/a><\/p>\n\n\n\n<p class=\"has-border-color has-product-main-border-color has-text-color has-white-background-color has-background has-link-color mt-0 pt-0 wp-block-paragraph\" style=\"border-width:2px;margin-top:0;margin-right:0;margin-bottom:var(--wp--preset--spacing--30);margin-left:0;padding-top:var(--wp--preset--spacing--20);padding-right:var(--wp--preset--spacing--20);padding-bottom:var(--wp--preset--spacing--20);padding-left:var(--wp--preset--spacing--20)\">This item sends bulk email to the contacts in the specified lists and\/or segments on SendGrid.<\/p>\n\n\n\n<figure class=\"wp-block-image alignright has-custom-border is-style-default\"><img decoding=\"async\" src=\"data:image;base64,\n        iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAADBUlEQVRYR8WXS08TURTH\/5cWBeXZ\n        ipHFjBh3JIYSdKELYePGZCYS4jMxtiauwU+gJm40JpYPYKhxodEoj+4R4lYrjQsXimKrUhKRNxNC\n        22vuTMcZ5s50psLgbCY5c++c3zn33PMg+M8PqUh\/MnMOFN0gJAKgCQB7s2cKwCIoZe8JyOKo1\/+6\n        AwwvNCG42g9KB0AIU+r+ULoIQuLI1w2it3mx3IbyAGPfo0DxoWfFVk0qCGKQxBEnCGeAZDYOoN\/d\n        XA8rKI1DFm\/arbQHSGYSALnm4dfel1CagCzGrBt4ABfL+w7V4lhDNae4LkiwmqecPKsU8Ci7pssH\n        IQkD5kVbAdiZEzpUzqzJUy04HdrLLfm4mse9z8uc\/OzBWlxMzZvktNccEwYAi\/bAyle3gHMCSC1t\n        ouvNHAfwpDOEq+9\/G3IWmIX6I\/rtMACS2dsAbrkd6rYBNAV3IAlMHwyAsQy7u427AsC8IIvNBgDL\n        cCDDbsrZ9x3yAAAtFjQP2ET+DXE\/zrTUcEztddVorani5OO\/NvBNySNICIIECBCCKgJMr+Vxf3rF\n        zjb1RmgAY9kJEHSbVz3vCuN8ay238ct6AUfHZzn565Mt6Anzt2Mkp6D3rfkWlLZSTEIWenQPzAA4\n        7AfAq5yCPjsAVsAkoVMH4DLITnngxayCC+9sPMCslQTiO8Czn+u4nDLlAbObTQC+HcHTH+u4Yk5E\n        BkAakhBxDMKXx8OINOzhgq1IKeY2ipz8UmoeoycOcPLhnIK7n\/gUDUsQcqV3qCOEWJp3XaV5oExu\n        MV1Dm0TkP4A5Eam5YGsq9hWA0iXIotreORYjXwFsi5FWjmf0guQbALO+UN\/Gl2P1GIyG5EF7I8LV\n        AS6G2vYFwLof6\/NheRPX0wse6plTQ6Jv3clmlMf52wfon3avKQV9DEmMWpl2py03BZ13ALVPUEex\n        hJdOyfbwWcARRP9tMNH\/qI1mA6XRzLVlU7epitXRLL690cxqlpYxe0ARAVGH047SkjQo2Bg2BdCJ\n        chZXdgQeLtV2l\/wBk2V1MIOcaTsAAAAASUVORK5CYII=\n    \" alt=\"Auto Step icon\" class=\"has-border-color has-ast-global-color-4-border-color\" style=\"border-width:0.5em\"\/><\/figure>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Basic Configs<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"0 0 -0.7em 0\">\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #C3C3C3;\"><\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">Step Name<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #C3C3C3;\"><\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">Note<\/dd>\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details open><summary class=\"wp-block-coblocks-accordion-item__title\">Configs for this Auto Step<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<dl style=\"0 0 -0.7em 0\">\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"API Key and Email Settings\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_Auth<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C1: Authorization Setting in which API Key is set as token<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_SenderId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C2: Sender ID<span style=\"color:#990000;\"> *<\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_SendAt<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C3: Scheduled Datetime (if blank, sent immediately)<\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Send To\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_ListIds<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C4-A: List IDs to send the emails to (write one per line)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_SegmentIds<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C4-B: Segment IDs to send the emails to (write one per line)<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_UnsubscribeGroupId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C5: Unsubscribe Group ID<span style=\"color:#990000;\"> *<\/span><\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Email Content\"><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_DesignId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6-A: Design ID<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_HasUniqueContent<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6-B: Configure the subject and content without using Design<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_Subject<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6-B1: Subject<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_HtmlContent<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6-B2: HTML Content<span style=\"color:#990000;\"> *<\/span><span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_PlainContent<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6-B3: Plain Text Content (if blank, auto-generated from HTML)<span style=\"color:#000099;\"><sup style=\"font-style:italic;\">#{EL}<\/sup><\/span><\/dd><dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_Categories<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C6-B4: Categories for filtering logs (write one per line)<\/dd>\n<\/div>\n<div style=\"margin:4px 0px 1em; border:1px dotted #aaa; padding:4px 0 0 4px\" title=\"Additional Settings\">\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_SingleSendId<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C7: Data item to save ID of the email sending<\/dd>\n<dt style=\"font-weight: 300; font-size: 50%; margin: -1em 0 0 0; color: #aaa;\">conf_SingleSendUrl<\/dt><dd style=\"margin: -0.5em 0 0.1em 1em\">C8: Data item to save URL of the email sending status page<\/dd>\n<\/div>\n\n<\/dl>\n<\/div><\/details><\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Notes<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>This item is intended for <a rel=\"noreferrer noopener\" href=\"https:\/\/sendgrid.com\/\" target=\"_blank\">sendgrid.com<\/a>\n<ul class=\"wp-block-list\">\n<li>It is not intended for <a href=\"https:\/\/sendgrid.kke.co.jp\/\" target=\"_blank\" rel=\"noreferrer noopener\">sendgrid.kke.co.jp<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>To learn about how to create your API Key, see the <a rel=\"noreferrer noopener\" href=\"https:\/\/docs.sendgrid.com\/ui\/account-and-settings\/api-keys#creating-an-api-key\" target=\"_blank\">SendGrid Documentation<\/a>\n<ul class=\"wp-block-list\">\n<li>When selecting Restricted Access, it is necessary to turn on the permission of Marketing<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full is-resized has-custom-border\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1714\" height=\"758\" data-attachment-id=\"148232\" data-permalink=\"https:\/\/support.questetra.com\/en\/templates\/meeting-report-process\/attachment\/sendgrid_apikeypermissions_1\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?fit=1714%2C758&amp;ssl=1\" data-orig-size=\"1714,758\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"SendGrid_ApiKeyPermissions_1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?fit=1024%2C453&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?resize=1714%2C758&#038;ssl=1\" alt=\"\" class=\"wp-image-148232\" style=\"border-width:1px;width:700px;height:undefinedpx\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?w=1714&amp;ssl=1 1714w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?resize=600%2C265&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?resize=1024%2C453&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?resize=768%2C340&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_1.png?resize=1536%2C679&amp;ssl=1 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large is-resized has-custom-border\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"215\" data-attachment-id=\"148551\" data-permalink=\"https:\/\/support.questetra.com\/en\/templates\/meeting-report-process\/attachment\/sendgrid_apikeypermissions_2_ver2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?fit=1704%2C358&amp;ssl=1\" data-orig-size=\"1704,358\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"SendGrid_ApiKeyPermissions_2_ver2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?fit=1024%2C215&amp;ssl=1\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?resize=1024%2C215&#038;ssl=1\" alt=\"\" class=\"wp-image-148551\" style=\"border-width:1px;width:700px;height:undefinedpx\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?resize=1024%2C215&amp;ssl=1 1024w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?resize=600%2C126&amp;ssl=1 600w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?resize=768%2C161&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?resize=1536%2C323&amp;ssl=1 1536w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/SendGrid_ApiKeyPermissions_2_ver2.png?w=1704&amp;ssl=1 1704w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Sender ID, List ID, Segment ID, and Design ID are contained in the URLs\n<ul class=\"wp-block-list\">\n<li>app.sendgrid.com\/settings\/sender_auth\/senders\/(Sender ID)\/edit<\/li>\n\n\n\n<li>mc.sendgrid.com\/contacts\/lists\/(List ID)<\/li>\n\n\n\n<li>mc.sendgrid.com\/contacts\/segments\/(Segment ID)<\/li>\n\n\n\n<li>mc.sendgrid.com\/design-library\/your-designs\/(Design ID)\/preview<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>When a Data Item is specified in [C3: Scheduled Datetime], a runtime error will occur if the input value is past time or is empty<\/li>\n\n\n\n<li>When you specify both List IDs and Segment IDs in the [Send To] tab, the email will be sent to all the contacts in the Lists and the Segments<\/li>\n\n\n\n<li>When [C6-A: Design ID] is set, the Design&#8217;s categories will be applied to the e-mail delivery log<\/li>\n\n\n\n<li>Items between [C6-B1: Subject] and [C6-B4: Categories for filtering logs] are only available when [C6-B: Configure the subject and content without using Design] is on\n<ul class=\"wp-block-list\">\n<li>The characters entered in [C6-B4: Categories for filtering logs] must be in half-width alphanumeric characters (ASCII); anything else will result in a run-time error<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>Capture<\/span><\/h3>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"689\" height=\"630\" data-attachment-id=\"150645\" data-permalink=\"https:\/\/support.questetra.com\/en\/templates\/meeting-report-process\/attachment\/sendgrid-send-email-bulk_capture_en_tab1\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?fit=1340%2C1226&amp;ssl=1\" data-orig-size=\"1340,1226\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"sendgrid-send-email-bulk_capture_en_tab1\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?fit=689%2C630&amp;ssl=1\" data-id=\"150645\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?resize=689%2C630&#038;ssl=1\" alt=\"\" class=\"wp-image-150645\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?resize=689%2C630&amp;ssl=1 689w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?resize=344%2C315&amp;ssl=1 344w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?resize=768%2C703&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/08\/sendgrid-send-email-bulk_capture_en_tab1.png?w=1340&amp;ssl=1 1340w\" sizes=\"auto, (max-width: 689px) 100vw, 689px\" \/><figcaption class=\"wp-element-caption\">API Key and Email Settings<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"641\" height=\"630\" data-attachment-id=\"148191\" data-permalink=\"https:\/\/support.questetra.com\/en\/templates\/meeting-report-process\/attachment\/sendgrid-email-send-bulk_capture_en_tab2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?fit=1428%2C1404&amp;ssl=1\" data-orig-size=\"1428,1404\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"sendgrid-email-send-bulk_capture_en_tab2\" data-image-description=\"\" data-image-caption=\"&lt;p&gt;Send To&lt;\/p&gt;\n\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?fit=641%2C630&amp;ssl=1\" data-id=\"148191\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?resize=641%2C630&#038;ssl=1\" alt=\"\" class=\"wp-image-148191\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?resize=641%2C630&amp;ssl=1 641w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?resize=320%2C315&amp;ssl=1 320w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?resize=768%2C755&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/sendgrid-email-send-bulk_capture_en_tab2.png?w=1428&amp;ssl=1 1428w\" sizes=\"auto, (max-width: 641px) 100vw, 641px\" \/><figcaption class=\"wp-element-caption\">Send To<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"693\" height=\"630\" data-attachment-id=\"155664\" data-permalink=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-sendgrid-email-send-bulk\/attachment\/sendgrid-email-send-bulk_capture_en_tab3-15-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?fit=897%2C815&amp;ssl=1\" data-orig-size=\"897,815\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"sendgrid-email-send-bulk_capture_en_tab3-15.2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?fit=693%2C630&amp;ssl=1\" data-id=\"155664\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?resize=693%2C630&#038;ssl=1\" alt=\"\" class=\"wp-image-155664\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?resize=693%2C630&amp;ssl=1 693w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?resize=347%2C315&amp;ssl=1 347w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?resize=768%2C698&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab3-15.2.png?w=897&amp;ssl=1 897w\" sizes=\"auto, (max-width: 693px) 100vw, 693px\" \/><figcaption class=\"wp-element-caption\">Email Content<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"738\" height=\"630\" data-attachment-id=\"155666\" data-permalink=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/service-task-sendgrid-email-send-bulk\/attachment\/sendgrid-email-send-bulk_capture_en_tab4-15-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?fit=899%2C767&amp;ssl=1\" data-orig-size=\"899,767\" data-comments-opened=\"0\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"sendgrid-email-send-bulk_capture_en_tab4-15.2\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?fit=738%2C630&amp;ssl=1\" data-id=\"155666\" src=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?resize=738%2C630&#038;ssl=1\" alt=\"\" class=\"wp-image-155666\" srcset=\"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?resize=738%2C630&amp;ssl=1 738w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?resize=369%2C315&amp;ssl=1 369w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?resize=768%2C655&amp;ssl=1 768w, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/12\/sendgrid-email-send-bulk_capture_en_tab4-15.2.png?w=899&amp;ssl=1 899w\" sizes=\"auto, (max-width: 738px) 100vw, 738px\" \/><figcaption class=\"wp-element-caption\">Additional Settings<\/figcaption><\/figure>\n<\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" style=\"margin-top:var(--wp--preset--spacing--30)\"><span>See also<\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a rel=\"noreferrer noopener\" href=\"https:\/\/support.questetra.com\/en\/bpmn-icons\/intermediate-error-catch-event-boundary-type\/\" target=\"_blank\">Intermediate Error Catch Event (Boundary Type)<\/a><\/li>\n<\/ul>\n\n\n\n<div style=\"height:30px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-coblocks-accordion\">\n<div class=\"wp-block-coblocks-accordion-item\"><details><summary class=\"wp-block-coblocks-accordion-item__title\">Script (click to open)<\/summary><div class=\"wp-block-coblocks-accordion-item__content\">\n<ul class=\"wp-block-list\">\n<li>An XML file that contains the code below is available to download\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/raw.githubusercontent.com\/Questetra\/Addon-XML\/release-2023-12-14\/sendgrid-email-send-bulk.xml\" target=\"_blank\" rel=\"noreferrer noopener\">sendgrid-email-send-bulk.xml<\/a> (C) Questetra, Inc. (MIT License)<\/li>\n\n\n\n<li>If you are using Professional, you can modify the contents of this file and use it as your own add-on auto step<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<div class=\"hcb_wrap\"><pre class=\"prism line-numbers lang-js\" data-lang=\"JavaScript\"><code>\n\nconst MAX_CATEGORY_NUM = 10;\nconst MAX_CATEGORY_LENGTH = 128;\nconst MAX_LIST_ID_NUM = 50;\nconst MAX_SEGMENT_ID_NUM = 10;\n\nfunction main(){\n    \/\/\/\/ == Config Retrieving \/ \u5de5\u7a0b\u30b3\u30f3\u30d5\u30a3\u30b0\u306e\u53c2\u7167 ==\n    const auth = configs.getObject(&#39;conf_Auth&#39;);\n    const senderId = retrieveIdAsInt(&#39;conf_SenderId&#39;, &#39;Sender ID&#39;);\n    const sendAt = retrieveSendAt();\n    const sendTo = retrieveSendTo();\n    const unsubscribeGroupId = retrieveIdAsInt(&#39;conf_UnsubscribeGroupId&#39;, &#39;Unsubscribe Group ID&#39;);\n    const content = retrieveContent();\n    const singleSendIdDef = configs.getObject(&#39;conf_SingleSendId&#39;);\n    const singleSendUrlDef = configs.getObject(&#39;conf_SingleSendUrl&#39;);\n\n    \/\/\/\/ == Calculating \/ \u6f14\u7b97 ==\n    let categories;\n    if (content.designId === undefined) { \/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u4f7f\u7528\u3057\u306a\u3044\u5834\u5408\u306e\u307f\u3001config \u304b\u3089\u30ab\u30c6\u30b4\u30ea\u3092\u8aad\u307f\u51fa\u3059\n        categories = retrieveCategories();\n    } else { \/\/ \u30c7\u30b6\u30a4\u30f3\u3092\u4f7f\u7528\u3059\u308b\u5834\u5408\u306f\u3001\u30c7\u30b6\u30a4\u30f3\u304b\u3089\u30ab\u30c6\u30b4\u30ea\u3092\u53d6\u5f97\u3059\u308b\n        categories = getCategoriesOfDesign(auth, content.designId);\n    }\n    const singleSendId = createSingleSend(auth, categories, senderId, sendTo, unsubscribeGroupId, content);\n    scheduleSingleSend(auth, singleSendId, sendAt);\n\n    \/\/\/\/ == Data Updating \/ \u30ef\u30fc\u30af\u30d5\u30ed\u30fc\u30c7\u30fc\u30bf\u3078\u306e\u4ee3\u5165 ==\n    setData(singleSendIdDef, singleSendId);\n    setData(singleSendUrlDef, `https:\/\/mc.sendgrid.com\/single-sends\/${singleSendId}\/stats`);\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30ab\u30c6\u30b4\u30ea\u4e00\u89a7\u3092\u8aad\u307f\u51fa\u3059\n  * \u4ee5\u4e0b\u306e\u5834\u5408\u306f\u30a8\u30e9\u30fc\n  * - \u4ef6\u6570\u304c\u591a\u3059\u304e\u308b\n  * - \u30ab\u30c6\u30b4\u30ea\u304c ASCII \u6587\u5b57\u3067\u306a\u3044\u3082\u306e\u3092\u542b\u3080\n  * - \u6587\u5b57\u6570\u304c\u591a\u3059\u304e\u308b\n  * - \u30ab\u30c6\u30b4\u30ea\u6307\u5b9a\u304c\u91cd\u8907\n  * @return {Array&lt;String&gt;} categories\n  *\/\nfunction retrieveCategories() {\n    const categories = retrieveValuesAsList(&#39;conf_Categories&#39;, &#39;Categories&#39;, MAX_CATEGORY_NUM);\n    if (!categories.every(isAscii)) {\n        throw &#39;Categories cannot include non-ascii characters.&#39;;\n    }\n    \/\/ API \u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u6587\u5b57\u6570\u5236\u9650\u306e\u8a18\u8f09\u306f\u306a\u3044\u304c\u3001\u5b9f\u969b\u306b\u306f\u5236\u9650\u304c\u3042\u308b\n    if (categories.some(category =&gt; category.length &gt; MAX_CATEGORY_LENGTH)) {\n        throw `Each category must be within ${MAX_CATEGORY_LENGTH} characters.`;\n    }\n    const set = new Set(categories);\n    if (categories.length !== set.size) {\n        throw &#39;The same category is set multiple times.&#39;;\n    }\n    return categories;\n}\n\n\/**\n  * \u6587\u5b57\u5217\u304c ASCII \u6587\u5b57\u3060\u3051\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u308b\u304b\u3069\u3046\u304b\n  * @param {String} text \u30c6\u30b9\u30c8\u3059\u308b\u6587\u5b57\u5217\n  * @return {boolean} \u6587\u5b57\u5217\u304c ASCII \u6587\u5b57\u3060\u3051\u3067\u69cb\u6210\u3055\u308c\u3066\u3044\u308b\u304b\u3069\u3046\u304b\n  *\/\nfunction isAscii(text) {\n    const reg = new RegExp(&#39;^[\\x00-\\x7F]+$&#39;);\n    return reg.test(text);\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f ID \u3092\u6570\u5024\u3068\u3057\u3066\u8aad\u307f\u51fa\u3059\n  * @param {String} confName \u8a2d\u5b9a\u540d\n  * @param {String} label \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u7528\u30e9\u30d9\u30eb\n  * @return {Number} id\n  *\/\nfunction retrieveIdAsInt(confName, label) {\n    const idStr = retrieveId(confName, label);\n    return validateIdAndReturnAsInt(idStr, label);\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f ID \u3092\u8aad\u307f\u51fa\u3059\n  * ID \u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u30a8\u30e9\u30fc\n  * @param {String} confName \u8a2d\u5b9a\u540d\n  * @param {String} label \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u7528\u30e9\u30d9\u30eb\n  * @return {String} id\n  *\/\nfunction retrieveId(confName, label) {\n    const idDef = configs.getObject(confName);\n    if (idDef === null) { \/\/ \u56fa\u5b9a\u5024\u3067\u6307\u5b9a\n        const id = configs.get(confName);\n        if (id === null || id === &#39;&#39;) {\n            throw `${label} is blank.`;\n        }\n        return id;\n    }\n    \/\/ \u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u3067\u6307\u5b9a\n    if (idDef.matchDataType(&#39;STRING_TEXTFIELD&#39;)) {\n        const id = engine.findData(idDef);\n        if (id === null || id === &#39;&#39;) {\n            throw `${label} is blank.`;\n        }\n        return id;\n    }\n    \/\/ \u9078\u629e\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u3067\u6307\u5b9a\n    const selects = engine.findData(idDef);\n    if (selects === null || selects.size() === 0) {\n        throw `${label} is not selected.`;\n    }\n    return selects.get(0).getValue();\n}\n\n\/**\n  * ID \u6587\u5b57\u5217\u306e\u30d0\u30ea\u30c7\u30fc\u30b7\u30e7\u30f3\u3092\u884c\u3044\u3001\u6570\u5024\u3068\u3057\u3066\u8fd4\u3059\n  * @param {String} idStr ID \u6587\u5b57\u5217\n  * @param {String} label \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u7528\u30e9\u30d9\u30eb\n  * @return {Number} id\n  *\/\nfunction validateIdAndReturnAsInt(idStr, label) {\n    const reg = new RegExp(&#39;^\\\\d+$&#39;);\n    if (!reg.test(idStr)) {\n        throw `${label} must be non-negative integer.`;\n    }\n    return parseInt(idStr, 10);\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f\u5b9b\u5148\u60c5\u5831\u3092\u8aad\u307f\u51fa\u3059\n  * @return {Object} sendTo\n  * @return {Array&lt;String&gt;} sendTo.listIds\n  * @return {Array&lt;String&gt;} sendTo.segmentIds\n  *\/\nfunction retrieveSendTo() {\n    const listIds = retrieveValuesAsList(&#39;conf_ListIds&#39;, &#39;List IDs&#39;, MAX_LIST_ID_NUM);\n    const segmentIds = retrieveValuesAsList(&#39;conf_SegmentIds&#39;, &#39;Segment IDs&#39;, MAX_SEGMENT_ID_NUM);\n    if (listIds.length === 0 && segmentIds.length === 0) {\n        throw &#39;No List IDs or Segment IDs.&#39;;\n    }\n    return {listIds, segmentIds};\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f ID \u4e00\u89a7\u3092\u8aad\u307f\u51fa\u3059\n  * @param {String} confName \u8a2d\u5b9a\u540d\n  * @param {String} label \u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u7528\u30e9\u30d9\u30eb\n  * @param {Number} maxNum \u6700\u5927\u4ef6\u6570\n  * @return {Array&lt;String&gt;} ids\n  *\/\nfunction retrieveValuesAsList(confName, label, maxNum) {\n    const dataDef = configs.getObject(confName);\n    if (dataDef === null) {\n        return [];\n    }\n    \/\/ \u6587\u5b57\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u5834\u5408\n    if (dataDef.matchDataType(&#39;STRING&#39;)) {\n        const dataObj = engine.findData(dataDef);\n        if (dataObj === null) {\n            return [];\n        }\n        const ids = dataObj.split(&#39;\\n&#39;)\n            .filter(id =&gt; id !== &#39;&#39;);\n        if (ids.length &gt; maxNum) {\n            throw `The maximum number of ${label} is ${maxNum}.`;\n        }\n        return ids;\n    }\n    \/\/ \u9078\u629e\u578b\u30c7\u30fc\u30bf\u9805\u76ee\u306e\u5834\u5408\n    const selects = engine.findData(dataDef);\n    if (selects === null || selects.size() === 0) {\n        return [];\n    }\n    const ids = [];\n    selects.forEach(item =&gt; {\n        ids.push(item.getValue()); \/\/ \u9078\u629e\u80a2 ID \u3092\u683c\u7d0d\n    });\n    if (ids.length &gt; maxNum) {\n        throw `The maximum number of ${label} is ${maxNum}.`;\n    }\n    return ids;\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f\u9001\u4fe1\u65e5\u6642\u3092\u6587\u5b57\u5217\u3068\u3057\u3066\u8aad\u307f\u51fa\u3059\n  * \u30c7\u30fc\u30bf\u9805\u76ee\u304c\u9078\u629e\u3055\u308c\u3066\u3044\u306a\u3044\u5834\u5408\u306f\u6587\u5b57\u5217 now \u3092\u8fd4\u3059\n  * @return {String} sendAt\n  *\/\nfunction retrieveSendAt() {\n    const dataDef = configs.getObject(&#39;conf_SendAt&#39;);\n    if (dataDef === null) {\n        return &#39;now&#39;;\n    }\n    const datetime = engine.findData(dataDef); \/\/ AddableTimestamp\n    if (datetime === null) {\n        throw &#39;Scheduled Datetime is selected but its data is null.&#39;;\n    }\n    if (datetime.getTime() &lt;= Date.now()) {\n        throw &#39;Scheduled Datetime must be future.&#39;;\n    }\n    return dateFormatter.format(&#39;UTC&#39;, &quot;yyyy-MM-dd&#39;T&#39;HH:mm:ss&#39;Z&#39;&quot;, datetime);\n}\n\n\/**\n  * config \u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30e1\u30fc\u30eb\u306e\u4e2d\u8eab\u306e\u60c5\u5831\u3092\u8aad\u307f\u51fa\u3059\n  * @return {Object} content \u30e1\u30fc\u30eb\u306e\u4e2d\u8eab\n  * @return {String} content.designId \u30c7\u30b6\u30a4\u30f3 ID\n  * @return {String} content.subject \u30e1\u30fc\u30eb\u306e\u4ef6\u540d\n  * @return {String} content.htmlContent HTML \u30e1\u30fc\u30eb\u306e\u672c\u6587\n  * @return {String} content.plainContent \u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30e1\u30fc\u30eb\u306e\u672c\u6587\n  *\/\nfunction retrieveContent() {\n    const hasUniqueContent = configs.getObject(&#39;conf_HasUniqueContent&#39;);\n    if (!hasUniqueContent) { \/\/ \u30c7\u30b6\u30a4\u30f3 ID \u3092\u6307\u5b9a\u3059\u308b\u5834\u5408\n        const designId = retrieveId(&#39;conf_DesignId&#39;, &#39;Design ID&#39;);\n        return {designId};\n    }\n    \/\/ \u4ef6\u540d\u3001\u672c\u6587\u3092\u76f4\u63a5\u6307\u5b9a\u3059\u308b\u5834\u5408\n    throwErrorIfDesignIdIsSet();\n    const subject = configs.get(&#39;conf_Subject&#39;);\n    if (subject === &#39;&#39;) {\n        throw &#39;Subject is blank.&#39;;\n    }\n    const htmlContent = configs.get(&#39;conf_HtmlContent&#39;);\n    if (htmlContent === &#39;&#39;) {\n        throw &#39;HTML Content is blank.&#39;\n    }\n    const plainContent = configs.get(&#39;conf_PlainContent&#39;);\n    return {subject, htmlContent, plainContent};\n}\n\n\/**\n  * config \u306b\u30c7\u30b6\u30a4\u30f3 ID \u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u308b\u5834\u5408\u3001\u30a8\u30e9\u30fc\u3092\u30b9\u30ed\u30fc\u3059\u308b\n  *\/\nfunction throwErrorIfDesignIdIsSet() {\n    const confValue = configs.get(&#39;conf_DesignId&#39;);\n    if (confValue !== &#39;&#39;) {\n        throw &#39;Design ID is set while &quot;Configure the subject and content without using Design&quot; is enabled.&#39;;\n    }\n}\n\n\/**\n  * \u30c7\u30b6\u30a4\u30f3\u306b\u8a2d\u5b9a\u3055\u308c\u305f\u30ab\u30c6\u30b4\u30ea\u4e00\u89a7\u3092\u53d6\u5f97\u3059\u308b\n  * @param {AuthSettingWrapper} auth \u8a8d\u8a3c\u8a2d\u5b9a\n  * @param {String} designId \u30c7\u30b6\u30a4\u30f3 ID\n  * @return {Array&lt;String&gt;} categories\n  *\/\nfunction getCategoriesOfDesign(auth, designId) {\n    const response = httpClient.begin()\n        .authSetting(auth)\n        .get(`https:\/\/api.sendgrid.com\/v3\/designs\/${encodeURIComponent(designId)}`);\n    const status = response.getStatusCode();\n    const responseStr = response.getResponseAsString();\n    switch (status) {\n        case 200:\n            break;\n        case 403:\n            engine.log(responseStr);\n            throw `Failed to get design. Read Access to Design Library is required for your API Key. status: ${status}`;\n        default:\n            engine.log(responseStr);\n            throw `Failed to get design. status: ${status}`;\n    }\n    return JSON.parse(responseStr).categories;\n}\n\n\/**\n  * Single Send \u306e\u30c9\u30e9\u30d5\u30c8\u3092\u4f5c\u6210\u3059\u308b\n  * @param {AuthSettingWrapper} auth \u8a8d\u8a3c\u8a2d\u5b9a\n  * @param {Array&lt;String&gt;} categories \u30ab\u30c6\u30b4\u30ea\u4e00\u89a7\n  * @param {Number} senderId \u9001\u4fe1\u8005 ID\n  * @param {Object} sendTo \u5b9b\u5148\u60c5\u5831\n  * @param {Array&lt;String&gt;} sendTo.listIds \u5b9b\u5148\u30ea\u30b9\u30c8\u306e ID \u4e00\u89a7\n  * @param {Array&lt;String&gt;} sendTo.segmentIds \u5b9b\u5148\u30bb\u30b0\u30e1\u30f3\u30c8\u306e ID \u4e00\u89a7\n  * @param {Number} unsubscribeGroupId \u914d\u4fe1\u505c\u6b62\u30b0\u30eb\u30fc\u30d7 ID\n  * @param {Object} content \u30e1\u30fc\u30eb\u306e\u4e2d\u8eab\n  * @return {String} singleSendId\n  *\/\nfunction createSingleSend(auth, categories, senderId, sendTo, unsubscribeGroupId, content) {\n    const requestBody = buildRequestBody(categories, senderId, sendTo, unsubscribeGroupId, content);\n    const response = httpClient.begin()\n        .authSetting(auth)\n        .body(JSON.stringify(requestBody), &#39;application\/json&#39;)\n        .post(&#39;https:\/\/api.sendgrid.com\/v3\/marketing\/singlesends&#39;);\n    const status = response.getStatusCode();\n    const responseStr = response.getResponseAsString();\n    if (status &gt;= 300) {\n        engine.log(responseStr);\n        throw `Failed to create single send. status: ${status}`;\n    }\n    return JSON.parse(responseStr).id;\n}\n\n\/**\n  * \u30ea\u30af\u30a8\u30b9\u30c8\u30dc\u30c7\u30a3\u3092\u4f5c\u6210\n  * @param {Array&lt;String&gt;} categories \u30ab\u30c6\u30b4\u30ea\u4e00\u89a7\n  * @param {Number} senderId \u9001\u4fe1\u8005 ID\n  * @param {Object} sendTo \u5b9b\u5148\u60c5\u5831\n  * @param {Array&lt;String&gt;} sendTo.listIds \u5b9b\u5148\u30ea\u30b9\u30c8\u306e ID \u4e00\u89a7\n  * @param {Array&lt;String&gt;} sendTo.segmentIds \u5b9b\u5148\u30bb\u30b0\u30e1\u30f3\u30c8\u306e ID \u4e00\u89a7\n  * @param {Number} unsubscribeGroupId \u914d\u4fe1\u505c\u6b62\u30b0\u30eb\u30fc\u30d7 ID\n  * @param {Object} content \u30e1\u30fc\u30eb\u306e\u4e2d\u8eab\n  * @param {String} content.designId \u30c7\u30b6\u30a4\u30f3 ID\n  * @param {String} content.subject \u30e1\u30fc\u30eb\u306e\u4ef6\u540d\n  * @param {String} content.htmlContent HTML \u30e1\u30fc\u30eb\u306e\u672c\u6587\n  * @param {String} content.plainContent \u30d7\u30ec\u30fc\u30f3\u30c6\u30ad\u30b9\u30c8\u30e1\u30fc\u30eb\u306e\u672c\u6587\n  * @return {Object} requestBody\n  *\/\nfunction buildRequestBody(categories, senderId, sendTo, unsubscribeGroupId, {designId, subject, htmlContent, plainContent}) {\n    const emailConfig = {\n        sender_id: senderId,\n        suppression_group_id: unsubscribeGroupId\n    };\n    if (designId !== undefined) {\n        Object.assign(emailConfig, {\n            design_id: designId\n        });\n    } else {\n        Object.assign(emailConfig, {\n            subject,\n            html_content: htmlContent\n        });\n        if (plainContent !== &#39;&#39;) {\n            Object.assign(emailConfig, {\n                generate_plain_content: false,\n                plain_content: plainContent\n            });\n        }\n    }\n    const requestBody = {\n        name: `Questetra-m${processInstance.getProcessModelInfoId()}-p${processInstance.getProcessInstanceId()}`,\n        categories,\n        send_to: {\n            list_ids: sendTo.listIds,\n            segment_ids: sendTo.segmentIds\n        },\n        email_config: emailConfig\n    };\n    return requestBody;\n}\n\n\/**\n  * Single Send \u306e\u9001\u4fe1\u4e88\u7d04\u3092\u3059\u308b\n  * @param {AuthSettingWrapper} auth \u8a8d\u8a3c\u8a2d\u5b9a\n  * @param {String} singleSendId \u9001\u4fe1\u8a2d\u5b9a\u306e ID\n  * @param {String} sendAt \u9001\u4fe1\u65e5\u6642\n  *\/\nfunction scheduleSingleSend(auth, singleSendId, sendAt) {\n    const requestBody = {\n        send_at: sendAt\n    };\n    const response = httpClient.begin()\n        .authSetting(auth)\n        .body(JSON.stringify(requestBody), &#39;application\/json&#39;)\n        .put(`https:\/\/api.sendgrid.com\/v3\/marketing\/singlesends\/${singleSendId}\/schedule`);\n\n    const status = response.getStatusCode();\n    const responseStr = response.getResponseAsString();\n    if (status &gt;= 300) {\n        engine.log(responseStr);\n        throw `Failed to schedule single send. status: ${status}, singleSendId: ${singleSendId}`;\n    }\n}\n\n\/**\n  * \u30c7\u30fc\u30bf\u9805\u76ee\u306b\u30c7\u30fc\u30bf\u3092\u4fdd\u5b58\u3059\u308b\n  * @param {DataDefinitionView} dataDef \u30c7\u30fc\u30bf\u9805\u76ee\u306e DataDefinitionView\n  * @param {Object} value \u4fdd\u5b58\u3059\u308b\u5024\n  *\/\nfunction setData(dataDef, value) {\n    if (dataDef !== null) {\n        engine.setData(dataDef, value);\n    }\n}\n\n    <\/code><\/pre><\/div>\n<\/div><\/details><\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This item sends bulk email to the contacts in the specified lists and\/or segments on SendGrid.<\/p>\n","protected":false},"author":17,"featured_media":148991,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_uag_custom_page_level_css":"","advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"{title}\n\n{excerpt}\n\n{url}","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[551],"tags":[],"faq_section":[],"class_list":["post-148175","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bpmn-icons"],"jetpack_publicize_connections":[],"uagb_featured_image_src":{"full":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=1200%2C675&ssl=1",1200,675,false],"thumbnail":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=440%2C440&ssl=1",440,440,true],"medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=560%2C315&ssl=1",560,315,true],"medium_large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=768%2C432&ssl=1",768,432,true],"large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=1024%2C576&ssl=1",1024,576,true],"1536x1536":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=1200%2C675&ssl=1",1200,675,true],"2048x2048":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-portrait-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=900%2C675&ssl=1",900,675,true],"newspack-article-block-square-large":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=1200%2C675&ssl=1",1200,675,true],"newspack-article-block-landscape-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=800%2C600&ssl=1",800,600,true],"newspack-article-block-portrait-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=600%2C675&ssl=1",600,675,true],"newspack-article-block-square-medium":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=800%2C675&ssl=1",800,675,true],"newspack-article-block-landscape-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=600%2C450&ssl=1",600,450,true],"newspack-article-block-portrait-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=450%2C600&ssl=1",450,600,true],"newspack-article-block-square-intermediate":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=600%2C600&ssl=1",600,600,true],"newspack-article-block-landscape-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=400%2C300&ssl=1",400,300,true],"newspack-article-block-portrait-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=300%2C400&ssl=1",300,400,true],"newspack-article-block-square-small":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=400%2C400&ssl=1",400,400,true],"newspack-article-block-landscape-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=200%2C150&ssl=1",200,150,true],"newspack-article-block-portrait-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=150%2C200&ssl=1",150,200,true],"newspack-article-block-square-tiny":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?resize=200%2C200&ssl=1",200,200,true],"newspack-article-block-uncropped":["https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=1200%2C675&ssl=1",1200,675,true]},"uagb_author_info":{"display_name":"Shiho Tatsumi","author_link":"https:\/\/support.questetra.com\/en\/author\/tatsumi48c607ec82\/"},"uagb_comment_info":1,"uagb_excerpt":"This item sends bulk email to the contacts in the specified lists and\/or segments on SendGrid.","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p9DiIh-CxV","jetpack-related-posts":[{"id":153773,"url":"https:\/\/support.questetra.com\/en\/developer-blog\/sendgrid-bulk-send\/","url_meta":{"origin":148175,"position":0},"title":"Send Bulk Emails to a SendGrid Recipient List","author":"Hirotaka NISHI","date":"2023-11-01","format":false,"excerpt":"This section describes how to set up a SendGrid email dispatch using [Twilio SendGrid: Send Bulk Email].","rel":"","context":"In &quot;Questetra Developers Blog&quot;","block_context":{"text":"Questetra Developers Blog","link":"https:\/\/support.questetra.com\/en\/category\/developer-blog\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/10\/sendgrid-bulk-send-fi-en-1.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/10\/sendgrid-bulk-send-fi-en-1.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/10\/sendgrid-bulk-send-fi-en-1.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/10\/sendgrid-bulk-send-fi-en-1.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/10\/sendgrid-bulk-send-fi-en-1.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":81857,"url":"https:\/\/support.questetra.com\/en\/addons\/sendgrid-mail-bulk-send\/","url_meta":{"origin":148175,"position":1},"title":"Sendgrid: Send Bulk Emails","author":"HatanakaAkihiro","date":"2020-12-29","format":false,"excerpt":"Send a mail from SendGrid.","rel":"","context":"In &quot;Add-ons&quot;","block_context":{"text":"Add-ons","link":"https:\/\/support.questetra.com\/en\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":81849,"url":"https:\/\/support.questetra.com\/ja\/addons\/sendgrid-mail-bulk-send\/","url_meta":{"origin":148175,"position":2},"title":"Sendgrid: \u30e1\u30fc\u30eb\u4e00\u62ec\u9001\u4fe1","author":"HatanakaAkihiro","date":"2020-12-29","format":false,"excerpt":"SendGrid \u3067\u30e1\u30fc\u30eb\u3092\u9001\u4fe1\u3057\u307e\u3059\u3002","rel":"","context":"In &quot;\u30a2\u30c9\u30aa\u30f3&quot;","block_context":{"text":"\u30a2\u30c9\u30aa\u30f3","link":"https:\/\/support.questetra.com\/ja\/category\/addons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/11\/sendgrid-mail-bulk-send.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":78871,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/human-task\/","url_meta":{"origin":148175,"position":3},"title":"Human Task","author":"Hirotaka NISHI","date":"2019-10-04","format":false,"excerpt":"A work step that humans are in charge of. Generates an input form (Operating screen) automatically in accordance with the editing permission settings on Data Items. When the allocated operator fills out the form and finishes the Task, the token advances.Capable of setting branching by Operator's choice upon finishing the\u2026","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-human-task-1200x675.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-human-task-1200x675.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-human-task-1200x675.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-human-task-1200x675.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-human-task-1200x675.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":75824,"url":"https:\/\/support.questetra.com\/en\/bpmn-icons\/throwing-message-intermediate-event-email\/","url_meta":{"origin":148175,"position":4},"title":"Throwing Message Intermediate Event (Email)","author":"Hirotaka NISHI","date":"2019-03-19","format":false,"excerpt":"Sends an email to the email address specified on To\/Cc\/Bcc. Also capable of embedding business data and attaching files.","rel":"","context":"In &quot;BPMN Icons&quot;","block_context":{"text":"BPMN Icons","link":"https:\/\/support.questetra.com\/en\/category\/bpmn-icons\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-throwing-message-intermediate-event-email-1200x675.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-throwing-message-intermediate-event-email-1200x675.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-throwing-message-intermediate-event-email-1200x675.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-throwing-message-intermediate-event-email-1200x675.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/10\/bpmn-icon-throwing-message-intermediate-event-email-1200x675.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":79719,"url":"https:\/\/support.questetra.com\/en\/templates\/account-registration-reservation-process-20171218\/","url_meta":{"origin":148175,"position":5},"title":"Account Registration Reservation App","author":"Hirotaka NISHI","date":"2021-02-22","format":false,"excerpt":"Issues user accounts and registers to\/deletes from email lists and the Workflow platform\/Roles. Information about a user is entered at the Step of [1. Request for Account], then after approval by the supervisor, it is passed to [3. Set accounts]. After that, additions to and deletions from the email list,\u2026","rel":"","context":"In &quot;Workflow Apps&quot;","block_context":{"text":"Workflow Apps","link":"https:\/\/support.questetra.com\/en\/category\/templates\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-account-registration-reservation-process-20171218-220-en.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-account-registration-reservation-process-20171218-220-en.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-account-registration-reservation-process-20171218-220-en.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-account-registration-reservation-process-20171218-220-en.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2019\/09\/eye-catch-account-registration-reservation-process-20171218-220-en.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/support.questetra.com\/wp-content\/uploads\/2023\/07\/bpmn-icon-service-task-sendgrid.png?fit=1200%2C675&ssl=1","_links":{"self":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/148175","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/comments?post=148175"}],"version-history":[{"count":30,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/148175\/revisions"}],"predecessor-version":[{"id":155784,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/posts\/148175\/revisions\/155784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media\/148991"}],"wp:attachment":[{"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/media?parent=148175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/categories?post=148175"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/tags?post=148175"},{"taxonomy":"faq_section","embeddable":true,"href":"https:\/\/support.questetra.com\/en\/wp-json\/wp\/v2\/faq_section?post=148175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}