A WebHook is an HTTP(S) url which will be invoked with POST data in real-time by mesibo when something happens; for example, an offline message, a user comes online or goes offline etc.

You can set webhook url for an App using server side API or from mesibo console.

Yes, you can select for which events webhook should be invoked. For example, an offline message, a user comes online or goes offline etc.

There is no hard limit; however mesibo automatically optimizes and decides based on your webhook usage if the next webhook call is necessary. For example, an offline message indication for a user may not be invoked again till that user comes online or for a certain duration.

You can send push notification to users on receiving webhook calls. For example, if user is offline and a message is received for that user, mesibo will invoke your webhook, and in turn, you can invoke appropriate push notification to user depending on which device user is on.

Technically yes, we can. In fact some API providers do that.

Is it recommended?

No. The reason is that you need to provide us with sensitive information from your Google or Apple account in order for us to send push notifications to your users. You should not share those details with any providers. However, if you still want us to do it, we can do it for you as a custom requirement.