# SmartApp Development

**URL:** <https://community.smartthings.com/t/smartapp-development/266229>\
**Category:** Writing SmartApps\
**Created:** [July 10, 2023, 10:13pm UTC](https://community.smartthings.com/t/smartapp-development/266229 "2023-07-10T22:13:41Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![psun03](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/psun03/32/103055_2.png) [@psun03](https://community.smartthings.com/u/psun03)\
**Post date:** [July 10, 2023, 10:13pm UTC](https://community.smartthings.com/t/smartapp-development/266229/1 "2023-07-10T22:13:42Z")

</div>

I am late to the party. Looks like some of my SmartApps stopped working a couple of months ago and now finally getting around to it. I am trying to figure out a way for the Hub to send status data to a web server. Is that some possible with a SmartApp WebHook?

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [July 10, 2023, 10:16pm UTC](https://community.smartthings.com/t/smartapp-development/266229/2 "2023-07-10T22:16:58Z")

</div>

It is certainly possible to write your own smart app to do this, but remember that in the new architecture, you also have to host it. We as customers are allowed to add custom edge Drivers (the replacement for DTH’s) to our own hubs, but we are not allowed to add custom smartapps to the hub.

There’s quite a bit of documentation available on Writing SmartApps if you’re interested in doing that, but meanwhile, you might want to take a look at the edge services that have been created by the community. These are edge drivers that do allow you to do things like send webhooks, although you may have to set up a server device as well. But it might be a lot easier than starting from scratch.

These are listed on the quick browse lists in the community created – wiki on the list for edge services. 🕶

[https://thingsthataresmart.wiki/index.php?title=Quick\_Browse\_Lists\_for\_Edge\_Drivers](https://thingsthataresmart.wiki/index.php?title=Quick_Browse_Lists_for_Edge_Drivers)

---

<div class="post-metadata">

**Author:** ![JDRoberts](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/jdroberts/32/56577_2.png) [@JDRoberts](https://community.smartthings.com/u/JDRoberts)\
**Post date:** [July 10, 2023, 10:18pm UTC](https://community.smartthings.com/t/smartapp-development/266229/3 "2023-07-10T22:18:49Z")

</div>

Also, you might find the community FAQ helpful, particularly points 10 and 11.

[FAQ: I have no idea what Edge is. Is that a new developer tool? (2022)](https://community.smartthings.com/t/faq-i-have-no-idea-what-edge-is-is-that-a-new-developer-tool-2022/237775)

---

<div class="post-metadata">

**Author:** ![h0ckeysk8er](https://yyz2.discourse-cdn.com/smartthings/user_avatar/community.smartthings.com/h0ckeysk8er/32/195141_2.png) [@h0ckeysk8er](https://community.smartthings.com/u/h0ckeysk8er)\
**Post date:** [July 10, 2023, 10:22pm UTC](https://community.smartthings.com/t/smartapp-development/266229/4 "2023-07-10T22:22:56Z")

</div>

> [@JDRoberts](#):
>
> It is certainly possible to write your own smart app to do this, but remember that in the new architecture, you also have to host it. We as customers are allowed to add custom edge Drivers (the replacement for DTH’s) to our own hubs, but we are not allowed to add custom smartapps to the hub.
> 
> There’s quite a bit of documentation available on Writing SmartApps if you’re interested in doing that, but meanwhile, you might want to take a look at the edge services that have been created by the community. These are edge drivers that do allow you to do things like send webhooks, although you may have to set up a server device as well. But it might be a lot easier than starting from scratch.
> 
> These are listed on the quick browse lists in the community created – wiki on the list for edge services. 🕶
> 
> [https://thingsthataresmart.wiki/index.php?title=Quick\_Browse\_Lists\_for\_Edge\_Drivers](https://thingsthataresmart.wiki/index.php?title=Quick_Browse_Lists_for_Edge_Drivers)

To add on to what @JDRoberts said, there is an Edge driver that can support sending HTTP/S traffic to devices on the local LAN. To send outside of the local LAN, requires a proxy due to hub policy of only sending to the local LAN.

> [@\[ST Edge\] Web Requestor: a driver to issue local POST and GET HTTP requests](https://community.smartthings.com/t/st-edge-web-requestor-a-driver-to-issue-local-post-and-get-http-requests/232911):
>
> I have a new Edge driver to share that provides the ability to issue POST and GET web requests to a specified URL. This functionality can help users that may today depend on webCoRE or other cloud-based means to do a similar task. Of course being an Edge driver it enables you to have fast & local automations. There are two ways this driver can be used: Pre-configure up to 50 different POST/GET URL strings, which can then be individually triggered through Automations/Rules or via a button in the mobile app. Issue custom URL POST/GET commands from within a Rule \>\>\>\>\>UPDATE: Please go to [this readme file](https://github.com/toddaustin07/webrequestor/blob/main/README.md) for the latest instructions Limitations Although GET method is supported, it currently does not actually do anything with the returned data from the server. I’m open to ideas he…
