[GH-ISSUE #277] Feature Request: Custom URL actions on clients #2124

Closed
opened 2026-03-14 02:39:17 +03:00 by kerem · 6 comments
Owner

Originally created by @nr-plaxon on GitHub (Feb 16, 2021).
Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/277

Originally assigned to: @sadnub on GitHub.

Custom URLs that accept values from custom fields could allow integration of other tools such as TeamViewer.

Example: A custom field named TeamViewerID could be created and assigned to a client by using the local command

tacticalrmm.exe --fieldname TeamViewerID --fieldvalue "123456789"

This field (and all other custom fields) should be visible (ie. as a table, exportable as CSV) in a separate tab on the client in TRMM.

Next, we should be able to create custom URLs for web actions. These could be listed in a separate submenu on a right click on the client name, just like the "Run Favorited Scripts" menu:

Bildschirmfoto 2021-02-16 um 10 06 15

A custom URL could be defined by using the custom variable created earlier:

https://start.teamviewer.com/{{TeamViewerID}}

which would result in

https://start.teamviewer.com/123456789

Having this as a clickable link in the a "Open Custom URL" submenu would allow integration of many tools that allow for URL schemas to run certain actions.

As a further enhancement, this could be modified to allow for calling REST APIs with GET and POST request and displaying / processing the results.

Custom field feature request: https://github.com/wh1te909/tacticalrmm/issues/155

Originally created by @nr-plaxon on GitHub (Feb 16, 2021). Original GitHub issue: https://github.com/amidaware/tacticalrmm/issues/277 Originally assigned to: @sadnub on GitHub. Custom URLs that accept values from custom fields could allow integration of other tools such as TeamViewer. Example: A custom field named **TeamViewerID** could be created and assigned to a client by using the local command `tacticalrmm.exe --fieldname TeamViewerID --fieldvalue "123456789"` This field (and all other custom fields) should be visible (ie. as a table, exportable as CSV) in a separate tab on the client in TRMM. Next, we should be able to create custom URLs for web actions. These could be listed in a separate submenu on a right click on the client name, just like the "Run Favorited Scripts" menu: <img width="288" alt="Bildschirmfoto 2021-02-16 um 10 06 15" src="https://user-images.githubusercontent.com/75976239/108042174-c24cdd80-703f-11eb-8855-57166d66f705.png"> A custom URL could be defined by using the custom variable created earlier: `https://start.teamviewer.com/{{TeamViewerID}}` which would result in `https://start.teamviewer.com/123456789` Having this as a clickable link in the a "Open Custom URL" submenu would allow integration of many tools that allow for URL schemas to run certain actions. As a further enhancement, this could be modified to allow for calling REST APIs with GET and POST request and displaying / processing the results. Custom field feature request: https://github.com/wh1te909/tacticalrmm/issues/155
kerem closed this issue 2026-03-14 02:39:22 +03:00
Author
Owner

@Omnicef commented on GitHub (Feb 16, 2021):

I agree as long as it can be generic. TeamViewerID is a good example. But I need it ffor other things such as osTicket and Connectwise Control.

<!-- gh-comment-id:780005157 --> @Omnicef commented on GitHub (Feb 16, 2021): I agree as long as it can be generic. TeamViewerID is a good example. But I need it ffor other things such as osTicket and Connectwise Control.
Author
Owner

@Omnicef commented on GitHub (Feb 16, 2021):

As far as placement... I'd be okay with it down in the Summary section as a clickable link.

<!-- gh-comment-id:780024907 --> @Omnicef commented on GitHub (Feb 16, 2021): As far as placement... I'd be okay with it down in the Summary section as a clickable link.
Author
Owner

@nr-plaxon commented on GitHub (Feb 16, 2021):

I agree as long as it can be generic. TeamViewerID is a good example. But I need it ffor other things such as osTicket and Connectwise Control.

This is meant to be configurable, so it could call any web link, be it osTicket, Connectwise Control, etc.

<!-- gh-comment-id:780038347 --> @nr-plaxon commented on GitHub (Feb 16, 2021): > I agree as long as it can be generic. TeamViewerID is a good example. But I need it ffor other things such as osTicket and Connectwise Control. This is meant to be configurable, so it could call any web link, be it osTicket, Connectwise Control, etc.
Author
Owner

@Omnicef commented on GitHub (Feb 16, 2021):

Got it. This would be great.

<!-- gh-comment-id:780038741 --> @Omnicef commented on GitHub (Feb 16, 2021): Got it. This would be great.
Author
Owner

@sadnub commented on GitHub (May 7, 2021):

This will be possible in the next release with url actions.

<!-- gh-comment-id:834807994 --> @sadnub commented on GitHub (May 7, 2021): This will be possible in the next release with url actions.
Author
Owner

@wh1te909 commented on GitHub (May 12, 2021):

released in 0.6.9 https://wh1te909.github.io/tacticalrmm/functions/url_actions/

<!-- gh-comment-id:839527038 --> @wh1te909 commented on GitHub (May 12, 2021): released in 0.6.9 https://wh1te909.github.io/tacticalrmm/functions/url_actions/
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/tacticalrmm#2124
No description provided.