Draw.io Integration Install Error

I am encountering an issue setting up the draw.io integration on my self-hosted instance. After clicking “Accept” during the authorization process, I receive the following error:

Error: invalid_request - Mismatching redirect URI.

The environment variables (such as SILO, etc.) are currently left at their default values. What is the correct callback URL or configuration required for a self-hosted setup?

Could you try running the following command in the API container and then attempt to reconnect?
python manage.py reset_marketplace_app_secrets

I ran the command python manage.py reset_marketplace_app_secrets inside the plane-api-1 container as requested.

However, I haven’t even attempted to reconnect yet because the draw.io integration has completely disappeared. It no longer shows up under Workspace Settings > Integrations at all.

Please note that we have an active Business License.

Resetting marketplace application secrets for instance admin: ...

Deleting application secrets for applications: ['x-github_enterprise-*', 'x-github-*', 'x-gitlab_enterprise-*', 'x-gitlab-*', 'x-slack-*', 'x-bitbucket_dc-*', 'x-sentry-*', 'x-importer-*', 'x-drawio-*', 'x-plane_ai-*', 'x-runner-*', 'x-cursor-*', 'x-oauth-bridge-*']

Deleting application secrets for applications x-github_enterprise-*: 3

Deleting application secrets for applications x-github-*: 3

Deleting application secrets for applications x-gitlab_enterprise-*: 3

Deleting application secrets for applications x-gitlab-*: 3

Deleting application secrets for applications x-slack-*: 3

Deleting application secrets for applications x-bitbucket_dc-*: 3

Deleting application secrets for applications x-sentry-*: 3

Deleting application secrets for applications x-importer-*: 3

Deleting application secrets for applications x-drawio-*: 3

Deleting application secrets for applications x-plane_ai-*: 3

Deleting application secrets for applications x-runner-*: 3

Deleting application secrets for applications x-cursor-*: 3

Deleting application secrets for applications x-oauth-bridge-*: 3

Creating new applications secrets for applications: dict_keys(['github_enterprise', 'github', 'gitlab_enterprise', 'gitlab', 'slack', 'bitbucket_dc', 'sentry', 'importer', 'drawio', 'plane_ai', 'runner', 'cursor', 'oauth-bridge'])

{"levelname": "INFO", "asctime": "2026-07-02 07:21:33,257", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for github_enterprise"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:33,917", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for github"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:34,272", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for gitlab_enterprise"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:34,738", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for gitlab"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:35,274", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for slack"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:35,717", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for bitbucket_dc"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:36,088", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for sentry"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:36,452", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for importer"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:36,834", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for drawio"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:37,198", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for plane_ai"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:37,549", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for runner"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:37,917", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for cursor"}

{"levelname": "INFO", "asctime": "2026-07-02 07:21:38,278", "module": "generate_application", "name": "plane.silo.services.generate_application", "message": "Creating application for oauth-bridge"}

Successfully reset marketplace application secrets for instance admin: ...

Could you try running this command in the API container?

python manage.py update_marketplace_app publish drawio