diff --git a/apps/web/.env.example b/apps/web/.env.example
index 3fae905b48a..12559bc4037 100644
--- a/apps/web/.env.example
+++ b/apps/web/.env.example
@@ -190,4 +190,8 @@ HUBSPOT_CLIENT_SECRET=
# E2E Playwright Tests
PLAYWRIGHT_BASE_URL=http://partners.localhost:8888
E2E_PARTNER_EMAIL=
-E2E_PARTNER_PASSWORD=
\ No newline at end of file
+E2E_PARTNER_PASSWORD=
+
+# Veriff (Identity Verification)
+VERIFF_API_KEY=
+VERIFF_WEBHOOK_SECRET=
diff --git a/apps/web/app/(ee)/api/cron/partners/auto-approve/route.ts b/apps/web/app/(ee)/api/cron/partners/auto-approve/route.ts
index 3eaa1da65d5..3dd32d91b95 100644
--- a/apps/web/app/(ee)/api/cron/partners/auto-approve/route.ts
+++ b/apps/web/app/(ee)/api/cron/partners/auto-approve/route.ts
@@ -102,6 +102,8 @@ export const POST = withCron(async ({ rawBody }) => {
context: {
country: programEnrollment.partner.country,
email: programEnrollment.partner.email,
+ identityVerificationStatus:
+ programEnrollment.partner.identityVerificationStatus,
},
});
diff --git a/apps/web/app/(ee)/api/cron/partners/auto-reject/route.ts b/apps/web/app/(ee)/api/cron/partners/auto-reject/route.ts
index 38c7f852377..80a5c342db8 100644
--- a/apps/web/app/(ee)/api/cron/partners/auto-reject/route.ts
+++ b/apps/web/app/(ee)/api/cron/partners/auto-reject/route.ts
@@ -34,6 +34,7 @@ export const POST = withCron(async ({ rawBody }) => {
name: true,
email: true,
country: true,
+ identityVerificationStatus: true,
},
},
program: {
@@ -65,6 +66,8 @@ export const POST = withCron(async ({ rawBody }) => {
context: {
country: programEnrollment.partner.country,
email: programEnrollment.partner.email,
+ identityVerificationStatus:
+ programEnrollment.partner.identityVerificationStatus,
},
});
diff --git a/apps/web/app/(ee)/api/network/partners/route.ts b/apps/web/app/(ee)/api/network/partners/route.ts
index d4c52893b76..0729ba58c0c 100644
--- a/apps/web/app/(ee)/api/network/partners/route.ts
+++ b/apps/web/app/(ee)/api/network/partners/route.ts
@@ -83,6 +83,11 @@ export const GET = withWorkspace(
starredAt: partner.starredAt ? new Date(partner.starredAt) : null,
ignoredAt: partner.ignoredAt ? new Date(partner.ignoredAt) : null,
invitedAt: partner.invitedAt ? new Date(partner.invitedAt) : null,
+ identityVerificationStatus:
+ partner.identityVerificationStatus ?? null,
+ identityVerifiedAt: partner.identityVerifiedAt
+ ? new Date(partner.identityVerifiedAt)
+ : null,
categories: partner.categories
? partner.categories.split(",").map((c: string) => c.trim())
: [],
diff --git a/apps/web/app/(ee)/app.dub.co/embed/referrals/bounties/detail.tsx b/apps/web/app/(ee)/app.dub.co/embed/referrals/bounties/detail.tsx
index f42733cf8b5..1846ec8313d 100644
--- a/apps/web/app/(ee)/app.dub.co/embed/referrals/bounties/detail.tsx
+++ b/apps/web/app/(ee)/app.dub.co/embed/referrals/bounties/detail.tsx
@@ -133,7 +133,7 @@ export function EmbedBountyDetail({
aria-label="Back to bounties"
title="Back to bounties"
onClick={onBack}
- className="bg-bg-subtle flex size-8 shrink-0 items-center justify-center rounded-lg transition-[transform,background-color] duration-150 hover:bg-bg-emphasis active:scale-95"
+ className="bg-bg-subtle hover:bg-bg-emphasis flex size-8 shrink-0 items-center justify-center rounded-lg transition-[transform,background-color] duration-150 active:scale-95"
>
+ Verification failed:{" "} + {failedReason} +
+