Widgets either come with apps, or are standalone widgets that you install. You can't make any old thing into a widget. So yes, you'd have to email the developer of an app if you wanted them to work on a widget.
I meant if you are an android developer and want to preload widget of your app. on the device's homescreen like the calendar do we have to discuss this option with the vendor or is there another way ?