diff --git a/packages/api/src/services/ActionService.ts b/packages/api/src/services/ActionService.ts index 26a88fa..fe485c6 100644 --- a/packages/api/src/services/ActionService.ts +++ b/packages/api/src/services/ActionService.ts @@ -71,6 +71,13 @@ export class ActionService { const triggers = await ContactService.triggers(contact.id); + // Refetch the contact, as it may have subscribed now + contact = await prisma.contact.findUniqueOrThrow({ + where: { + id: contact.id, + }, + }); + for (const action of actions) { const hasTriggeredAction = !!triggers.find((t) => t.actionId === action.id);