# Module for designer sync with gateway

**URL:** <https://forum.inductiveautomation.com/t/module-for-designer-sync-with-gateway/114183>\
**Category:** Module Development\
**Tags:** scripting\
**Created:** [February 25, 2026, 7:01pm UTC](https://forum.inductiveautomation.com/t/module-for-designer-sync-with-gateway/114183 "2026-02-25T19:01:06Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![paul-griffith](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/paul-griffith/32/37249_2.png) [@paul-griffith](https://forum.inductiveautomation.com/u/paul-griffith)\
**Post date:** [February 26, 2026, 4:59pm UTC](https://forum.inductiveautomation.com/t/module-for-designer-sync-with-gateway/114183/4 "2026-02-26T16:59:00Z")

</div>

There's no **supported** hook for a module to invoke the pull action in the designer.

> <https://github.com/IgnitionModuleDevelopmentCommunity/ignition-extensions/blob/8024b543897dfb68fb64e7d4a3b40444b5079a6a/designer/src/main/kotlin/org/imdc/extensions/designer/DesignerProjectExtensions.kt#L35-L39>

> [@Leor\_Fishman](#):
>
> most ideal: web API that runs that (if it could somehow live on the gateway that’d be awesome but I imagine that would require a nightmare of message handler complexity).

Adding a route to the gateway is trivial in a custom module:

> [@Module Development Example Question](https://forum.inductiveautomation.com/t/module-development-example-question/107639/3):
>
> Contributing to the central OpenAPI definition from a module is very easy. Just override/implement mountRouteHandlers in your module's gateway hook. The Route class we provide has an OpenAPI builder attached to it you can use to build up a response. @Override public void mountRouteHandlers(RouteGroup routes) { routes.newRoute("/api/v1/session/:sessionId/pages") .type(RouteGroup.TYPE\_JSON) .method(HttpMethod.GET) .requirePermission(PermissionT…

Though, you've had such a good idea that it already exists:

> **[GitHub - bw-design-group/ignition-project-scan-endpoint: This module provides a REST endpoint for...](https://github.com/bw-design-group/ignition-project-scan-endpoint)**
>
> This module provides a REST endpoint for triggering a project scan in Ignition.

---

_[View the full topic](https://forum.inductiveautomation.com/t/module-for-designer-sync-with-gateway/114183)._
