Connect Your PSA
Connecting your PSA is the first thing you'll do in ProLens. Once authorized, your dashboard starts populating within minutes.
What "connecting" means
When you connect a PSA, ProLens reads:
- Projects — names, clients, statuses, budgets
- Time entries — hours by person, by project, by day
- Invoices — issued, due, paid amounts and dates
- Deals — pipeline value and stage
That's it. ProLens never writes, edits, or deletes anything in your PSA. The connection is one-way and read-only.
How to connect
- Go to Settings → Connections.
- Click Connect on your PSA (currently Productive.io).
- Sign in with your PSA credentials in the popup window.
- You're back in ProLens. The first sync starts immediately.
Data typically appears on your dashboard within 5 minutes of connecting.
Supported platforms
- ✅ Productive.io — fully supported today
- 🛠️ BQE Core — coming soon
- 🛠️ Deltek Vantagepoint — coming soon
- 🛠️ Deltek Ajera — coming soon
- 🛠️ Harvest — coming soon
- 🛠️ Unanet AE — coming soon
In Settings → Connections, click any "coming soon" platform to join the waitlist. We'll email you the moment it's available.
How your credentials are stored
PSA credentials are encrypted with AES-256-GCM using per-row data encryption keys wrapped by a master key — the same envelope- encryption pattern banks use for payment card numbers. The raw token is never echoed back through the UI and is decrypted only when ProLens needs to make a request to your PSA.
You can rotate the token or revoke access entirely at any time from Settings → Connections.
Where your data lives
Financial records (invoices, time entries, cost rates) are never permanently stored in ProLens. Every figure you see is fetched live from your PSA and held in a short-lived cache (15 minutes) before being refreshed.
This is by design. Even if our database were compromised, your financial history wouldn't be in it.