PAM — Property AI Manager
Let Safe Limited v1.0.1
Your rentals, from a chat.
From the developer
Declared limitations
- Destructive bulk request that PAM cannot and should not perform.
- Commits spend without the landlord's explicit confirmation.
- Data that does not belong to the signed-in landlord.
Not specified in the available declarations: capabilities, pricing & account requirements.
Onboarding example
Which of my certificates expire in the next 90 days?
Sources & dates
Developer declarations; not independently tested. Listing last checked Nov 10, 2026. Package observed Nov 10, 2026.
Description
From the marketplace listing
PAM is the property operating system for UK landlords. Connect your PAM account and ask about rent, Direct Debits, gas safety, EICR and EPC certificates, open repairs and the PRS landlord register; log maintenance jobs and expenses; find contractors; and run a tenant onboarding from first contact to keys. Actions that contact people or spend money always ask you first.
Language: English · Automatically detected from descriptions.
Changes
No changes recorded yet. Follow this plugin to keep track of future changes.
First seen Nov 10, 2026. Last seen Nov 10, 2026.
Similar plugins
Find competitors to follow as you develop your plugin.
-
Connect to your Property Matrix account to find property management records and perform authorized maintenance, leasing, and accounting a...
Shared terms: rental, maintenance, portfolio, property
-
Manage rental properties, tenants, rent, loans and expenses in ImmoFluss.
Shared terms: rental, expense, landlord, portfolio
-
Connect Tallyfy and run your workflows right from chat. Launch and track processes, complete and assign tasks, manage approvals, search a...
Shared terms: chat, onboarding, action, run
-
Work with your Fulldev organization from your AI assistant: tasks and projects, editing your website, scans, messages, contacts and your ...
Shared terms: chat, contact, action, conversation
-
Search millions of rental listings on Apartments.com directly from your conversation. Tell the assistant what you're looking for — city, ...
Shared terms: rental, property, contact, chat
Keywords
Files & skills
File archives
Skill instructions
log-repairs-and-expenses2.47 KB
---
name: log-repairs-and-expenses
description: Log a repair or maintenance job, act on an existing job, record a renewed certificate, or book an expense in PAM. Use when the landlord reports a problem at a property, says a certificate was renewed, mentions paying for something, or asks PAM to find and book a contractor.
---
Use the `pam` connector's tools; call `list_properties` first if you do not yet have the property id.
**Repairs**
- A problem the landlord noticed → `create_job` with a one- or two-sentence description a contractor would understand, a category and an urgency.
- `let_pam_handle: false` just logs it.
- `let_pam_handle: true` makes PAM ring contractors now. Ask first ("Shall I have PAM find and book a plumber for this?"), and only once the landlord says yes call again with `confirmed: true`.
- Existing jobs (`get_maintenance` gives the ids) → one tool per action: `start_job_sourcing` (PAM rings contractors) and `approve_job_quote` (book the quoted contractor) need an explicit yes then `confirmed: true`; `mark_job_self_managed`, `pause_job_sourcing`, `resume_job_sourcing`, `retry_next_contractor` and `cancel_job` do not, but say what you did.
- "Who could do this?" without booking → `find_contractors` (read-only).
**Certificates**
- "The gas safety was renewed on 3 March, expires 3 March next year" → `update_certificate` with `cert_type`, `issue_date` and `expiry_date` (YYYY-MM-DD). Confirm the property and dates back to the landlord in your reply.
**Expenses**
- "I paid the plumber £180" → `book_expense` with the amount in pounds, an SA105 category (repairs_maintenance, insurance, management_fees, professional_fees, travel, advertising, interest_finance, ground_rent, service_charge, other_allowable, other), a short description and the date (today if not given). Leave `property_id` out for a general cost.
**Secure-browser tasks** (last resort): when the request needs a website PAM has no tool for (a council licence, a deposit scheme, a utility account), use `start_browser_task` with a clear goal; PAM asks the landlord before submitting or paying anything. `list_agent_tasks` shows tasks waiting on them; `approve_browser_task_step` carries out the exact step PAM asked about (needs an explicit yes, then `confirmed: true`), `answer_browser_task` passes an answer such as a code, `deny_browser_task_step` refuses the step, and `cancel_browser_task` stops the task.
Report what PAM did in one or two sentences, including the job reference when one is returned.
manage-portfolio1.8 KB
---
name: manage-portfolio
description: Answer a landlord's questions about their rental properties through the PAM connector — rent and Direct Debits, compliance certificates (EICR, gas safety, EPC, alarms), open repairs, tenants, documents and PRS landlord-register readiness. Use whenever the user mentions their properties, tenants, rent, certificates, repairs or the landlord register.
---
Use the `pam` connector's tools. Everything is scoped to the signed-in landlord.
1. Call `list_properties` first and keep the ids. Other tools accept a property id or an address fragment ("12 High Street", "SS1 1EF"); if PAM says the reference is ambiguous, ask which property.
2. Pick the narrowest read tool for the question:
- rent, due day, Direct Debit status, recent payments → `get_rent`
- certificates and expiry dates → `get_compliance` (one property at a time; loop over `list_properties` for "across my portfolio")
- repairs and what PAM is doing next → `get_maintenance`
- who lives there and tenancy dates → `get_tenant`
- landlord register / PRS database → `get_prs_readiness`
- a copy of a document → `get_document_link` (a 24-hour link; say it expires)
- a tradesperson near a property → `find_contractors` (read-only; it contacts nobody)
3. Reply in plain English with the figures that matter. Dates as "14 Mar 2027", money as "£1,250". Do not paste raw JSON or internal ids.
4. For "what needs my attention", combine `get_compliance` (anything expiring within 90 days or missing), `get_maintenance` (open jobs waiting on the landlord) and `get_rent` (missed or failed payments), and lead with the most urgent item.
Never guess a figure PAM did not return. If a tool says the connection lacks permission, tell the landlord to reconnect PAM from Settings → Integrations → Claude & ChatGPT.
onboard-a-tenant2.17 KB
--- name: onboard-a-tenant description: Run a new tenant onboarding in PAM from "I have a new tenant" to keys handed over — collecting terms and applicants, approving terms, referencing decisions, deposit protection and handover. Use when the landlord mentions a new tenant, a tenancy starting, referencing, a deposit scheme, or moving someone in. --- Use the `pam` connector's tools. One onboarding per property; `list_onboarding_cases` shows what is open and what PAM is waiting for. 1. **Start**: on "I have a new tenant for 12 Example Road", call `start_onboarding` with the property and everything already said (applicant names and mobiles, start date, rent, deposit, guarantor, pets, furnishing, bills). It returns what is still missing — ask for at most two things per message. Nothing is sent to anyone at this stage. 2. **Fill in**: add or correct details with `update_onboarding` (case id from the start result). Dates are YYYY-MM-DD; rent and deposit are pounds; the deposit legal cap is five weeks' rent and PAM rejects more. 3. **Gate A — approve terms**: when the result says `ready_for_approval`, read the summary back and ask for a clear yes. Only then call `approve_onboarding_terms` with `confirmed: true`. PAM creates the pending tenancy and texts the applicants their application link. 4. **Referencing**: after the checks, relay the landlord's decision with `approve_onboarding_applicant`, `flag_onboarding_needs_guarantor` or `decline_onboarding_applicant` (approve and decline need a yes, then `confirmed: true`). 5. **Money and deposit**: `record_onboarding_money_received` when the first rent and deposit arrive (starts the 30-day deposit clock); add the scheme, custodial/insured and reference with `update_onboarding`, then `record_onboarding_deposit_protected`. 6. **Handover**: `record_onboarding_handover_done` once keys are handed over. PAM makes the tenancy live and welcomes the tenant. `withdraw_onboarding` stops an onboarding (needs a yes); `change_onboarding_terms` reopens the terms; `resume_onboarding` continues a parked one; `recheck_onboarding` re-runs the compliance gate after certificates are renewed. Keep replies short: what PAM recorded, and the next thing it needs.
Release notes
1.0.1: one MCP tool per operation. The job, onboarding and secure-browser actions that previously took an action/decision enum are now separate tools (start_job_sourcing, approve_job_quote, cancel_job, approve_onboarding_terms, decline_onboarding_applicant, approve_browser_task_step, ...), each with explicit readOnly/destructive/idempotent/openWorld hints and a justification in the server source (portal/src/lib/mcp/tools.ts). update_certificate and update_onboarding are now destructiveHint:true because they supersede the previous record. Confirmation gates are unchanged: tools that contact people, spend money or submit forms require confirmed=true after the landlord's explicit yes.
Declared in the saved package. Remote tools may change independently.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package license
- MIT
- Package author
- Let Safe Limited (PAM — Property AI Manager)
- Keywords
- See keywords
- Review scenarios
- 5 positive · 3 negativeScenario counts, not test results.
Package observed Nov 10, 2026.
Technical details
- First seen
- Nov 10, 2026 · 06:00 UTC
- Last seen
- Nov 10, 2026 · 18:00 UTC
- Collection status
- Collected
plugin_asdk_app_6acce37a1ac0819185b01112711f6e0a
Download plugin data (JSON)Plugin details: freshly prepared. Prepared . Refreshed when plugin data changes or after 6 hours. Your account and Follow status are live.