Skip to content

Create your tenant

Updated 31 May 2026·6 min read

Sign up for TatvaCRM and create your workspace in about five minutes. This page walks you through the fields, what they mean, and a couple of decisions you cannot easily undo later.

What is a tenant?

A tenant in TatvaCRM is your organisation's workspace. Each tenant gets its own PostgreSQL schema, its own users, its own pipelines, its own custom fields, and its own data. Two tenants can never see each other's records — this is enforced at the database layer, not just by application code.

When you sign up, TatvaCRM creates three things for you in one transaction:

  • A user account tied to your email
  • A tenant with a unique slug (your workspace URL)
  • A membership linking you to that tenant with the Owner role
Multi-tenant means one user, many workspaces
Your email can be a member of multiple tenants. If you're invited to a colleague's workspace later, you log in once and switch tenants from the top-left workspace switcher.

Before you start

You will need:

  • An email address you can access (we send a verification link)
  • A workspace name (typically your company name)
  • A workspace URL slug (3–15 characters, lowercase letters / digits / hyphens)
  • A password that meets the strength rules below

Walkthrough

Step 1 — Open the sign-up page

Go to app.tatvacrm.com/register. Click Start free.

Step 2 — Fill in the form

The registration form has these fields:

FieldRequired?Notes
EmailYesBecomes your login. Use a business email — verification is sent here.
First nameYesUp to 100 characters. Shown in the workspace and on records you create.
Last nameOptionalUp to 100 characters.
PhoneOptionalCountry code (e.g. +91) and 6–15 digit number.
Company / Workspace nameYesUp to 255 characters. Becomes your tenant's display name.
Workspace URL slugYes3–15 characters. Lowercase letters, digits, hyphens. No leading or trailing hyphen. Will be your URL: https://<slug>.tatvacrm.com.
Industry presetYesPick the closest match to your business. General works for every team and is the default. BFSI presets (DSA, NBFC, Insurance) are in private beta.
PasswordYesSee the strength rules below.

Password rules

TatvaCRM requires:

  • At least 8 characters (up to 128)
  • At least one uppercase letter
  • At least one lowercase letter
  • At least one digit

Passwords are hashed with bcrypt (cost factor 12). We never store the original password — even our own engineers cannot read it.

Account lockout
Five failed login attempts on the same account within 15 minutes will lock the account for 15 minutes. This protects against brute-force attempts. If you get locked out, wait 15 minutes or reset your password from the login page.

Step 3 — Verify your email

After you submit the form, TatvaCRM sends a verification email to the address you registered with. Click the link in that email within 24 hours. Until verified, you can sign in but some actions (inviting users, exporting data) are blocked.

Didn't get the email? Check spam. If still missing, sign in and click Resend verification on the banner at the top of any page. We rate-limit this at one resend per minute per account.

Step 4 — Land in your workspace

Once verified, you land on the Dashboard. The first time you log in, TatvaCRM seeds a default pipeline, default stages, and a small set of sample records so the dashboard isn't empty. You can delete or rename any of these — they exist only so the first screen isn't a blank slate.

Decisions you can't easily undo

Most things in TatvaCRM are reversible. These two are not:

  1. Workspace URL slug. Once chosen, the slug becomes your tenant's permanent URL identifier. We can change it for you on request via support, but old links to your workspace will 404 after the change. Pick something you'll be happy with in 2 years.
  2. Industry preset. Switching from General to a BFSI preset (or vice versa) later requires a data migration. Possible, but one-way-ish — fields and pipelines configured under the old preset may need rebuilding. Pick the closest fit at signup; if BFSI presets aren't live yet, stick with General and we'll migrate you when your vertical ships.
Behind the scenes
Each tenant gets a dedicated PostgreSQL schema named tenant_<sanitised_slug>. Every query in the app is automatically scoped to your schema — the multi-tenant isolation is enforced at the SQL layer, not just by application logic. This means a bug in our application code can never leak one customer's data into another customer's session.

What next

Once your tenant exists, the next two steps are:

  • Invite your team — add the people who will use the CRM (see the Invite your team page once it's live, or just go to Settings → Team).
  • Import existing data — bring your contacts and deals in from spreadsheets or your current CRM.
Was this page helpful?
Anonymous · we read every response