diff --git a/package.json b/package.json index 383fb6e..c36d687 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plunk", - "version": "1.3.1", + "version": "1.3.2", "private": true, "license": "agpl-3.0", "workspaces": { diff --git a/packages/api/src/controllers/Webhooks/Incoming/SNS.ts b/packages/api/src/controllers/Webhooks/Incoming/SNS.ts index 530f677..1a13f1f 100644 --- a/packages/api/src/controllers/Webhooks/Incoming/SNS.ts +++ b/packages/api/src/controllers/Webhooks/Incoming/SNS.ts @@ -44,9 +44,12 @@ export class SNSWebhook { if (email.projectId) { if (body.eventType === "Click") { signale.success(`Click received for ${email.contact.email} from ${project.name}`); + await prisma.click.create({ data: { emailId: email.id, link: body.click.link }, }); + + return res.status(200).json({ success: true }); } if (body.eventType === "Complaint") {