There are probably several options depending on the exact details. In particular, it will depend on how much can be preconfigured.
This one is popular, but I don’t know if it will pass all the parameters you want.
If you can use Tasker, you can generally connect that to smartthings by using the third-party app, sharptools, also very popular. @joshua_lyon Can say more about that.
And some people just use the IFTTT maker channel for simple applications, but again I’m not sure that’s a fit for your particular use case.
But I would agree, expect most people are using webcore for this kind of purpose now.