Connect ChatGPT to URManager
Add one connector and ChatGPT can read your properties, leases and balances, log expenses, capture leads, send invoices and manage lock codes — in plain language, scoped to your account only. Takes about two minutes.
Last updated: July 22, 2026
URManager publishes an official Model Context Protocol (MCP) server at https://mcp.urmanager.com. ChatGPT talks to it as a custom connector — you sign in once with OAuth, approve access, and ChatGPT gains a full set of URManager tools it can call on your behalf. Nothing is installed, and you can disconnect at any time.
Here are the two values you'll need. Keep this page open while you set it up.
Before you start
- An active URManager account — sign in or create one at host.urmanager.com. You'll authorize with these credentials in step 6.
- A ChatGPT plan that includes Plugins (Plus, Pro, Business or Enterprise). On Business and Enterprise plans a workspace admin may need to allow custom plugins first.
- A Plugins item in the ChatGPT left-hand nav — that's where you'll add URManager. If you don't see it, check your plan or ask your workspace admin.
1. Open the plugin builder
In ChatGPT, click Plugins in the left-hand nav. On the Plugins page, click the + button to the right of the search box.
A New Plugin dialog opens with a form on the left and, once you pick OAuth, an advanced panel on the right.
2. Name it and paste the server URL
Fill in the left-hand column. The icon and description are optional.
The URL must end in /sse. A URL without it will connect and then show no tools.
3. Set Authentication to OAuth
In the Authentication dropdown choose OAuth.
Selecting OAuth reveals the Advanced OAuth settings panel. Expand it.
4. Fill in Advanced OAuth settings
ChatGPT reads the server's discovery document automatically, so the authorize and token endpoints are already filled in. You only need to set the client:
The two amber warnings about DCR and CIMD are expected and harmless. They only mean the server doesn't offer those two automatic client-registration shortcuts — which is exactly why you're entering the client ID yourself. Leaving the client ID blank is the single most common setup mistake: authorization will fail with an “unknown client” error.
5. Acknowledge the notice and create
ChatGPT shows a standard warning for any connector it hasn't reviewed. Tick “I understand and want to continue” and press Create.
This notice appears for every custom connector, including ours. URManager only ever reaches the account you sign in with — see Security & privacy.
6. Sign in to URManager and authorize
After creating the plugin, ChatGPT shows an “Add URManager to ChatGPT” card. Click Sign in with URManager. A URManager window opens:
- Have an account? Stay on the Sign in tab, enter your email and password, and click Sign In & Authorize. Or use Continue with Google if that's how you normally sign in.
- New to URManager? Switch to the Create account tab and sign up right there — the connector is authorized as soon as the account exists.
- In more than one account? You'll be asked which one to connect. The connector is bound to that account; to switch, disconnect and re-authorize.
The window closes on its own and the connector shows as connected.
7. Test it in a new chat
Open a new chat — ChatGPT loads a conversation's tools when it starts, so an already-open chat won't see the connector. Make sure URManager is enabled for the conversation, then try:
If the first one returns your real properties, you're done.
What you can ask
The connector exposes tools across every part of URManager — over a hundred of them — grouped roughly like this:
- Properties & leases: “Show my vacant units.” · “Create a 12-month lease for Jordan at Unit 4B starting Sept 1 at $2,000.”
- Accounting: “Log this electricity bill.” · “Record this month's mortgage payment with the principal/interest split.” · “Create and send an invoice for lease X.”
- CRM & inbox: “Add a lead named Jordan, check for duplicates, and promote it to a contact.” · “What's unanswered in my inbox?”
- Maintenance: “Show open service requests and mark the plumbing one in progress.”
- Smart locks: “What's the battery on the front-door lock?” · “List active access codes for this weekend's booking.”
- Websites & team: “Publish the pending changes on the beach house site.” · “Invite Sam as a read-only member.”
Every tool is labelled read-only or write, so you can tell at a glance which requests change your data — and ChatGPT asks before it acts.
Security & privacy
- Account-scoped: the connector can only reach the account you signed in with. It cannot see other customers' data, and it has no access to guest, tenant or platform-admin surfaces.
- Consented OAuth with PKCE: you approve access explicitly, and no client secret is ever stored in ChatGPT. Removing the plugin revokes its access.
- Sessions renew silently: access tokens are short-lived and refreshed in the background, so you don't have to reconnect every week.
- Encrypted in transit: everything runs over HTTPS; documents and receipts are served through short-lived signed links, never public URLs.
- Your data isn't sold or used for training by URManager. See our Privacy Policy.
Troubleshooting
- “Unknown client” or authorization fails immediately: the OAuth Client ID is blank or misspelled. It must be exactly
urmanager, with the secret left empty and token endpoint auth method set tonone. - Connector connects but no tools appear: check the URL ends in
/sse, and start a new chat — tools load at conversation start. - Every tool call returns an authorization error: the plugin was created with No Auth. Delete it and recreate with OAuth.
- “DCR is unavailable” / “CIMD is unavailable”: expected. Keep User-Defined OAuth Client and continue.
- “Token expired” on a connector that used to work: remove the connector and add it again to re-authorize once; it renews silently from then on.
- Sign-in window is blank or blocked: allow pop-ups for chatgpt.com, or try again in a normal (non-incognito) window.
- A tool says a field is missing: ChatGPT will ask you for it — supply the value and it retries.
Support
Stuck on any step? Email support@urmanager.com with a screenshot of the plugin dialog and we'll sort it out.