Bridge CRM · Control
Platform administration

Super-admin

Monitor every workspace and every user, and act on any of them — plan, status, seat cap, session revocation, password reset, and audited "Login as". Nothing here touches a tenant's own login; this is the control plane.

TBBridge CRMControl plane

Welcome back.

Sign in to manage every Bridge CRM workspace.

TBBridge CRMControl plane

Set the super-admin password

This control plane has no super-admin yet. Create it once, using the setup code. This runs a single time — afterwards the only way back in is a recovery email.

TBBridge CRMControl plane

Choose a new password

This link works once. Setting a new password signs out every super-admin session that is currently open.

Overview

Business

—
MRR
—
Collected this month
—
Outstanding
—
Overdue

Workspaces

—
Total
—
Active
—
On trial
—
New this week

People

—
Users
—
Online now
—
Added today
—
Added this week

Billing

Only ACTIVE workspaces on a priced plan are billed, one invoice per workspace per month. Pressing this twice cannot double-bill anyone.

WorkspacePeriodPlanAmountDueStatusAction

No invoices yet. Raise this month's invoices to start the ledger.

Workspaces at a glance

WorkspacePlanStatusUsersOnlineLeadsMonthlyPaid throughRecord payment

Facebook app

One reviewed app, and every plan connects through it. The plan mapping is here so a plan can be moved to a different app from this screen instead of by redeploying environment variables — leave a plan unset and it uses the default app.

AppApp IDSecretScopesActive

Which app each plan uses

What each live workspace resolves to

WorkspacePlanAppApp IDSource

LinkedIn & Google apps

Bridge CRM's own verified developer apps. When one is complete and switched on, every workspace connects that platform with one click — no developer app, no keys. A workspace that saves its own app keeps using it. Secrets are write-only: leave a secret box blank to keep what is stored.

Feedback

Straight from the people using the CRM — owners, managers and agents, on web and on the phone. Nothing here is anonymous: every entry carries who said it and from which workspace.

—
Total
—
Unread
—
This week
—
Avg rating
WhenWhoWorkspaceFromRatingWhat they saidStatus

No feedback yet. It appears here the moment someone sends it from the CRM or the agent app.

Workspaces

Every customer account. Change a plan or seat limit, suspend, or open a workspace to manage its people.

New customer workspace

The customer signs in at crm.talentbridgeservices.tech with the email and password below. Ask them to change the password and turn on 2FA on first sign-in.

Lowercase letters and numbers. Filled in from the business name.

No workspaces yet. Use + New workspace to create the first one.

Security

Protect the console itself. Every super-admin sign-in should need a password and a code from your phone.

Authenticator app (2FA)

After setup completes, every super-admin login requires password plus current six-digit authenticator code. Do not leave this page before saving recovery material outside CRM.

Google Authenticator → + → Enter a setup key. Account: Bridge CRM Control. Copy secret once; it disappears when you leave this page.

Bridgy assistant

Platform operator assistant. It can prepare tenant actions from a clear command. Every write shows a preview and requires explicit confirmation. Secrets never enter the conversation or response.

Supported now: add Agent, Manager, or Admin to a workspace. Say name, email, role, and workspace. Password creation stays inside secure user-invite flow.

Action preview

No pending action.

High-risk actions — deletion, billing, credentials, access revocation — require separate MFA-backed flows.

AI & API keys

Add a key

Add encrypted keys. Bridgy web voice uses Deepgram Voice Agent; Groq GPT-OSS handles reasoning. Text Bridgy uses Groq GPT-OSS. Keys never return to this page; only short fingerprints show. Lower priority runs first. Disable before removal when rotating.

Saved credentials

No saved key can be revealed. Change label, state, or priority; removal is permanent.

ProviderLabelFingerprintPriorityStateUpdatedActions

No API credentials saved.

Users

Every user in this workspace. "Login as" mints a short-lived, audited tenant session; "Kill" revokes all of a user's sessions; "Reset" issues a one-time password link; "Delete" removes the user permanently.

NameRoleActiveLast seenLeadsCalls todayActions

No users.

Recent activity

Recent activity types and times. Customer notes and lead names stay in the workspace.

    No activity yet.

    Payment gateways

    Billing mode

    Your own Razorpay / Stripe keys — the ones this business collects subscription money with. Every secret is encrypted with AES-256-GCM the moment it is saved and is never sent back to this screen: a field can only ever tell you whether something is stored. A workspace's own gateway, for collecting fees from its customers, is a separate setting inside that workspace.

    Manual is the honest default: you set each account's plan and status by hand and invoice off-platform. Saving keys here does not start charging anyone — subscription checkout is not built — but it does put the keys in the server's hands, and the live check below proves they work.

    Razorpay

    Not connected

    Dashboard → Account & Settings → API Keys for the pair, then Settings → Webhooks for the secret. A key beginning rzp_test_ authenticates perfectly and collects nothing real — the live check names which kind you pasted.

    Not set
    Not set
    Webhook URL to paste into Razorpay

    Stripe

    Not connected

    Dashboard → Developers → API keys for the pair, then Developers → Webhooks for the signing secret (it begins whsec_). The publishable key is not a secret and is shown back to you; the secret key is not.

    Not set
    Not set
    Webhook URL to paste into Stripe

    Last webhook delivery

    What actually reached those URLs, and whether its signature verified against the secret saved above. A rejected delivery is recorded too — the gateway's own dashboard shows you a bare 401 and nothing about why. Send a test event from the gateway, then refresh.

    Nothing has arrived yet.

    Deliveries are verified and logged, and nothing else: an inbound event never changes a plan, a status or a trial. That stays a decision you make on the workspaces screen, so no payload can buy an upgrade.

    Settle invoice

    Choose an existing receipt if this money is already in the ledger. Recording it again would count it twice.

    Only record money you have received. This records the invoice amount and period; it does not charge the customer.