React – Sign in with Email/Phone

Easily add email and phone number verification using Cotter's SDK. Send a magic link to your users via email, SMS or WhatsApp in just a few lines of code.

Cotter's Magic Link authenticates your user using a link. It allows seamless, fast, and secure way for your user to login to your Web App. Follow this simple guide to see how it works!

Add Magic Link Authentication in just a few minutes

Step 1: Import Cotter as a dependency

Step 2: Initialize Cotter and Show the Form

Create a free account and go to the dashboardarrow-up-right to get your API_KEY_ID .

  1. Import Cotter

  2. Call signInWithLink to use Magic Link or signInWithOTP to use OTP, followed by showEmailForm or showPhoneForm, and get the response as a promise.

  3. Setup a <div> with id="cotter-form-container" that will contain the form.

circle-info

To send code/link via SMS or WhatsApp, you'll need to add some balance to you project in the Dashboardarrow-up-right.

πŸŽ‰ You're done!

Here's a working example of the React app that we just madearrow-up-right.

✏️ Ready to setup & customize your login?

Customize the Form

Easily customize the form from Cotter's Dashboardarrow-up-right > Branding.

Full JS SDK Reference

Sign In with Email/Phone Numberchevron-right

πŸ‘‰ What's Next?

Customize the Form

You can customize the form from the Dashboardarrow-up-right > Branding. You can also add Custom CSS.

Add Additional Fields

Add Additional Fields like Name, Address, etc to the login form.

Register User to your Backend

When the user successfully authenticated, send Cotter's response to your backend to either create a new user or log the user in. Learn how to send Cotter's response and verify it in your backend:

Backend: Handling Responsechevron-right

Last updated