
export const createMemberShip=async(teamId,role,email,userId)=>{
    try{
        const promise = await teams.createMembership(teamId,[role],'', email,  userId);
 return(promise)
   
}
catch(err){
    console.log(err)
    return(null)
}
}
Causes : AppwriteException: Invalid email param: Value must be a valid email address

well... is the email you're passing through valid?

Yes sir

Looks like you might be off a bit, it looks to me, from the documentation, that the 3rd item in the createMembership function should be the email. You have ''

Oh let me check

Here's the type, so you know what should go where.
createMembership(teamId: string, roles: string[], email?: string | undefined, userId?: string | undefined, phone?: string | undefined, url?: string | undefined, name?: string | undefined)

AppwriteException: URL is required

So ig when the email is passed instead of user id it requires url?

It says url is required no matter what i pass.

https://appwrite.io/docs/references/cloud/client-web/teams#createMembership
Appwrite will send an email or sms with a link to join the team to the invited user, and an account will be created for them if one doesn't exist.
So to me this reads as though the URL is required so it knows where to redirect someone. I see it says it's not a required property but it reads as though it is.

yeh

i gave localhost as the url and it worked

thanks a lot sir

Sorry for the confusion! Glad you got it working

[SOLVED] Issue while creating team membership

but here it says N/A

@Kenny
Recommended threads
- How to ByPass the Hostname restriction f...Hello, Im hosting my React application in a stateless server environment, where the IP of the client keeps changing for the server. How do I bypass the hostname... 
- Sites github connection failingI have an existing site I need to point to a new GitHub repo, as if moved the site to a GitHub org. having removed the original repo from the site and tried to... 
- Email templates partially broken in non-...Good afternoon! Non-english locales are missing some variables introduced in recent releases. That makes the sent emails look bad. The issue has been raised a... 
