Back to Blog
GuideOnboarding

Getting Started with Ninja — Your Complete Guide

Everything you need to know to get up and running with Ninja — from your first login to connecting your tools and making your first AI-powered call.

Rishi

Rishi

Engineer, Zenbase Technologies

·February 15, 2026·20 min read
Getting Started with Ninja — Your Complete Guide

Welcome aboard! If you're reading this, your organization just signed up for Ninja, and you're about to discover how it makes managing leads, follow-ups, and client calls so much easier for your real estate team.

This guide walks you through everything — from your first login to connecting your favorite tools. No tech jargon, just a simple walkthrough.


Table of Contents

  1. What is Ninja?
  2. How Your Account Works
  3. Your First Login
  4. Setting Up Your Profile
  5. Exploring Your Dashboard
  6. Managing Leads
  7. Running Campaigns (AI Phone Calls)
  8. Follow-Ups — Let AI Prioritize Your Day
  9. Callbacks
  10. Meetings & Calendar
  11. Integrations — Connecting Your Tools
  12. Connecting GoHighLevel (GHL)
  13. Connecting Google Calendar
  14. WhatsApp Business (Beta)
  15. Account Settings & Business Hours
  16. For Organization Admins
  17. Tips & Best Practices

What is Ninja?

Ninja is a platform built specifically for real estate teams. It helps you manage your leads, make AI-powered phone calls, schedule follow-ups, book meetings, and keep everything organized — all in one place.

Think of it as your team's command center. Your leads come in, Ninja's AI voice agents call them, and when someone's interested, a meeting gets booked on your calendar. All automatically.

The big idea: Spend less time dialing phones and chasing leads. Let Ninja handle the heavy lifting so you can focus on closing deals.

Ninja dashboard overview showing stats and analytics


How Your Account Works

Here's how Ninja is set up for your team:

  • Your organization has one Admin (usually the team lead or manager). They're the ones who signed up and got everything started.
  • The Admin can invite up to 10 team members to join under the same account. Each member gets their own login and their own workspace.
  • The Admin approves your access. When you're invited, the admin sets up your initial login. You'll be prompted to update your details when you first sign in.

So in short: one account, one admin, up to 10 agents — all working together under the same organization.

Organization structure diagram

Quick Roles Overview

RoleWhat They Can Do
AdminInvite/remove members, view team-wide stats, approve integrations, manage organization settings
MemberManage their own leads, run campaigns, handle follow-ups, connect integrations, book meetings

Your First Login

When your admin invites you, you'll receive your login credentials (email and a temporary password).

  1. Go to the Ninja login page and sign in with the credentials your admin shared.
  2. You'll be redirected straight to your Agent Portal — your personal workspace.

That's it. No complicated setup wizards. You're in.

Email invitation from admin

Login page with credentials


Setting Up Your Profile

The first time you log in, Ninja will ask you to complete your profile before you can do anything else. This pops up as a quick form right on your screen — you can't skip it (don't worry, it takes 30 seconds).

Here's what you'll fill in:

  • Phone Number (required) — so the system knows how to reach you
  • Timezone — auto-detected for you, no need to change it
  • Job Title (optional) — e.g., "Sales Agent" or "Listing Specialist"
  • Department (optional) — e.g., "Sales", "Marketing"
  • Bio (optional) — a short description about yourself

Hit Save, and you're good to go!


Exploring Your Dashboard

Once you're logged in, you land on your Dashboard — a clean, visual overview of how things are going.

Dashboard with performance metrics

What You'll See

At the top, you'll find four quick stats:

  • Leads — how many leads are assigned to you
  • Campaigns — number of call campaigns you've created
  • Meetings — your scheduled appointments
  • Follow Ups — pending and completed follow-ups

Close-up of dashboard stats cards

Below that, you'll see charts and graphs showing your performance over time:

  • Call Activity — a visual timeline of your calls
  • Leads Distribution — breakdown of your leads by status
  • Meetings & Campaigns Distribution — how your meetings and campaigns are performing

At the bottom, you'll find:

  • Recent Leads — your 5 latest leads (click any to see details)
  • Recent Campaigns — your latest campaigns with status badges

Quick Actions Button

See that floating button in the bottom-right corner? That's your Quick Actions menu. Tap it to instantly jump to:

  • Leads
  • Campaigns
  • Follow Ups
  • Meetings

Super handy when you want to get somewhere fast.

Floating quick actions menu button

Managing Leads

The Leads page is where all your contacts live. Think of it as your personal CRM.

Leads page with CSV upload option

Adding Leads

You can add leads in two ways:

  1. Add a single lead — click "Add Lead" and fill in their details manually
  2. Upload a CSV file — got a spreadsheet full of contacts? Just upload it and Ninja imports them all at once

Add lead form with input fields

Filtering and Searching

At the top, you'll see filter buttons to quickly sort your leads:

  • New — fresh leads that haven't been contacted yet
  • Contacted — leads your AI agent has already called
  • Meeting Booked — the ones who said yes!
  • Callback — leads who want to be called back

There's also a search bar to find any lead by name, email, or company.

Lead Details

Click on any lead to see their full profile — contact info, call history, and current status. Everything you need to know at a glance.


Running Campaigns (AI Phone Calls)

This is where Ninja really shines. Campaigns let you set up batch calls powered by AI voice agents. Instead of manually dialing each lead, you select a group of leads, pick a voice agent, and let Ninja handle the rest.

Campaigns list with status indicators

Creating a Campaign

  1. Click "New Campaign"
  2. Step 1: Select which leads you want to call
  3. Step 2: Choose an AI voice agent, give your campaign a name, and optionally schedule it for later

Campaign creation wizard with lead selection

Good to know: Campaigns respect your business hours. If you schedule a campaign, calls will only go out during your set working hours. No one's getting a call at midnight!

Tracking Campaigns

Each campaign shows:

  • Status — Pending, Processing, Completed, or Failed (color-coded so you can spot things at a glance)
  • Recipients — how many leads are in the campaign
  • Call Records — how many calls have been made

Voice Agents

Your AI voice agents are the "callers" behind your campaigns. Each one has a unique voice and personality. You can:

  • Browse all your available voice agents
  • Preview their voice by clicking the play button on any agent card
  • Sync agents to pull in the latest ones

Follow-Ups — Let AI Prioritize Your Day

After your campaigns run, Ninja's AI analyzes every call and identifies leads that need a follow-up call. These are leads where a meeting wasn't booked — maybe they were interested but the timing wasn't right, had questions that need answering, or the call got disconnected unexpectedly.

The AI prioritizes these follow-ups so you know exactly who to reach out to and in what order.

Follow-ups dashboard showing prioritized leads

How It Works

Ninja organizes your follow-ups into three priority groups:

  • Urgent — reach out immediately
  • Today — should be handled today
  • Upcoming — scheduled for later

Each follow-up card shows you:

  • Lead name and company
  • Phone number
  • Priority level (Urgent / Normal / Low)
  • Intent — the AI classifies each lead as Hot, Warm, or Cold based on the call
  • AI Confidence Score — how confident the AI is about this recommendation (e.g., "85%")
  • AI Reasoning — expand this to see exactly why the AI thinks you should follow up with this person

Taking Action

For each follow-up, you have two options:

  • Execute Now — triggers an immediate call to the lead
  • Skip — the follow-up gets pushed to tomorrow

Callbacks

The Callbacks page shows all your scheduled return calls — both automated and manual ones.

Callbacks list with priority and status badges

You'll see:

  • Status badges — Scheduled, In Progress, or Completed
  • Priority levels — so you know which ones matter most
  • Attempt tracking — e.g., "2/3 attempts made"
  • Overdue alerts — past-due callbacks are flagged in red so nothing falls through the cracks

Meetings & Calendar

When your AI voice agents book meetings with interested leads, they show up on your Meetings page — a full calendar view.

Calendar Views

You can switch between three views:

  • Month — the classic calendar grid, great for a big-picture look
  • Week — see your week at a glance with hourly time slots
  • Day — a detailed view of a single day's meetings

Calendar month view with scheduled meetings Calendar week view with time slots

Meeting Details

Click on any meeting to see the full details:

  • Date and time
  • Attendee's name, company, email, and phone
  • Join Meeting button — jump straight into the video call
  • Copy Meeting Link — to share with anyone

Meeting details modal with attendee information


Integrations — Connecting Your Tools

Ninja works even better when you connect it with the tools you already use. Head to the Integrations page to see what's available.

Integrations page showing available connections

You'll see three integration options:

IntegrationWhat It Does
GoHighLevel (GHL)Connects your CRM sub-account for messaging and lead management
Google CalendarSyncs your calendar so meetings are booked automatically and you avoid double-bookings
WhatsApp BusinessSend WhatsApp messages to leads (currently in Beta)

Each card shows whether you're Connected (green badge) or Not Connected (orange badge).

Let's walk through each one.


Connecting GoHighLevel (GHL)

If you haven't heard of GoHighLevel, it's a popular all-in-one CRM and marketing platform. Ninja integrates with GHL to manage messaging and lead communication through your own GHL sub-account.

This is the main integration most teams use, and it has a simple step-by-step setup process.

Step-by-Step Setup

Step 1: Create Your Sub-Account

On the GHL integration page, click the "Create Sub-account" button. This sets up your own GHL location that's linked to your Ninja account.

Create sub-account button on GHL integration page

Once you click it, your request goes to your organization admin for approval. You'll see a status message:

"Your sub-account has been created. An admin will review and approve your request shortly."

Pending approval status message

Step 2: Wait for Admin Approval

We will review your request and either approve or provide feedback. This usually doesn't take long — you'll get notified right away.

  • Approved — you'll see a green "Approved!" message, and you can move to the next step
  • Needs Attention — if there's an issue, you'll see the reason. Just reach out to your admin to sort it out

GHL integration approved by admin

Step 3: Install the Messenger App

Once approved, click the "Install Messenger App" button. This opens a quick authorization flow where you give Ninja permission to connect with your GHL sub-account.

Install messenger app button

You'll be redirected to GHL for a quick authorization, and then brought right back. Once complete, your status changes to Connected!

GHL integration connected successfully

Step 4: Scan the WhatsApp QR Code

Next, you'll see a QR code. Open WhatsApp on your phone and scan this code to link your WhatsApp Business account.

WhatsApp QR code for account linking

If the connection doesn't work: Simply refresh the page and try scanning again.

Important: GHL messaging only works for numbers that are not already saved in your WhatsApp contacts. If you're testing the integration, please delete the test number from your phone contacts first — or use a number that is not already saved in your WhatsApp. Otherwise, messages may not trigger correctly during testing.

Step 5: Assign to User

In the embedded iframe, click "Assign to User" and select your name from the dropdown.

Assign WhatsApp account to user

Can't see your name? This might be an issue on our end. Please contact us at rishi@silentninja.tech and we'll help you get set up.

Once You're Connected

After everything is set up, your GHL integration page shows a clean two-panel view:

  • Left side: Your connection details — location name, messenger status, and webhook status
  • Right side: Your WhatsApp Account Manager where you can manage your messaging setup

Connecting Google Calendar

Google Calendar integration makes sure your meetings are automatically synced and prevents double-bookings. Here's how to set it up.

Important for Initial Users: Since you're one of our initial users and we're still in the testing phase, you may need to ask your admin or contact us to add your email to our Google Cloud project allowlist before you can connect your calendar. If you run into any authorization issues, reach out to rishi@silentninja.tech and we'll get you set up right away.

Connecting

  1. Go to Integrations → Google Calendar
  2. Click "Connect Google Calendar"
  3. Sign in with your Google account and grant permission
  4. Select which calendar to use for bookings

That's it! Once connected, you'll see:

  • Your connected email
  • The calendar being used
  • Your timezone

Google Calendar integration settings

What You Get

  • Automatic availability sync — Ninja checks your calendar before booking anything
  • No double-bookings — if a time slot is taken, it won't be offered
  • Timezone-aware scheduling — works correctly no matter where you or your leads are
  • Custom availability windows — set exactly when you're available for meetings

Setting Your Availability

Once connected, you can configure Availability Slots — specific days and time windows when you're open for meetings.

Changing or Disconnecting

You can always:

  • Change Calendar — switch to a different Google Calendar
  • Disconnect — remove the integration entirely (don't worry, your Google Calendar itself stays untouched)

WhatsApp Business (Beta)

WhatsApp Business integration is currently in Beta. It lets you send WhatsApp messages to your leads — great for markets where WhatsApp is the preferred communication channel.

WhatsApp Business integration via Meta

Not Recommended for Production Use

WhatsApp Business integration is still in beta and can be unreliable. Additionally, you'll need a Meta-verified WhatsApp Business account to use this feature, which requires going through Meta's business verification process.

Unless you already have a verified business account and are comfortable with beta features, we recommend waiting until this integration is fully stable.

Since it's in beta, features are still being refined. Stay tuned for updates! If you'd like to try it out, check the integration page for the latest setup instructions.


Account Settings & Business Hours

Your Account page is where you manage your personal settings. It's organized into clean sections.

Account settings page with business hours configuration

Your Profile

Update your personal info anytime:

  • Name, phone number, timezone
  • Job title and department
  • A short bio

User profile form with editable fields

Business Hours

This is important! Set your working hours and active business days so that:

  • Campaigns only run calls during your working hours
  • Meetings are only booked when you're available
  • Follow-ups are scheduled appropriately

By default, it's set to Monday–Friday, but you can customize it to match your actual schedule.

Login History

Curious about your recent logins? Scroll down to see a log of your recent sessions — including device info and timestamps. Your current session is highlighted.


For Organization Admins

If you're the admin managing your team, here's what's different for you.

Your Dashboard

Your dashboard shows organization-wide stats instead of just your personal data:

  • Total leads across the team
  • All campaigns (not just yours)
  • Team conversion rate (leads → meetings)
  • Total meetings booked by everyone

You'll also see charts comparing team members' performance side by side.

Admin dashboard with organization-wide analytics

Managing Your Team

Go to the Members page to manage your team (up to 10 members per organization).

Inviting a New Member

  1. Click "Invite Member"
  2. Enter their name, email, and set an initial password
  3. Share the login details with them

They'll be prompted to complete their profile on first login.

Invite new member form

Note: If you've hit the 10-member limit, the invite button will be disabled with a "Maximum member capacity reached" message. Contact support if you need more seats.

Removing a Member

Need to remove someone? Click delete on their profile. You'll need to type their name to confirm — this prevents accidental removals.

Team Integration Status

As an admin, your Integrations page looks a bit different. Instead of connecting your own accounts, you see a team-wide overview:

  • How many members are connected to each integration (e.g., "3/5 connected" with a progress bar)
  • A table showing each member's connection status

Admin view of team integration status

Voice Agents

When you first access the Voice Agents page, you'll need to sync your agents to see the full list available to your organization.

To sync: Just click the "Sync Agents" button at the top of the Voice Agents page. This pulls in all the latest AI voice agents your team can use for campaigns.

Voice agents list with sync button

Tips & Best Practices

Here are a few tips to get the most out of Ninja:

  1. Set up your business hours first — this ensures campaigns and meetings respect your schedule
  2. Connect Google Calendar early — the sooner it's synced, the sooner meetings can be auto-booked
  3. Connect GHL — it's the primary integration that powers messaging and lead management
  4. Check Follow-Ups daily — the AI does the analysis, but you make the final call on who to contact
  5. Use the Quick Actions button — that floating button saves time getting to Leads, Campaigns, and more
  6. Upload leads in bulk — if you have a spreadsheet, the CSV upload is way faster than adding them one by one
  7. Preview your voice agents — listen to how each AI agent sounds before using them in a campaign

Need Help?

If you run into any issues or have questions, reach out to your organization admin. They have a full view of the team's setup and can help troubleshoot most things.

Welcome to Ninja — time to close more deals! 🥷