Dingix
MCP · OAuth 2.1

Connect Dingix to ChatGPT

Dingix ships a full Model Context Protocol server. Adding it to ChatGPT takes about a minute, and there is no API key to copy anywhere — you sign in to Dingix once and ChatGPT keeps a revocable token.

Before you start

  • Full MCP support — the part that lets ChatGPT write as well as read — is an OpenAI beta on ChatGPT Business, Enterprise and Edu. Pro accounts can add Dingix in developer mode but only get read/fetch access.
  • ChatGPT on the web. MCP apps do not work in the mobile apps yet.
  • Developer mode must be on for your account. On Enterprise/Edu an admin grants access first under Workspace Settings → Permissions & Roles → Connected Data; on Business only admins/owners can use it, and each one enables it for themselves.
  • On Business and Enterprise the finished app starts as a draft — only an admin or owner can publish it to the workspace.
  • A Dingix account you can sign in to (Google, Apple or email + password all work).

Step by step

  1. Turn on developer mode

    On chatgpt.com go to Settings → Apps → Advanced Settings and enable Developer mode. (Enterprise/Edu: if the toggle is missing, an admin has to grant you access under Permissions & Roles → Connected Data first.)

  2. Create the app

    Go to Settings → Apps → Create. Admins and owners can also start from Workspace settings → Apps → Create.

  3. Paste the Dingix connector URL

    Name it Dingix, paste the URL below as the MCP server URL, and choose OAuth as the authentication method.

    https://dingix.com/api/mcp
  4. Scan the tools and sign in

    Click Scan Tools. A Dingix page opens asking whether ChatGPT may connect to your account — sign in, check the page really says ChatGPT, and tap Allow access. Wait for the tool scan to finish, then click Create.

  5. Publish it, then use it

    On Business/Enterprise the app appears under Workspace settings → Apps → Drafts; an admin or owner publishes it (and on Enterprise/Edu can pick exactly which actions are allowed). After that, select Dingix from the tools menu in any chat. Try: “What did I spend on groceries last month?”, “Add a task to renew my passport next Tuesday”, “How is my sleep trending?”

Open Dingix

What it can do once connected

  • Finance — accounts, transactions, categories, budgets, goals, recurring items, net worth and a full financial analysis of any period.
  • Tasks & projects — create, update, complete, schedule, break down and review everything on your list.
  • Calendar — read your agenda across the Gregorian, Jalali and Hijri calendars, add events, find free time.
  • Habits, health and wellbeing — streaks, sleep, water, medication, mood, cycle, lab results and readiness.
  • Journal, gratitude, goals, people and brain-training stats.
  • Search & fetch — ChatGPT can search every record you own by name and open the exact one it needs, with a citable link back to Dingix. This is also what makes Dingix usable with company knowledge and deep research (read-only in both).

Security

  • The connection uses OAuth 2.1 with PKCE. No API key is ever copied or pasted, and Dingix never sees your ChatGPT credentials.
  • ChatGPT receives an access token that expires after one hour and is silently refreshed; the refresh token rotates on every use.
  • Every tool call is scoped to your own account. The server re-checks ownership on each record, so a connector can never reach another user's data.
  • Destructive tools (deleting a task, a transaction, an account) are flagged in the protocol so ChatGPT asks you before running them.
  • Revoke access at any time: Dingix → Settings → API & integrations → revoke the token named “ChatGPT connector”. Disconnecting inside ChatGPT revokes it too.

Alternative: no developer mode

If your plan has no developer mode, you can still reach the whole Dingix REST API from a custom GPT using Actions.

OpenAPI schema URL

https://dingix.com/api/openapi.json
  • In ChatGPT open GPTs → Create, then the Configure tab.
  • Under Actions → Create new action, choose Schema → Import from URL and paste the OpenAPI schema URL below.
  • In Dingix → Settings → API & integrations, generate an access key. Back in ChatGPT set Authentication to API Key, Auth Type Bearer, and paste it.
  • Save, name the GPT “Dingix” (visibility “Only me” is fine), and start chatting.

Troubleshooting

ChatGPT says the server could not be reached

Check the URL has no trailing spaces and starts with https://. Paste it exactly as shown above — the connector lives at /api/mcp, not at the site root.

I do not see Developer mode

It lives under Settings → Apps → Advanced Settings, on the web only. On Enterprise/Edu an admin must first grant you access under Permissions & Roles → Connected Data; on Business only admins and owners can use it at all.

“Error refreshing actions” / “Invalid MCP tool schema”

ChatGPT validates every tool definition and refuses the whole list if one is malformed. If you see this, you are on an old Dingix build — reload the connector (or remove and re-add it) and it will scan cleanly.

It worked, then a tool started erroring after we published

ChatGPT freezes a snapshot of the tools at publish time and does not auto-update. When Dingix ships new or changed tools, an admin has to press Refresh under Workspace settings → Apps → the app → Action control, then publish the update. New actions arrive switched off.

The login page says “Unknown client”

The connector registration expired on ChatGPT's side. Remove the connector in ChatGPT and add it again — a fresh registration is created automatically.

ChatGPT connected but says it cannot change anything

You are probably on a read-only token from an older manual setup. Remove it and reconnect with OAuth, which always grants full access.

Tools do not show up in a chat

Open the + menu and enable Dingix for that conversation. In developer mode connectors are opt-in per chat.

Frequently asked questions

Does this work with deep research and company knowledge?

Yes, for reading. Dingix implements the search and fetch tool pair, which is what company knowledge and deep research use — both are read-only, so no write tool runs there. ChatGPT cites the exact Dingix page each fact came from. (OpenAI no longer requires search/fetch just to connect a server; Dingix ships them because they make finding a record by name far more reliable.)

Why does it stay connected instead of asking me to sign in every hour?

Dingix advertises and grants the offline_access scope, so ChatGPT receives a refresh token and renews the one-hour access token silently. Without that, connectors go dead as soon as the first authorization expires.

Is it the same connector Claude uses?

Yes — one MCP server, one URL, every client. Claude, ChatGPT, Gemini CLI and anything else that speaks MCP connect to the same endpoint.

Can I limit what ChatGPT is allowed to do?

The OAuth flow grants full access, which is what makes the assistant useful. If you want read-only, create a read-only token in Dingix → Settings → API & integrations and add the connector with that bearer token instead of OAuth.

Which languages does it understand?

Ask in Persian, English or Arabic — the data comes back the same either way, and dates are handled in your Dingix timezone and calendar.