Challenge adding team member to Sanity project, invitation email not received

17 replies
Last updated: Jan 19, 2021
Hello - our team is having a challenge adding a team member to a Sanity project.
We have an organization where that team member is an Admin. However, whenever we attempt to add them to our project, their invitation email just gets "eaten", and they never receive it.

We've checked for typos, and checked in spam / junk, to no avail.

Has anyone run into this before?
AI Update

I haven't run into this exact issue personally, but this is a known problem that can happen with email filtering or delivery issues. Here are some things to try:

Check the pending invitations list

First, navigate to manage.sanity.io, go to your project, and click on MembersInvitations. If the invitation is sitting there as "pending," you can copy the acceptance URL directly from that list and send it to your team member through another channel (like Slack or another messaging platform). This bypasses the email delivery entirely.

The invitation email address doesn't need to match the Sanity account email, so you're free to distribute the acceptance URL to anyone - this is a helpful workaround while troubleshooting the root cause.

Email allowlisting

Sanity invitation emails come from no-reply@sanity.io. Your team member's email system (especially corporate email with strict filters) might be blocking or silently dropping these emails. Have them check with their IT department to see if they can allowlist emails from @sanity.io or specifically no-reply@sanity.io.

Try inviting to a different email

Since they're already an Admin at the organization level, you could try inviting them using a different email address (personal email, for example) to see if the invitation goes through. Once they accept with the alternate email, they can access the project.

Note about organization vs project membership

Just to clarify - being an Admin at the organization level doesn't automatically grant access to projects within that organization. Members must be explicitly invited to each project, which is what you're already doing. So this behavior is expected; the issue is purely with the email delivery.

Contact Sanity support

If none of the above works, you should reach out to Sanity support directly or hop into the Sanity Discord community where the support team is pretty active. They may be able to investigate server-side delivery logs or manually resend the invitation.

The pending invitations workaround with the copied URL usually solves this issue immediately, so I'd try that first!

Hi
user A
, sorry to hear you're having problems with invitations.
Does this happen when using both the old and the new version of the manage interface?
Hi
user A
, sorry to hear you're having problems with invitations.
Does this happen when using both the old and the new version of the manage interface?
Hi,
user J
. I'm the admin affected. Yes, it happens in both, although there's a difference.In the old interface I see 3 projects. Two of them say "Due to lack of project access, some data may not be visible to you."
In the new interface I see only 1 project.
Thanks
user B
. Can you DM me the project ids in question?
Could it be that you already have pending invitations to those projects? Ask the admin of the projects in question to check in the new manage under Project -> Members -> Invitations
There is a list of pending invitations. I'd suggest revoking any invitations to your email and create a new invitation.
Hi
user J
- And thank you for responding.
I have revoked and resent those invitations a couple of times already with no luck, I'm afraid.
I've PM'd you the project IDs. Thanks again for your help
Thanks. I don't see any pending invitations on the project now.
So, just to make sure: what's happening is that the email invitation is not reaching the recipient?

• Are you 100% sure it's the correct email?
• If you try sending to a different email, does that arrive?
• Suggested workaround while we try to get to the bottom if the issue: You can send the invitation to any email, copy the acceptance url from there and hand it to anyone. The invitation email address does not need to be the same as the Sanity account email, so you are free to distribute it to whomever.
Copy that.
Heads up that when I go to the project's dashboard I
do see a pending invite for
user B
.
I'll revoke that outstanding invite, and send it to his back-up email. (Unfortunately that outstanding invite is our last project-seat, so I'm not able to send the new invite otherwise)
🤞 let's hope that works
Not exactly sure what you both did, but it worked at last. 🙂 Thanks much.
Great! Glad it worked out. Sorry about the inconvenience! Will dig deeper to try to figure out the root cause.
I'm investigating a possible email issue on my end.
user J
- If it helps any, our dashboard is now reading that William joined 6 days ago, when the first invite was sent.
(I'd expect the Joined date to be "today" or similar)
very odd, indeed
It looks like there might indeed be a problem with my email,
user J
. So the non-receipt issue is on our end.
ok, thanks for clarifying!

Sanity – Build the way you think, not the way your CMS thinks

Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.

Was this answer helpful?