Login

Layers Panel
Variables
Symbols
Pop-up Builder
Media Manager
Figma to Kirki
API Integrations
Review and Publish
Layers Panel
Variables
Symbols
Pop-up Builder
Media Manager
Figma to Kirki
API Integrations
Review and Publish
Login Preview

Kirki makes it easy to add a Login page using a pre-built, fully functional Utility Page.

This guide walks you through how to set up, customize, and test your Login page.

1. Create a Login Page

Create Login Page
  1. Open the Kirki Editor.
  1. Go to the Pages panel on the Left Sidebar and click the plus (+) icon.
  1. Select Login under Utility Pages.

Kirki will automatically add a pre-made Login form to the page.

2. Customize & Configure the Login Page

Now it’s time to style your Login form and fine-tune its settings:

Use the options in the Right Panel to style and arrange the form to match your website’s brand.

Then, head to Page Settings to update your Page Title, Slug, and Description as needed. You can also find the SEO and Open Graph settings tab right here. 

3. (Optional) Enable Social Login For Users

Now, users can log in using the form as is, but you can also enable Social Login in Kirki to allow users to use their existing accounts on social media platforms to access your site.

All you need to do is integrate Google, Facebook, or X (Twitter) apps.

Google Login

Step 1: Collect Google Client ID and Secret

To enable Google Login, you’ll first need to create a project in the Google Cloud Console and obtain your Client ID and Client Secret.

  1. Go to the Google Cloud Console.
  1. Sign in with your Google account.
  1. Navigate to APIs & Services → Credentials.
  1. Click Create Credentials → OAuth Client ID.
  1. Under Application type, select Web Application.
  1. Configure the OAuth consent screen if prompted (add app name, email, and authorized domain).
  1. Add the following Redirect URI: https://yourdomain.com/wp-json/GoogleLogin/v1/Auth/google-login

(Replace yourdomain.com with your actual website domain.)

  1. Click Create and copy the generated Client ID and Client Secret.

Step 2: Configure Google Login in Kirki

  1. Open the Kirki Editor.
  1. From the Left Sidebar, go to Apps.
  1. Search for Google Login and install it.
  1. Click the ellipsis (…) icon and select Configure.
  1. Paste your Client ID and Client Secret.
  1. Add a Success URL (where users will land after successful login).
  1. Click Save Configuration.

Step 3: Display Google Login on Your Site

  1. Open your Login Utility Page.
  1. From Apps, find Google Login.
  1. Click the ellipsis (…) icon, select Insert, then drag the button into your login form.
  1. Customize the button style if needed.

Facebook Login

Step 1: Collect Facebook App ID and Secret

  1. Visit the Meta for Developers.
  1. Log in with your Facebook account.
  1. Click My Apps → Create App.
  1. Enter your app name, contact email, and click Next.
  1. For use cases, choose Other and click Next.
  1. Choose Consumer as the app type and click Next. Enter your app name, contact email, and click Create App.
  1. Then, select Facebook Login as the product, and go to Settings. Add the following Redirect URI: https://yourdomain.com/wp-json/FacebookLogin/v1/Auth/facebook-login  

(Replace yourdomain.com with your actual website domain.)

  1. From the left menu, go to App Settings → Basic.
  1. Make sure you have the site URL added, and copy your App ID and App Secret.
  1. Add your website domain under App Domains.
  1. Save changes.

Step 2: Configure Facebook Login in Kirki

  1. Open the Kirki Editor.
  1. From the Left Sidebar, go to Apps.
  1. Search for Facebook Login and install it.
  1. Click the ellipsis (…) icon and select Configure.
  1. Add your App ID and App Secret.
  1. Add a Success URL (where users will land after successful login).
  1. Click Configuration.

Step 3: Display Facebook Login on Your Site

  1. Open your Login Utility Page.
  1. From Apps, find Facebook Login.
  1. Click the ellipsis (…) icon, select Insert, then drag the button into your login form.
  1. Customize the button style if needed.

X (Twitter) Login

Step 1: Collect X (Twitter) Client ID and Secret

To enable X (Twitter) Login, you’ll first need to create an app and generate your Client ID and Client Secret credentials from the X Developer Console:

  1. Visit the X Developer Console and sign in. You might have to fill out a Developer Agreement form initially.
  1. Go to Apps and click Create App.
  1. Set your Application Name and Environment.
  1. Once created, copy and save your credentials.
  1. After that, refresh the dashboard, select your app, and from User Authentication Settings, click Set Up.
  1. Set App Permissions to Read.
  1. Choose your Type of App as Web App, Automated App, or Bot.
  1. Then, add the following Redirect URL: https://yourdomain.com/wp-json/XLogin/v1/Auth/x-login

(Replace yourdomain.com with your actual domain – or copy this directly from your app configuration panel.)

  1. Finally, add your Website URL: https://yourdomain.com/

(Again, replace yourdomain.com with your actual domain)

  1. Click Save Changes and copy your Client ID and Client Secret.

Step 2: Configure X (Twitter) Login in Kirki

  1. Open the Kirki Editor.
  1. From the Left Sidebar, go to Apps.
  1. Search for X (Twitter) Login and install it.
  1. Click the ellipsis (…) icon and select Configure.
  1. Paste your Client ID and Client Secret.
  1. Add a Success URL (where users will land after successful login).
  1. Click Save Configuration

Step 3: Add the X (Twitter) Login Button to Your Site

  1. Open your Login Utility Page.
  1. From Apps, find X (Twitter).
  1. Click the ellipsis (…) icon, select Insert, then drag the button into your login form.
  1. Customize the button style if needed.

Note: You can insert Social Login buttons only on a Login Utility Page.

4. Publish and Test the Login Page

If you’re already logged into your site, the login page will appear blank when previewed through the editor or visited.

So once everything looks good in the editor, go ahead and Publish your page.

Then open the page in an incognito window, or log out of your site and visit the page. This ensures you see the login form as a new visitor would.

Was this page helpful?

Our website uses cookies to improve your browsing experience on our website. By continuing to use this website, you agree to their use. For details, please check our Privacy Policy.