diff --git a/apps/web/src/server/service/campaign-service.ts b/apps/web/src/server/service/campaign-service.ts index 3cc3903..c245e0d 100644 --- a/apps/web/src/server/service/campaign-service.ts +++ b/apps/web/src/server/service/campaign-service.ts @@ -271,8 +271,16 @@ export async function sendCampaignEmail( // Queue emails await Promise.all( emails.map((email) => { - const unsubscribeUrl = createUnsubUrl(email.contactId, campaignId); - EmailQueueService.queueEmail(email.id, domain.region, false, unsubscribeUrl); + let unsubscribeUrl = undefined; + if (email.contactId) { + unsubscribeUrl = createUnsubUrl(email.contactId, campaignId); + } + EmailQueueService.queueEmail( + email.id, + domain.region, + false, + unsubscribeUrl + ); }) ); }