Consumer Authentication

/

Frontend SDKs

/

Headless

/

Email Magic Links

/

Login or create

Login or create

The Login or create method wraps the login_or_create Email Magic Link API endpoint.


Method parameters


email*string

Configurationobject

Additional configuration.

login_magic_link_urlstring
signup_magic_link_urlstring
login_expiration_minutesint
signup_expiration_minutesint
login_template_idstring
signup_template_idstring
localestring
import { useStytch } from '@stytch/react';

export const Login = () => {
  const stytch = useStytch();

  const sendEmailMagicLink = () => {
    stytch.magicLinks.email.loginOrCreate('sandbox@stytch.com', {
      login_magic_link_url: 'https://example.com/authenticate',
      login_expiration_minutes: 60,
      signup_magic_link_url: 'https://example.com/authenticate',
      signup_expiration_minutes: 60,
    });
  };

  return <button onClick={sendEmailMagicLink}>Send email</button>;
};

RESPONSE

200
{
    "status_code": 200,
    "request_id": "request-id-test-b05c992f-ebdc-489d-a754-c7e70ba13141"
  }