Skip to content

NylasConnect.connect()

Use NylasConnect.connect() to authenticate a user through the OAuth 2.0 flow.

const result = await nylasConnect.connect({ method: "popup" });

You can pass the following options to customize the authentication flow.

Property
Toggle details

NylasConnect.connect() returns a Promise<ConnectResult> with the following properties.

PropertyTypeDescription
accessTokenstringThe access token associated with the user’s grant.
expiresAtnumberWhen the access token will expire, in seconds using the Unix timestamp format.
grantIdstringA unique identifier for the user’s grant.
grantInfoGrantInfo?Optional grant information from the idToken.
idTokenstringAn ID token containing information about the user.
scopestringA space-delimited list of scopes associated with the user’s grant.
PropertyTypeDescription
emailstringThe email address associated with the grant.
emailVerifiedboolean?When true, indicates that the user has verified their email address.
familyNamestring?The user’s surname (last name).
givenNamestring?The user’s given (first) name.
idstringA unique identifier for the user’s grant.
namestring?The user’s display name.
picturestring?A URL that links to the user’s profile picture.
providerstringThe OAuth provider that the user authenticated with.