Queue Communications / Email/email-bf-queue
87918
Actions
Remove
Retry
State
Failed
Timestamp
Mon, Mar 10, 2025 6:13 PM
Processed
Mon, Mar 10, 2025 6:13 PM
Finished
Mon, Mar 10, 2025 6:13 PM
Attempts Made
1
Progress
Reason for failure
insert into "external_communications" ("_id", "companyId", "createdAt", "deliveryAddress", "deliveryAddressHash", "deliveryChannel", "externalId", "foreignId", "foreignType", "notificationTag", "response", "status", "userId") values ($1, $2, $3, $4, $5, $6, $7, $8, $9, $10, $11, $12, $13) returning * /*action='87910',application='worker',controller='6b626824-599f-4c1f-90c2-49e7a2f24f60-onCompleteCallback',route='send-mail-onCompleteCallback'*/ - column "deliveryAddressHash" of relation "external_communications" does not exist
Stacktraces
error: column "deliveryAddressHash" of relation "external_communications" does not exist
at Parser.parseErrorMessage (/app/.yarn/cache/pg-protocol-npm-1.6.0-089a4b1d3c-e12662d2de.zip/node_modules/pg-protocol/src/parser.ts:369:69)
at Parser.handlePacket (/app/.yarn/cache/pg-protocol-npm-1.6.0-089a4b1d3c-e12662d2de.zip/node_modules/pg-protocol/src/parser.ts:188:21)
at Parser.parse (/app/.yarn/cache/pg-protocol-npm-1.6.0-089a4b1d3c-e12662d2de.zip/node_modules/pg-protocol/src/parser.ts:103:30)
at Socket.<anonymous> (/app/.yarn/cache/pg-protocol-npm-1.6.0-089a4b1d3c-e12662d2de.zip/node_modules/pg-protocol/src/index.ts:7:48)
at Socket.emit (events.js:400:28)
at Socket.emit (domain.js:475:12)
at addChunk (internal/streams/readable.js:293:12)
at readableAddChunk (internal/streams/readable.js:267:9)
at Socket.Readable.push (internal/streams/readable.js:206:10)
at TCP.onStreamRead (internal/stream_base_commons.js:188:23)
at TCP.callbackTrampoline (internal/async_hooks.js:130:17)
From previous event:
at Client_PG._query (/app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/dialects/postgres/index.js:280:12)
at Client_PG.apply (/app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/client.js:211:17)
at Client_PG.Knex.Client.query (/app/packages/core/src/utils/knex.js:212:18)
at /app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/transaction.js:274:21
From previous event:
at Client_PG.trxClient.query (/app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/transaction.js:271:34)
at Runner.<anonymous> (/app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/runner.js:149:36)
From previous event:
at /app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/runner.js:61:21
at processImmediate (internal/timers.js:464:21)
at process.topLevelDomainCallback (domain.js:152:15)
From previous event:
at Runner.run (/app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/runner.js:47:31)
at Builder.then (/app/.yarn/cache/knex-npm-0.14.2-2fed8cce7b-da3d5bf6b7.zip/node_modules/knex/lib/interface.js:35:43)
at insert (/app/packages/core/src/utils/knex-helpers.js:92:6)
at Object.create (/app/packages/core/src/models/utils/crud-builder.js:72:18)
at ExternalCommunicationModel.create (/app/packages/core/src/models/BaseModel/index.js:180:38)
at recordExternalCommunication (/app/services/service.worker/src/jobs/utils/communication-channels/index.js:92:39)
at recordCommunicationResult (/app/services/service.worker/src/jobs/utils/communication-channels/index.js:62:11)
at processTicksAndRejections (internal/process/task_queues.js:95:5)
Data
{
"jobName": "send-mail",
"jobId": "87910",
"result": {
"jobResult": {
"error": false,
"json": {
"id": "<20250310181326.fbd4cad6060655ed@butterflyhacks.com>",
"message": "Queued. Thank you."
},
"opts": {
"userId": "65ba30f74113e2001b5dd72e",
"companyId": "649d67ee324b6d001bdcbcba",
"notificationTag": "kiosk_survey_recap_manager",
"company": {
"id": 1,
"_id": "649d67ee324b6d001bdcbcba",
"subdomain": "ultima",
"prevSubdomains": null,
"name": "Ultima",
"logo": "",
"language": "en",
"timezone": "Asia/Jerusalem",
"auth": null,
"slack": null,
"slackInvalid": null,
"plan": "free",
"hadSubscriptionBefore": false,
"trialStartedAt": null,
"stripeId": null,
"subscriptionId": null,
"subscriptionPeriodEndAt": null,
"createdAt": 1688037358952,
"updatedAt": 1727194204561,
"deletedAt": null,
"updateUsersQuantityAt": null,
"updateUsersQuantityJobId": null,
"enableAlex": false,
"enableBilling": false,
"imagesHost": null,
"features": {
"dashboardPerformance": true
},
"customEmailDomains": {},
"branding": [],
"workplace": null,
"sfAccountId": null,
"service": false,
"featureMetaData": {
"syncCompanyStructure": {
"jobIds": {
"hoursBeforePulse": {}
}
}
},
"defaultPlan": "dashboard",
"defaultPulseConfig": {
"customFields": true,
"allowedLanguages": [
"en",
"sp",
"ari"
],
"generateDirectReportResults": true
},
"integrations": {
"email": {
"enabled": true
},
"available": [
"email"
]
}
},
"isTestNotification": false,
"lng": "en",
"to": "sujan@butterfly.ai",
"sender": "Butterfly Team",
"replyTo": "support@butterfly.ai",
"subdomain": "ultima",
"subject": "Ultima's Final Survey Recap is Available",
"assetsHost": "https://assets.caterpillar.ai",
"companyName": "Ultima",
"companyBranding": [],
"showCompanyBranding": false,
"tags": [
"email: kiosk_survey_recap_manager",
"company: ultima"
],
"template": "buildable",
"message": [
{
"partial": "text",
"params": {
"content": "Hi <b>Sujan</b>,",
"style": "font-size: 15px; color: #222222;"
}
},
{
"partial": "text",
"params": {
"content": "We encourage you to check your final survey results and the feedback your team members shared.",
"style": "font-size: 15px; color: #222222;"
}
},
{
"partial": "link-button",
"params": {
"link": "https://ultima.caterpillar.ai/report/kiosk/66cec43536b84b001cfa6897/report/67c6d2a81a68b3001ccdd0f3?accessingFrom=kioskSurveyMidtermRecap",
"title": "Open dashboard to view feedback"
}
},
{
"partial": "text",
"params": {
"content": "Please don’t share your link",
"style": "font-size: 12px; color: #515051;"
}
}
],
"html": "<!doctype html>\n<html xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office">\n <head>\n <!-- NAME: 1 COLUMN -->\n <!--[if gte mso 15]>\n <xml>\n <o:OfficeDocumentSettings>\n <o:AllowPNG/>\n <o:PixelsPerInch>96</o:PixelsPerInch>\n </o:OfficeDocumentSettings>\n </xml>\n <![endif]-->\n <meta charset="UTF-8">\n <meta http-equiv="X-UA-Compatible" content="IE=edge">\n <meta name="viewport" content="width=device-width, initial-scale=1">\n <title>Ultima's Final Survey Recap is Available</title>\n <style type="text/css">\n p {\n margin: 10px 0;\n padding: 0;\n }\n table {\n border-collapse: collapse;\n }\n h1,\n h2,\n h3,\n h4,\n h5,\n h6 {\n display: block;\n margin: 0;\n padding: 0;\n }\n img,\n a img {\n border: 0;\n height: auto;\n outline: none;\n text-decoration: none;\n }\n body,\n #bodyTable,\n #bodyCell {\n height: 100%;\n margin: 0;\n padding: 0;\n width: 100%;\n }\n #outlook a {\n padding: 0;\n }\n img {\n -ms-interpolation-mode: bicubic;\n }\n table {\n mso-table-lspace: 0pt;\n mso-table-rspace: 0pt;\n }\n .ReadMsgBody {\n width: 100%;\n }\n .ExternalClass {\n width: 100%;\n }\n p,\n a,\n li,\n td,\n blockquote {\n mso-line-height-rule: exactly;\n }\n a[href^=tel],\n a[href^=sms] {\n color: inherit;\n cursor: default;\n text-decoration: none;\n }\n p,\n a,\n li,\n td,\n body,\n table,\n blockquote {\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n }\n .ExternalClass,\n .ExternalClass p,\n .ExternalClass td,\n .ExternalClass div,\n .ExternalClass span,\n .ExternalClass font {\n line-height: 100%;\n }\n a[x-apple-data-detectors] {\n color: inherit !important;\n text-decoration: none !important;\n font-size: inherit !important;\n font-family: inherit !important;\n font-weight: inherit !important;\n line-height: inherit !important;\n }\n #bodyCell {\n padding: 10px;\n }\n .templateContainer {\n max-width: 600px !important;\n }\n a.mcnButton {\n display: block;\n }\n .mcnImage {\n vertical-align: bottom;\n }\n .mcnTextContent {\n word-break: break-word;\n }\n .mcnTextContent img {\n height: auto !important;\n }\n .mcnDividerBlock {\n table-layout: fixed !important;\n }\n body,\n #bodyTable {\n background-color: #ebebeb;\n }\n #bodyCell {\n border-top: 0;\n }\n .templateContainer {\n border: 0;\n }\n h1 {\n color: #0d4d54;\n font-family: Helvetica;\n font-size: 26px;\n font-style: normal;\n font-weight: bold;\n line-height: 125%;\n letter-spacing: normal;\n text-align: left;\n }\n h2 {\n color: #666666;\n font-family: Helvetica;\n font-size: 22px;\n font-style: normal;\n font-weight: bold;\n line-height: 125%;\n letter-spacing: normal;\n text-align: left;\n }\n h3 {\n color: #666666;\n font-family: Helvetica;\n font-size: 20px;\n font-style: normal;\n font-weight: bold;\n line-height: 125%;\n letter-spacing: normal;\n text-align: left;\n }\n h4 {\n color: #666666;\n font-family: Helvetica;\n font-size: 18px;\n font-style: normal;\n font-weight: bold;\n line-height: 125%;\n letter-spacing: normal;\n text-align: left;\n }\n #templatePreheader {\n background-color: #ebebeb;\n background-image: none;\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n border-top: 0;\n border-bottom: 0;\n padding-top: 9px;\n padding-bottom: 9px;\n }\n #templatePreheader .mcnTextContent,\n #templatePreheader .mcnTextContent p {\n color: #656565;\n font-family: Helvetica;\n font-size: 12px;\n line-height: 150%;\n text-align: left;\n }\n #templatePreheader .mcnTextContent a,\n #templatePreheader .mcnTextContent p a {\n color: #656565;\n font-weight: normal;\n text-decoration: underline;\n }\n #templateHeader {\n background-color: #FFFFFF;\n background-image: none;\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n border-top: 0;\n border-bottom: 0;\n padding-top: 9px;\n padding-bottom: 0;\n }\n #templateHeader .mcnTextContent,\n #templateHeader .mcnTextContent p {\n color: #202020;\n font-family: Helvetica;\n font-size: 16px;\n line-height: 150%;\n text-align: left;\n }\n #templateHeader .mcnTextContent a,\n #templateHeader .mcnTextContent p a {\n color: #2BAADF;\n font-weight: normal;\n text-decoration: underline;\n }\n #templateBody {\n background-color: #FFFFFF;\n background-image: none;\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n border-top: 0;\n border-bottom: 2px solid #EAEAEA;\n padding-top: 0;\n padding-bottom: 9px;\n }\n #templateBody .mcnTextContent,\n #templateBody .mcnTextContent p {\n color: #666666;\n font-family: Helvetica;\n font-size: 16px;\n line-height: 150%;\n text-align: left;\n }\n #templateBody .mcnTextContent a,\n #templateBody .mcnTextContent p a {\n color: #2ce6ce;\n font-weight: normal;\n text-decoration: underline;\n }\n #templateFooter {\n background-color: #ebebeb;\n background-image: none;\n background-repeat: no-repeat;\n background-position: center;\n background-size: cover;\n border-top: 0;\n border-bottom: 0;\n padding-top: 9px;\n padding-bottom: 9px;\n }\n #templateFooter .mcnTextContent,\n #templateFooter .mcnTextContent p {\n color: #656565;\n font-family: Helvetica;\n font-size: 12px;\n line-height: 150%;\n text-align: center;\n }\n #templateFooter .mcnTextContent a,\n #templateFooter .mcnTextContent p a {\n color: #656565;\n font-weight: normal;\n text-decoration: underline;\n }\n @media only screen and (min-width: 768px) {\n .templateContainer {\n width: 600px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n body,\n table,\n td,\n p,\n a,\n li,\n blockquote {\n -webkit-text-size-adjust: none !important;\n }\n }\n @media only screen and (max-width: 480px) {\n body {\n width: 100% !important;\n min-width: 100% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n #bodyCell {\n padding-top: 10px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImage {\n width: 100% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnCartContainer,\n .mcnCaptionTopContent,\n .mcnRecContentContainer,\n .mcnCaptionBottomContent,\n .mcnTextContentContainer,\n .mcnBoxedTextContentContainer,\n .mcnImageGroupContentContainer,\n .mcnCaptionLeftTextContentContainer,\n .mcnCaptionRightTextContentContainer,\n .mcnCaptionLeftImageContentContainer,\n .mcnCaptionRightImageContentContainer,\n .mcnImageCardLeftTextContentContainer,\n .mcnImageCardRightTextContentContainer {\n max-width: 100% !important;\n width: 100% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnBoxedTextContentContainer {\n min-width: 100% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImageGroupContent {\n padding: 9px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnCaptionLeftContentOuter .mcnTextContent,\n .mcnCaptionRightContentOuter .mcnTextContent {\n padding-top: 9px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImageCardTopImageContent,\n .mcnCaptionBlockInner .mcnCaptionTopContent:last-child .mcnTextContent {\n padding-top: 18px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImageCardBottomImageContent {\n padding-bottom: 9px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImageGroupBlockInner {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImageGroupBlockOuter {\n padding-top: 9px !important;\n padding-bottom: 9px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnTextContent,\n .mcnBoxedTextContentColumn {\n padding-right: 18px !important;\n padding-left: 18px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnImageCardLeftImageContent,\n .mcnImageCardRightImageContent {\n padding-right: 18px !important;\n padding-bottom: 0 !important;\n padding-left: 18px !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcpreview-image-uploader {\n display: none !important;\n width: 100% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n h1 {\n font-size: 22px !important;\n line-height: 125% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n h2 {\n font-size: 20px !important;\n line-height: 125% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n h3 {\n font-size: 18px !important;\n line-height: 125% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n h4 {\n font-size: 16px !important;\n line-height: 150% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n .mcnBoxedTextContentContainer .mcnTextContent,\n .mcnBoxedTextContentContainer .mcnTextContent p {\n font-size: 14px !important;\n line-height: 150% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n #templatePreheader {\n display: block !important;\n }\n }\n @media only screen and (max-width: 480px) {\n #templatePreheader .mcnTextContent,\n #templatePreheader .mcnTextContent p {\n font-size: 14px !important;\n line-height: 150% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n #templateHeader .mcnTextContent,\n #templateHeader .mcnTextContent p {\n font-size: 16px !important;\n line-height: 150% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n #templateBody .mcnTextContent,\n #templateBody .mcnTextContent p {\n font-size: 16px !important;\n line-height: 150% !important;\n }\n }\n @media only screen and (max-width: 480px) {\n #templateFooter .mcnTextContent,\n #templateFooter .mcnTextContent p {\n font-size: 14px !important;\n line-height: 150% !important;\n }\n }\n /* CUSTOM STYLES */\n .muted-text {\n color: #999999;\n }\n .muted-text strong {\n color: #555555;\n }\n .branding-picture+.branding-picture {\n padding-left: 10px;\n }\n </style>\n </head>\n <body style="height: 100%;margin: 0;padding: 0;width: 100%;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #ebebeb;">\n <center>\n <table align="center" border="0" cellpadding="0" cellspacing="0" height="100%" width="100%" id="bodyTable" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;height: 100%;margin: 0;padding: 0;width: 100%;background-color: #ebebeb;">\n <tr>\n <td align="center" valign="top" id="bodyCell" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;height: 100%;margin: 0;padding: 10px;width: 100%;border-top: 0;">\n <!-- BEGIN TEMPLATE // -->\n <!--[if gte mso 9]>\n <table align="center" border="0" cellspacing="0" cellpadding="0" width="600" style="width:600px;">\n <tr>\n <td align="center" valign="top" width="600" style="width:600px;">\n <![endif]-->\n <table border="0" cellpadding="0" cellspacing="0" width="100%" class="templateContainer" style="border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;border: 0;max-width: 600px !important;">\n <tr>\n <td valign="top" id="templatePreheader" style="background:#ebebeb none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #ebebeb;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 9px;padding-bottom: 9px;"></td>\n </tr>\n <tr>\n <td valign="top" id="templateHeader" style="background:#FFFFFF none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #FFFFFF;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 0;padding-top: 9px;padding-bottom: 0;">\n <table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width: 100%;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">\n <tbody class="mcnTextBlockOuter">\n <tr>\n <td valign="top" class="mcnTextBlockInner" style="padding-top: 9px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;">\n <!--[if mso]>\n <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">\n <tr>\n <![endif]-->\n <!--[if mso]>\n <td valign="top" width="390" style="width:390px;">\n <![endif]-->\n <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 390px;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"\n width="100%" class="mcnTextContentContainer">\n <tbody>\n <tr>\n <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 10px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;line-height: 150%;text-align: left;">\n <a href="https://help.butterfly.ai" target="_blank" style="mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;color: #2BAADF;font-weight: normal;text-decoration: underline;">\n <img align="none" alt="Butterfly" height="48" src="https://assets.caterpillar.ai/email-images/bf-logo.v1.png" style="width: 48px;height: 48px;margin: 0px;border: 0;outline: none;text-decoration: none;-ms-interpolation-mode: bicubic;"\n width="48">\n </a>\n </td>\n </tr>\n </tbody>\n </table>\n <!--[if mso]>\n </td>\n <![endif]-->\n <!--[if mso]>\n <td valign="top" width="210" style="width:210px;">\n <![endif]-->\n <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width: 210px;border-collapse: collapse;mso-table-lspace: 0pt;mso-table-rspace: 0pt;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;"\n width="100%" class="mcnTextContentContainer">\n <tbody>\n <tr>\n <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;font-size: 10px;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;word-break: break-word;color: #202020;line-height: 150%;text-align: left;">\n </td>\n </tr>\n </tbody>\n </table>\n <!--[if mso]>\n </td>\n <![endif]-->\n <!--[if mso]>\n </tr>\n </table>\n <![endif]-->\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n <tr>\n <td valign="top" id="templateBody" style="background:#FFFFFF none no-repeat center/cover;mso-line-height-rule: exactly;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;background-color: #FFFFFF;background-image: none;background-repeat: no-repeat;background-position: center;background-size: cover;border-top: 0;border-bottom: 2px solid #EAEAEA;padding-top: 0;padding-bottom: 9px;">\n <div style="padding: 0 18px 0 18px;">\n <p style="text-align: center; font-family: Helvetica; font-size: 15px; color: #222222;"><bdo dir="auto">Hi <b>Sujan</b>,</bdo></p>\n <p style="text-align: center; font-family: Helvetica; font-size: 15px; color: #222222;"><bdo dir="auto">We encourage you to check your final survey results and the feedback your team members shared.</bdo></p>\n <div style="text-align: center; margin: 20px 0;">\n <table border="0" cellpadding="0" cellspacing="0" style="margin: 0 auto; border-collapse: separate !important;border-radius: 3px;background-color: #0B828E;">\n <tbody>\n <tr>\n <td align="center" valign="middle" class="mcnButtonContent" style="font-family: Helvetica; padding: 18px;">\n <a class="mcnButton " title="Open dashboard to view feedback" href="https://ultima.caterpillar.ai/report/kiosk/66cec43536b84b001cfa6897/report/67c6d2a81a68b3001ccdd0f3?accessingFrom=kioskSurveyMidtermRecap" target="_self" style="font-weight: bold;letter-spacing: -0.5px;line-height: 100%;text-align: center;text-decoration: none;color: #FFFFFF;"><bdo dir="auto">Open dashboard to view feedback</bdo></a>\n </td>\n </tr>\n </tbody>\n </table>\n </div>\n <p style="text-align: center; font-family: Helvetica; font-size: 12px; color: #515051;"><bdo dir="auto">Please don’t share your link</bdo></p>\n</div>\n </td>\n </tr>\n <tr>\n <td align="center" valign="top" id="templateFooter" data-template-container>\n <!--[if (gte mso 9)|(IE)]>\n <table align="center" border="0" cellspacing="0" cellpadding="0" width="600" style="width:600px;">\n <tr>\n <td align="center" valign="top" width="600" style="width:600px;">\n <![endif]-->\n <table align="center" border="0" cellpadding="0" cellspacing="0" width="100%" class="templateContainer">\n <tr>\n <td valign="top" class="footerContainer">\n <table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnDividerBlock" style="min-width:100%;">\n <tbody class="mcnDividerBlockOuter">\n <tr>\n <td class="mcnDividerBlockInner" style="min-width: 100%; padding: 18px;">\n <table class="mcnDividerContent" border="0" cellpadding="0" cellspacing="0" width="100%" style="min-width: 100%;border-top-width: 2px;border-top-style: solid;border-top-color: #00A795;">\n <tbody>\n <tr>\n <td>\n <span></span>\n </td>\n </tr>\n </tbody>\n </table>\n <!--\n <td class="mcnDividerBlockInner" style="padding: 18px;">\n <hr class="mcnDividerContent" style="border-bottom-color:none; border-left-color:none; border-right-color:none; border-bottom-width:0; border-left-width:0; border-right-width:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;" />\n -->\n </td>\n </tr>\n </tbody>\n </table>\n <table border="0" cellpadding="0" cellspacing="0" width="100%" class="mcnTextBlock" style="min-width:100%;">\n <tbody class="mcnTextBlockOuter">\n <tr>\n <td valign="top" class="mcnTextBlockInner" style="padding-top:9px;">\n <!--[if mso]>\n <table align="left" border="0" cellspacing="0" cellpadding="0" width="100%" style="width:100%;">\n <tr>\n <![endif]-->\n <!--[if mso]>\n <td valign="top" width="599" style="width:599px;">\n <![endif]-->\n <table align="left" border="0" cellpadding="0" cellspacing="0" style="max-width:100%; min-width:100%;" width="100%" class="mcnTextContentContainer">\n <tbody>\n <tr>\n <td valign="top" class="mcnTextContent" style="padding: 0px 18px 9px;color: #2B2B2B;font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 10px;text-align: center;">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tConnecting Companies, Experts, and Researchers, for the Future of Leadership Coaching.\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<em>Copyright © 2025 Appynest, All rights reserved.</em>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br> 240 Kent avenue, Brooklyn, NY 11249\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<u>info@butterfly.ai</u>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br> Want to change how you receive these emails?\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href="https://help.butterfly.ai/hc/en-us/articles/115002179471-Unsubscribing-from-Butterfly-emails?u=2gapU4BJsJ4Uzk3m3vQYIjrUIWgMRPPeOXd4&q=ultima" target="_blank">Unsubscribe</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href="https://www.caterpillar.ai/legal" target="_blank">Privacy Policy</a> |\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href="https://www.caterpillar.ai/legal" target="_blank">Terms of Service</a> |\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href="https://help.butterfly.ai" target="_blank">Support</a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<br> \n </td>\n </tr>\n </tbody>\n </table>\n <!--[if mso]>\n </td>\n <![endif]-->\n <!--[if mso]>\n </tr>\n </table>\n <![endif]-->\n </td>\n </tr>\n </tbody>\n </table>\n </td>\n </tr>\n </table>\n <!--[if (gte mso 9)|(IE)]>\n </td>\n </tr>\n </table>\n <![endif]-->\n </td>\n </tr>\n </table>\n <!--[if gte mso 9]>\n </td>\n </tr>\n </table>\n <![endif]-->\n <!-- // END TEMPLATE -->\n </td>\n </tr>\n </table>\n </center>\n </body>\n</html>\n",
"text": "Ultima's Final Survey Recap is Available\n\nView email in the browser:\n\n\nCopyright 2025 Appynest, Inc. All rights reserved.\n",
"unsubscribe": "https://help.butterfly.ai/hc/en-us/articles/115002179471-Unsubscribing-from-Butterfly-emails?u=2gapU4BJsJ4Uzk3m3vQYIjrUIWgMRPPeOXd4&q=ultima",
"supportHost": "https://help.butterfly.ai",
"tagType": "other"
}
},
"jobExecutionId": "6b626824-599f-4c1f-90c2-49e7a2f24f60"
},
"identifier": "send-mail-onCompleteCallback"
}