activeOrganizationId stays null after setActiveOrganization

Creating org + setting as active works, but session.activeOrganizationId remains null on next request.
Create org:
const orgData = await auth.api.createOrganization({
  body: {
    name: "test",
    slug: "test-test",
    keepCurrentActiveOrganization: false,
  },
  headers: await headers(),
});

await auth.api.setActiveOrganization({
  headers: await headers(),
  body: { organizationId: orgData.id },
});


const session = await auth.api.getSession({
  headers: await headers(),
});
console.log(session?.activeOrganizationId); // null
Solution
Do you use cookie cache?
Was this page helpful?