Kaison for Teams
Inviting Team Members
Most investors start solo, but the moment you bring on a partner, a bookkeeper, or a project manager, you need shared access. Kaison handles this through role-based team invitations that give each person exactly the access they need.
To invite someone, go to Settings → Team and enter their email address. Choose a role, send the invite, and they'll receive an email with a link to create their account. Once they accept, they're in — no additional setup, no separate login portal. They see the same interface you do, scoped to the permissions their role allows.
There are three roles, each with a clear boundary:
| Capability | Owner | Admin | Member |
|---|---|---|---|
| View properties & deals | ✓ | ✓ | ✓ |
| Upload documents | ✓ | ✓ | ✓ |
| Manage expenses & receipts | ✓ | ✓ | ✓ |
| Run underwriting analyses | ✓ | ✓ | ✓ |
| Update property status | ✓ | ✓ | ✓ |
| Claim & process inbox items | ✓ | ✓ | ✓ |
| Invite & remove team members | ✓ | ✓ | — |
| Change team member roles | ✓ | ✓ | — |
| Export CPA reports | ✓ | ✓ | — |
| View full audit trail | ✓ | ✓ | — |
| Manage billing & subscription | ✓ | — | — |
| Delete the organization | ✓ | — | — |
Owner has full control over the account. This includes billing, subscription management, and the ability to delete the organization entirely. There is exactly one Owner per organization — the person who created the account.
Admin can do everything the Owner can except manage billing and delete the account. This is the right role for a business partner or operations manager who needs full operational control without access to payment methods.
Member handles day-to-day operations: viewing properties, uploading documents, managing expenses, and running analyses. Members cannot invite or remove other team members, export CPA reports, or view the full audit trail. This is the right role for a bookkeeper, project manager, or assistant who needs to work in the system without administering it.
Pro tip
Start by inviting your most active team member. You can always adjust roles later from Settings → Team. There's no penalty for changing someone from Member to Admin or back — the change takes effect immediately on their next page load.
Working the Inbox Together
The Inbox is where uploaded documents land before they're reviewed, categorized, and linked to a property. When you're working alone, the Inbox is straightforward — everything in it is yours to process. When you're working with a team, the Inbox becomes a shared workspace, and that requires coordination.
Kaison uses a claim system to prevent two people from working on the same document at the same time. When a new document arrives in the Inbox, it's unassigned. Any team member can claim it, which signals to everyone else that it's being handled. The person who claimed it reviews the document, assigns a category (receipt, invoice, inspection report, etc.), links it to the correct property, and marks it as done.
Inbox Workflow
Uploaded via email forward, scan, or manual upload
Their name appears as the assignment indicator
Receipt, invoice, inspection report, contract, etc.
Associates the document with the correct deal
Document moves out of the Inbox and into the property's file
Each document in the Inbox shows an assignment indicator — a small label with the name of whoever claimed it. If a document has no indicator, it's available for anyone to pick up. If it shows "Claimed by Sarah," you know Sarah is handling it and you can move on to the next one.
Why this matters
Seeing who's working on what prevents duplicate effort. Without the claim system, two team members might both review the same receipt, categorize it differently, and link it to different properties. The claim system eliminates that entirely. One person owns each document from claim to completion.
If someone claims a document and doesn't finish processing it, any Admin or Owner can reassign it. This handles the real-world case where someone claims a batch of documents at 2 PM and leaves for the day with three still unprocessed. The remaining items don't sit in limbo — another team member can pick them up and keep things moving.
The Audit Trail
Every action in Kaison is logged. Every upload, every edit, every deletion, every status change — the system records who did it, what they did, and when. This isn't optional and it can't be turned off.
The audit trail exists because real estate partnerships require accountability. When you have multiple people managing properties, expenses, and documents, you need to know who changed what and when. If a receipt disappears, you need to know who deleted it. If a property status jumps from Acquisition to Rehab, you need to know who triggered that transition and whether it was intentional.
Example Audit Log Entries
The audit trail serves three audiences, each with a different reason to care:
Partnerships
When two or more people share an account, trust is built on transparency. The audit trail means nobody has to wonder whether an expense was logged or a document was filed. The record is there, timestamped and attributed.
Investors
If you have outside capital in your deals, investors want a paper trail. The audit log provides one automatically. Every financial action — expense entries, receipt uploads, budget changes — is recorded with the name of the person who performed it.
Damage Control
If something goes wrong — a receipt gets deleted, a property status gets changed by mistake, an expense is entered on the wrong property — the audit trail tells you exactly what happened. You don't have to guess or interrogate your team. The answer is in the log.
Important
Financial records in Kaison use soft deletes. When someone "deletes" an expense or receipt, the record isn't actually destroyed — it's marked as deleted and hidden from normal views. The audit trail records the deletion, and Owners and Admins can review deleted records if needed. This protects against both accidental and intentional data loss.
What Team Members Can't Do
Giving people access doesn't mean giving them access to everything. Kaison enforces clear boundaries so that each team member has the tools they need for their job without the ability to do damage outside their scope.
Here are the hard limits:
Can't delete the account
Only the Owner can delete the organization. This is a permanent, irreversible action, and it's locked behind the highest permission level for a reason. No Admin or Member can trigger it, even accidentally.
Can't access billing
Subscription management, payment methods, and invoices are visible only to the Owner. Admins and Members never see billing information. If your bookkeeper needs to reconcile Kaison's subscription cost, the Owner can export that separately.
Can't see other organizations' data
Kaison enforces hard tenant isolation at the database level. Every query is scoped to the user's organization. There is no way — through the UI, the API, or any other mechanism — for a team member in Org A to see data belonging to Org B. This is not a permission toggle. It's an architectural constraint baked into every database query.
Members can only see their own audit log entries
Members see a filtered view of the audit trail that shows only their own actions. They can verify what they've done, but they can't see what other team members have been doing. Owners and Admins see the full, unfiltered audit trail for every user in the organization.
Members can't export CPA reports
CPA-ready reports (tax documents, expense summaries, mileage logs) contain sensitive financial data across the entire organization. Only Owners and Admins can generate and export these. Members can view individual expenses and receipts, but they can't pull a consolidated report package.
Pro tip
These boundaries exist to protect both you and your team. Everyone has the access they need and nothing they don't. If a team member needs elevated access for a specific task, promote them temporarily and demote them when they're done. Role changes are instant and logged in the audit trail.
| Restriction | Owner | Admin | Member |
|---|---|---|---|
| Delete organization | Allowed | Blocked | Blocked |
| Access billing | Allowed | Blocked | Blocked |
| See other orgs' data | Blocked | Blocked | Blocked |
| View full audit trail | Allowed | Allowed | Own entries only |
| Export CPA reports | Allowed | Allowed | Blocked |
| Invite team members | Allowed | Allowed | Blocked |
Educational content only. Consult a CPA or attorney for advice specific to your situation.