I am a smartthings beginner. I have a few questions about a development project

Question 1.
I have a web server in my company. Can the web server receive trigger events for all devices registered with smartthings?

The meaning of all devices is the list of users’ devices that are linked with smartthings account in the app or web page created by us

Question 2.
If I can get a trigger event, what is the procedure?

I looked at the API documentation and found that we could use Webhook to receive trigger events

I wonder if I can get trigger events only on my custom-developed devices

Question 3.
Is it possible to register devices developed by our company in the smartthings cloud and receive trigger events?

And can you develop custom Smartthing devices only with tizenStudio?

thank you ^^