Dart Reference v2.0

Generate an email link

Generates email links and OTPs to be sent via a custom email provider.

  • The following types can be passed into generateLink(): signup, magiclink, invite, recovery, emailChangeCurrent, emailChangeNew, phoneChange.
  • generateLink() only generates the email link for email_change_email if the "Secure email change" setting is enabled under the "Email" provider in your Supabase project.
  • generateLink() handles the creation of the user for signup, invite and magiclink.
Parameters
    type
    REQUIRED
    GenerateLinkType

    The type of invite link to generate.

    email
    REQUIRED
    String

    Email address of the user to invite.

    password
    Optional
    String

    Password for the user. Required for signup type.

    redirectTo
    Optional
    String

    URI to redirect the user to after they open the invite link.

    data
    Optional
    Map<String, dynamic>

    A custom data object to store the user's metadata. This maps to the auth.users.user_metadata column.