Creating Your Own Property Management Agent with RentPager

You can now connect ChatGPT or Claude to your RentPager account and manage your rental properties by having a conversation. No coding required. This guide walks you through exactly how to set it up.
What Is a Property Management Agent?
An AI agent is a chatbot that can take actions on your behalf. Instead of logging into a dashboard and clicking through screens, you type something like:
- "Which tenants haven't paid rent this month?"
- "Show me all open maintenance requests"
- "What's my cash flow looking like for March?"
The agent calls the RentPager API, gets your real data, and gives you a plain-English answer. It works with your actual properties, your actual tenants, your actual numbers.
Before You Start
You'll need two things:
1. A RentPager account - [Sign up free](/auth/sign-up) if you don't have one
2. A RentPager API key - Generate one from [Dashboard > Settings > Developer](/dashboard/settings/developer)
Your API key is how the AI authenticates with RentPager on your behalf. Treat it like a password. Don't share it publicly.
Option 1: ChatGPT (Custom GPT)
This works with ChatGPT Plus, Team, or Enterprise plans. You'll create a Custom GPT that knows how to talk to RentPager.
Step 1: Open the GPT Builder
Go to [chat.openai.com](https://chat.openai.com), click your name in the bottom-left, and select My GPTs > Create a GPT.
Step 2: Configure the Basics
In the Create tab, set:
- Name: RentPager Assistant (or whatever you like)
- Description: Manages my rental properties via RentPager
- Instructions: Paste the following:
```
You are a property management assistant connected to RentPager.
You help landlords manage their rental properties by querying
the RentPager API. Always present data in a clean, readable format.
When showing financial data, use currency formatting.
When showing dates, use a human-readable format.
If an API call fails, explain the error and suggest next steps.
```
Step 3: Add the RentPager Actions
Click the Configure tab, scroll to Actions, and click Create new action.
Click Import from URL and enter:
```
https://rentpager.com/api/ai/openapi
```
This imports all available RentPager endpoints automatically.
Step 4: Set Authentication
Under the Actions authentication settings:
- Authentication type: API Key
- Auth Type: Bearer
- API Key: Paste your RentPager API key
Step 5: Save and Test
Click Save (choose "Only me" for privacy), then try asking:
- "Show me all my properties"
- "Which renters are overdue on rent?"
- "What's my payment summary for this month?"
That's it. Your ChatGPT now talks to RentPager.
Option 2: Claude (Desktop App)
Claude doesn't have a built-in "actions" system like ChatGPT, but you can achieve the same result using a system prompt and asking Claude to make API calls.
Step 1: Create a New Project
Open Claude and create a new project (or just start a new conversation). In the system prompt or initial message, paste:
```
You are a property management assistant for a landlord using RentPager.
You have access to the RentPager REST API.
Base URL: https://rentpager.com/api/ai
Authentication: Bearer token (provided below)
Available endpoints:
- GET /properties - List all properties with tenant info
- GET /renters - List all renters (filter: ?status=active|inactive)
- GET /renters/overdue - Show renters with overdue payments
- GET /payments/summary - Payment totals and monthly breakdown
- GET /maintenance - List maintenance requests (?status=open|in_progress|completed)
- GET /maintenance/stats - Maintenance statistics
- GET /analytics/cash-flow - Cash flow projections (?months=6)
Always use Bearer authentication with this API key:
[YOUR_API_KEY_HERE]
Present data in clean, readable tables. Use currency formatting
for financial data. If a request fails, explain the error clearly.
```
Replace `[YOUR_API_KEY_HERE]` with your actual RentPager API key.
Step 2: Start Asking Questions
Claude will use the API information to help you query your data. You can ask the same kinds of questions:
- "Pull up my properties and their occupancy status"
- "Any maintenance requests still open?"
- "Give me a 6-month cash flow projection"
What Data Can the Agent Access?
Here's every endpoint available and what it returns:
| Endpoint | What It Does |
|----------|-------------|
| `GET /properties` | All your properties with addresses, rent amounts, occupancy, and assigned tenants |
| `GET /renters` | All your renters with contact info, lease dates, and payment status |
| `GET /renters/overdue` | Only renters who are past due, accounting for grace periods |
| `GET /payments/summary` | Total collected, pending, overdue amounts plus month-by-month breakdown |
| `GET /maintenance` | All maintenance requests with status, priority, property, and description |
| `POST /maintenance` | Create a new maintenance request by describing the issue |
| `GET /maintenance/stats` | Aggregate stats: total, open, in-progress, completed, avg resolution time |
| `GET /analytics/cash-flow` | Revenue projections based on your rent roll and historical costs |
All endpoints are read-only except `POST /maintenance`, which lets you create new maintenance requests.
Security and Privacy
A few important things about how this works:
- Your API key is scoped to your account. The agent can only see properties, renters, and data that belongs to you. It cannot access anyone else's data.
- Rate limited. API keys have built-in rate limiting to prevent abuse. If you hit the limit, wait a minute and try again.
- Request logging. Every API call is logged so you can see exactly what the agent accessed from your developer settings.
- No training on your data. RentPager's API returns data to the AI, but we have no control over what the AI provider does with it. Review OpenAI's and Anthropic's data policies if this concerns you.
- Revoke anytime. You can delete your API key from the developer settings at any time to immediately cut off access.
Tips for Getting the Most Out of Your Agent
Be specific. Instead of "how are my properties doing?", try "show me occupancy rates and any overdue payments across all properties."
Ask for summaries. The agent can crunch numbers for you: "What percentage of my rent was collected on time last month?"
Use it for reports. Ask the agent to format data as a report: "Give me a monthly landlord report covering rent collection, maintenance activity, and cash flow."
Chain questions. Start broad, then drill down: "Show me all open maintenance requests" then "Which of those are high priority?" then "Create a request for the plumbing issue at 123 Main St."
Set reminders. While the agent can't schedule messages, you can build a habit: open your agent every Monday morning and ask "Give me my weekly property summary."
Troubleshooting
"Unauthorized" or 401 errors
Your API key is wrong or expired. Generate a new one from [Dashboard > Settings > Developer](/dashboard/settings/developer).
"Rate limit exceeded" or 429 errors
You're making too many requests too fast. Wait 60 seconds and try again.
Empty results
Your account might not have data yet. Make sure you've added properties and renters in the RentPager dashboard first.
Agent says it can't access the API
Double check that authentication is set to "Bearer" type and the API key is pasted correctly with no extra spaces.
What's Next
We're actively working on expanding the API with more endpoints:
- Lease management - Query and manage lease documents
- Messaging - Send messages to tenants through the agent
- Document generation - Create notices and letters
- Webhooks - Get notified when things happen in real-time
For now, the current endpoints cover the core property management workflows that landlords ask about most. [Get started free](/auth/sign-up) and build your agent today.
---
*ChatGPT is a product of OpenAI. Claude is a product of Anthropic. RentPager is not affiliated with, endorsed by, or sponsored by OpenAI or Anthropic. All product names are trademarks of their respective owners.*
*RentPager is free property management software for independent landlords. [Create your free account](/auth/sign-up).*