pds Tech
User Guide

pds Tech CRM

A plain-English walkthrough of the sales intelligence CRM — logging in, managing your pipeline, syncing real conversations, running video meetings, and using the AI tools built into almost every screen.

Contents

  1. Logging in, changing your password & resetting a forgotten one
  2. The Funnel board
  3. Searching the whole CRM from anywhere
  4. Asking the CRM Assistant
  5. Adding companies, contacts & deals
  6. AI research on companies & contacts
  7. Managing Leads
  8. Viewing a deal & its conversation history
  9. Generating an AI pre-meeting brief
  10. Starting & scheduling video meetings
  11. The Calendar
  12. How email sync works
  13. Primary vs. your own funnel, and connecting your mailbox
  14. Users, permissions & team management (Admins)
  15. Trash & restoring deleted records
  16. Dashboard & reporting
  17. The AI chatbot on your website
  18. Tips & troubleshooting

Logging in, changing your password & resetting a forgotten one

Open the app at your team's CRM address and log in with the email and temporary password you were given.

pds Tech CRM — Sign in
you@pds-tech.ai
••••••••••••
Log in

Once logged in, your account controls and preferences are organized into the User Profile Menu in the top right of the navigation header (look for your name/avatar pill, e.g. 👤 Stuart ▾).

Click your profile pill at any time to open the dropdown menu, which provides quick access to:

pds Tech CRM — Top Navigation & Profile Menu
pds Tech CRM Search companies, deals…
⚡ Today's Actions (15) 🤖 Assistant 👤 Stuart ▾
Stuart (stuart@pds-tech.ai)
ADMINISTRATOR
⚙️ Users & Permissions
📫 My Mailbox
📖 User Guide
🔑 Change Password
🚪 Log out

Forgotten your password entirely? Click Forgot your password? on the sign-in screen and enter your email. If it matches an account, you'll get an emailed reset link — it's valid for one hour. The screen doesn't reveal whether the email matched anything, so don't read too much into it either way; just check your inbox.

Today's Recommended Actions Briefing on Login

Every time you log in, the CRM automatically opens the ⚡ Recommended Actions for Today briefing popup. It synthesizes all pipeline priorities for your day into one actionable list:

Clicking any action card immediately transports you to that deal or opens the lead triage modal. You can filter actions inside the modal by category (⚠️ Urgent, ✨ AI Strategy, 📥 New Leads, 💤 Needs Touchpoint) or re-open the briefing popup at any time during your day by clicking ⚡ Today's Actions in the top navigation header.

The Funnel board

This is the home screen — every deal you're tracking, grouped by stage, left to right:

Funnel

Prospecting

New Prospect Co.
$40,000

Proposal

Acme Robotics
$180,000

Negotiation

Globex Retail
$95,000

Click any deal card to open it and see its full detail — conversation history and AI brief included.

Quick Navigation: Clicking or tapping the pds Tech CRM logo in the top-left of the header returns you directly to your active Funnel board from any view or modal.

Deep Linking, Browser History & Refresh State Persistence

The CRM automatically remembers your exact viewing position and syncs it with the browser's address bar via deep-link hash routes. When you reload or refresh the browser, you stay on that exact piece of content while fetching fresh, live data from the server:

StageMeaningDefault Prob
ProspectingEarly interest, not yet qualified10%
QualifiedConfirmed real need/budget/authority30%
ProposalA formal offer or quote is out60%
NegotiationTerms being discussed/adjusted80%
Won 🏆Closed successfully — contract signed100%
Lost ✖Closed unsuccessfully or discontinued0%

Moving Deals & Drag-and-Drop Stage Transitions

You can drag any deal card across columns to move it between stages (ProspectingQualifiedProposalNegotiationWon or Lost). Moving a deal immediately updates the database, calculates the stage probability (100% for Won, 0% for Lost, and smart baseline defaults when moving back into active stages), triggers celebratory confetti if won, and recalculates the pipeline totals instantly.

Note: Only open deals (not Won/Lost) receive new emails automatically. A closed deal's conversation history stays intact, but nothing new attaches to it.

The search box in the header is available on every screen — you don't need to be on a particular page to use it.

Header
acme rob

Start typing a company name, contact name or email, deal name, or lead — matching results appear underneath as you type, grouped by type. Click any result to jump straight to it, wherever it lives (even if it's sitting in a different funnel than the one you're currently viewing). Companies and Contacts are always shared, but a Deal or Lead sitting in a teammate's personal funnel won't turn up here — that's deliberately private until it's promoted or you open their funnel directly from the dropdown to review it.

Asking the CRM Assistant

Click 🤖 Assistant in the header to open a chat panel that answers two kinds of questions:

It only knows what you can already see: a teammate's private personal-funnel deals and leads are excluded from its answers the same way they're excluded from search — asking it about one isn't a backdoor around that privacy boundary. Admins see everything, same as everywhere else in the app.

Conversation history stays in your browser for that session only — reloading the page starts a fresh conversation. This is a separate thing from the AI chatbot on your website — that one talks to anonymous visitors and knows nothing about your CRM data.

Adding companies, contacts & deals

Three buttons above the funnel board let you build out your CRM data:

Funnel
+ Company + Contact + Deal Sync email
  1. + Company first — every contact and deal belongs to a company.
  2. + Contact next — add the person, and pick which company they belong to (or use + Add new company… right there in the dropdown if it does not exist yet — no need to close the form). Get their email address exactly right — this is how the system recognizes their emails later (see How email sync works).
  3. + Deal — create an open deal for that company so any matched emails have somewhere to attach. When tagging attribution, select + Add new source… in the Source dropdown to open the full-width source creator card, type the source name, select its channel (Event, Introducer, or Referrer), and click + Create Source.
Order matters: add the Company before the Contact, and the Contact before relying on email sync to match anything for them.

AI research on companies & contacts

Open any company or contact and click Research with AI. It runs a live, Google-grounded search and comes back with background notes and the sources it used — not a guess from the model's own memory.

Acme Robotics ✨ AI Intel
Manufacturer of line-automation robotics, ~200 employees, HQ in Manchester. Recently expanded into food & beverage packaging lines...

For a contact, the same button also tries to find their LinkedIn profile, and tells you how confident it is — High (a direct, verified match) down to Medium (a probable match from indirect sources). Treat a Medium-confidence LinkedIn link as worth double-checking before you rely on it, not as confirmed fact.

Already researched someone? The button changes to Re-run AI Research, and you'll be asked to confirm — this uses AI quota, so it's worth doing deliberately rather than repeatedly.

Got it wrong? Click ✕ Disapprove AI on the company or contact to wipe the notes (and, for a contact, optionally the LinkedIn link) if the research turns out to be inaccurate or about the wrong person/company entirely.

Managing Leads

Not every email comes from someone already in the CRM. When email sync finds an incoming message from a sender who doesn't match any existing Contact, it automatically creates a Lead instead of ignoring the message.

Leads · Auto-sync active
Jordan Blake — jordan@newprospect.com
via hostinger · last contacted 2 days ago · new
📥 hello@pds-tech.ai

The website chatbot adds Leads the same way when it can't resolve a visitor's question and they leave an email — and you can add one yourself with + New Lead, for anything captured outside email entirely, like a call or a trade show conversation.

Click Leads above the funnel board to see everyone waiting to be triaged. Navigating to the Leads view automatically triggers a fresh email sync in the background, ensuring all new incoming messages appear without having to manually press "Sync email".

For each lead, you can:

Inbox Attribution: Every lead explicitly shows which inbox it arrived at (e.g. hello@pds-tech.ai vs an individual sales rep's mailbox). If an admin has restricted your account permissions, you will only see leads arriving at your permitted inboxes or assigned to you.
Automatic graduation: once you convert a Lead to a Contact, that person's future emails will automatically match as a real Contact from then on — no need to do anything else.

Viewing a deal & its conversation history

Opening a deal shows two panels: a chronological list of every email/call/note linked to it on the left, and the AI brief tool on the right.

← Back to funnel  ·  Acme Robotics — Line Automation Rollout
email — 17/09/2026
Quick follow up
Hi, just following up on the audit I sent...
call — 14/09/2026
Discovery call notes
30-minute call. Priority is minimizing downtime...

Changing Deal Stages Directly in Deal View

The deal profile card at the top displays the linked company, amount, win probability, expected close date, owner, and timestamps. It features an interactive Stage Selector dropdown alongside a colored stage pill badge (Prospecting, Qualified, Proposal, Negotiation, Won 🏆, Lost ✖):

Generating an AI pre-meeting brief

On any deal's page, click Generate Brief. The AI reads everything logged against that deal — contacts, past emails, calls, notes — and produces a structured summary:

AI Pre-Meeting Brief
Situation Summary A concise recap of where things stand, grounded in the actual logged conversations. Key Stakeholders Who's involved, their role, and what they care about. Open Items & Risks Anything unresolved, objections raised, or blockers. Recommended Talking Points Specific things to raise, based on what was actually discussed. Suggested Next Step One clear action to move the deal forward.
Important: The brief only knows what's actually logged against that deal. A deal with no interactions yet will produce a very thin brief — that's the AI correctly refusing to invent details, not a bug. The more real conversation history a deal has, the better the brief gets.

Every brief you generate is saved. Reopen the deal later (even after a full page reload) and the most recent brief is shown automatically — nothing is lost. A small dropdown next to the Generate Brief button lets you flip back through up to the last 100 briefs generated across the whole CRM, so you can compare how the picture changed over time.

Starting & scheduling video meetings

Every deal and contact has two ways to get on a video call:

Acme Robotics — Line Automation Rollout
🎥 Start Video Meeting 📅 Schedule Meeting

Where do scheduled meetings appear?

Once a meeting is scheduled, it is immediately visible across three key locations in the CRM:

Calls open in an embedded video window inside the CRM, with a full set of resilience controls along the top:

ButtonWhat it does
🔄 Restart CameraInstantly re-initializes the webcam stream and cycles video tracks if your camera feed freezes, stalls, or drops
🛠️ Test DevicesOpens the built-in hardware diagnostic tool with a live video mirror, microphone volume visualizer, device list, and permission troubleshooting
📋 Copy Guest LinkCopies the guest join link so you can share it directly in chat or calendar invites
↗ Pop OutTransfers the call to a separate browser tab while automatically releasing the window's webcam lock to prevent device conflicts
📝 CRM BriefSlides open a sidebar showing the deal's latest AI brief and quick call notepad — notes saved here attach directly to the deal's timeline
✕ LeaveEnds the call and cleanly releases all camera and microphone tracks
Camera Hardware Conflict Prevention: Webcams on desktop operating systems (especially Windows) can only be accessed by one application or browser tab at a time. When you click ↗ Pop Out, the CRM automatically unbinds the camera from the window modal so the new tab connects immediately without getting stuck on "loading camera". To bring video back to the CRM at any time, simply click ↩ Return Video to Window.
If the camera is stuck on "Loading...": Click 🔄 Restart Camera or 🛠️ Test Devices. If another program (like Zoom, Microsoft Teams, or another open meeting tab) is running in the background, close it so your browser can access the camera.

Inviting Guests & Joining on Mobile Devices

To invite prospects or clients to a meeting:

8x8 JaaS Invite Domain Configuration: In your 8x8 JaaS Console under Branding → Customise your meeting invite URL, ensure your invite base URL points to https://crm.pds-tech.ai (your CRM server) rather than the root domain (which hosts your marketing site on Hostinger). If an invite link was copied with the root domain, adding a redirect in Hostinger from vpaas-magic-cookie-* to https://crm.pds-tech.ai/$1 ensures even older shared links work immediately.

The Calendar

Click Calendar in the top navigation for a unified schedule of every meeting that matters to you — video meetings scheduled through the CRM scheduler, plus calendar invites and meeting summaries synced from your connected mailbox.

Calendar
All Events (14) 👤 My Schedule (6) 🌐 Primary Funnel (8) 📅 CRM Scheduler (8) ✉️ Mailbox Synced (6)
Acme Robotics — Discovery Call
25/09/2026, 10:00 · Acme Robotics · 🌐 Primary Funnel · pending
Join

User Schedule vs. Primary Funnel Views

The Calendar tabs bar allows you to slice your view instantly:

Every meeting scheduled through the CRM displays a status badge — pending, accepted, or declined — so you can see at a glance who's confirmed. Click any scheduled meeting to open its full detail modal, where you can:

To clear out several meetings at once, tick the checkbox on each meeting you want gone and use the Delete Selected bar that appears above the list — or tick the header checkbox to select everything currently shown.

Deleting is permanent — unlike Companies, Contacts, and Deals, meetings don't go to a Trash folder. Deleting an upcoming meeting also removes the note it auto-logged on the deal's timeline; a meeting that already happened leaves its historical notes in place.

How email sync works

Click Sync email to pull in new emails from the connected mailbox(es) and automatically attach them to the right deal. Here's exactly how it decides where an email goes:

  1. It looks at the sender's email address.
  2. If that exact address matches an existing Contact in the CRM, it finds that contact's company.
  3. It attaches the email to that company's most recently updated open deal.
  4. If no contact matches, or the company has no open deal, the email automatically creates an incoming Lead (see Managing Leads) tagged with the destination inbox, so no message is ever lost.
This means: email sync matches known contacts directly to open deals. Unmatched senders are automatically routed to the Leads page waiting for triage.

Sync frequency: Sync runs automatically in the background every 15 minutes, triggers instantaneously anytime you click the Leads tab, and can also be run manually on demand using the Sync email button.

Primary vs. your own funnel, and connecting your mailbox

There isn't just one funnel — there are two kinds:

Use the dropdown next to the Funnel heading to switch between them. Whichever one is selected is where new deals you create will land, and what the Leads page shows.

Connecting your own mailbox

Click My Mailbox in the header to connect your own inbox (Hostinger, Gmail, or any IMAP mailbox) directly — your credentials are entered by you, encrypted, and never seen by an admin or anyone else. Once connected, your mailbox syncs automatically into your personal funnel only.

Nothing leaks by default: deals and leads from your personal mailbox stay private to you. A teammate can look at your personal funnel to decide whether something is worth promoting, but it won't appear in the shared Primary funnel unless someone explicitly promotes it.

Promoting a deal

Open a deal that's sitting in a personal (non-Primary) funnel and click Promote to Primary Funnel. It immediately becomes visible to the whole team in the shared funnel — this can't be undone from the UI, so only promote deals that are genuinely ready to be shared.

Users, permissions & team management (Admins)

Administrators have access to a dedicated Users & Permissions management page to invite team members, configure granular access boundaries, deactivate accounts, and safely manage departures.

Admin · Users & Permissions
+ Add Team Member 4 Total Members 2 Admins
Stuart (stuart@pds-tech.ai) ADMIN
Permissions: All Leads · All Deals | Active
Edit
Sales Rep (rep@pds-tech.ai) REP
Permissions: Scoped (Own Leads & Deals only) | Active
Edit

To open the admin page, click ⚙️ Users & Permissions in the profile dropdown (top-right of the header) or click the ⚙️ Admin view button in the main navigation toolbar. This interface is only accessible to users with administrator privileges.

Adding a new team member

Click + Add Team Member at the top of the admin page. You will enter their full name, email address, an initial temporary password (which they can change anytime via the profile menu), and assign their role and granular permissions.

Granular permissions

By default, sales reps are focused on their own pipeline. Administrators can grant wider access using granular permission toggles:

Permission / SettingWhen EnabledWhen Disabled (Restricted)
Administrator (is_admin)Full access to all CRM data, analytics, settings, and team user management.Standard sales representative role without access to admin settings or user management.
Can View All LeadsThe rep can see, search, and triage leads across all team mailboxes (including hello@pds-tech.ai and other team inboxes).The rep is strictly scoped to leads assigned to them, sent to their personal inbox, or unassigned in the shared inbox.
Can View All Deals / PipelineThe rep can view deals and stage columns across all team members' personal funnels.The rep only sees deals they personally own, plus deals in the shared Primary Funnel.
Active StatusAccount is active and can sign in normally.Account is deactivated — login is immediately blocked, but historical logs, notes, and records remain intact.

Safe deletion & data protection

When an employee departs, you can either deactivate their account or click Delete:

Trash & restoring deleted records

Deleting a Company, Contact, or Deal doesn't erase it right away — it moves to that section's Trash, recoverable for 30 days before it's permanently purged.

Companies
View Trash

Click View Trash at the top of the Companies, Contacts, or Deals list to see what's been deleted, and hit Restore on anything you want back.

Deleting a company also hides its contacts and deals from normal view (they move to trash along with it), so if a contact or deal has unexpectedly disappeared, check whether its parent company was deleted.

Dashboard & reporting

Click Dashboard above the funnel board for the numbers behind the pipeline:

Tile / chartWhat it shows
Pipeline TotalCombined value of every open deal
Won TotalCombined value of closed-won deals
Win RateShare of closed deals that were won, not lost
Chatbot Deflection RateShare of website chatbot conversations the AI resolved on its own, without escalating to a human — see the next section
Sales Funnel chartHow many open deals sit at each stage
Activity by Rep chartLogged interactions per team member

Below the charts, Partner Attribution ROI breaks down deals and leads by the named event, introducer, or referrer they came from — useful for seeing which channels and partners are actually converting. Tag a deal from its New/Edit Deal form, a new lead from the New Lead form, or an existing lead directly from the Source dropdown on its card in the Leads list. Picking + Add new source… in any of those lets you create one on the spot — give it a name and pick whether it's an event, introducer, or referrer.

The AI chatbot on your website

A small chat widget on the pds-tech.ai website answers visitor questions automatically using AI. You won't interact with the widget itself from inside the CRM, but two things from it show up here:

Tips & troubleshooting

SituationWhat it means
Brief looks thin/genericThe deal doesn't have much real interaction history logged yet — add contacts, and let email sync populate real conversations
A real email did not show up after syncCheck the sender's exact email address matches a Contact, and that contact's company has an open deal — otherwise it will show up under Leads instead
Someone emailed in but is not showing as a ContactCheck the Leads page — they are probably sitting there waiting to be converted
A deal I expected is not on the boardCheck the funnel selector — it might be sitting in a different funnel (yours vs. Primary vs. a teammate's)
Forgot your passwordUse Forgot your password? on the sign-in screen — a reset link is emailed to you if the address matches an account
Need a new teammate addedAn admin can add them immediately from ⚙️ Users & Permissions using the + Add Team Member button
Can't see a teammate's leads or dealsYour account may have scoped permissions. An admin can grant Can View All Leads or Can View All Deals from the Users & Permissions page
Discarded a lead by mistakeOn the Leads page, filter by Discarded status, open the lead, and click Restore Lead to return it to active
A company, contact, or deal has disappearedCheck that section's View Trash — it may have been deleted (deliberately or by mistake) and can be restored within 30 days
An embedded video call is stuck on "Connecting…" or camera is loadingClick 🔄 Restart Camera to re-acquire the feed. If another program (Zoom, Teams, or another tab) is locking the webcam, close it, or click 🛠️ Test Devices to diagnose browser permissions and hardware access.
Video call camera works in a tab but not in the window (or vice-versa)Physical webcams can only be accessed by one app/tab at a time on desktop OSes. When using ↗ Pop Out, the CRM modal releases your camera hardware so the tab can connect cleanly; when returning, click ↩ Return Video to Window.
Meeting invite link shows "404 This Page Does Not Exist" on mobile / WhatsAppThe link points to pds-tech.ai (marketing site on Hostinger) instead of crm.pds-tech.ai (the CRM server). Fix: In your 8x8 JaaS Console under Branding, set the custom invite URL to https://crm.pds-tech.ai, or set up a redirect in Hostinger from vpaas-magic-cookie-* and pds-* to https://crm.pds-tech.ai/$1.
Guest joining on mobile phone (iOS Safari / Android Chrome)Guests do not need to install an app. Tapping the link opens the video call directly in their mobile browser; they just need to tap "Allow" when the browser requests camera and microphone access.
A meeting won't show as "accepted"Its invite status is set manually from the meeting's detail view on the Calendar — it doesn't update itself when a guest opens the join link
Can't find something by scrollingUse the search box in the header — it looks across companies, contacts, deals, and leads at once
Page refreshed or browser back/forward usedThe CRM automatically preserves your exact active deal, lead, contact, company, or section, and reloads its latest content live from the server.