Creating Webhook to integrate with different Vendors

  • 4 September 2023
  • 3 replies

This post has been edited by a moderator to remove personal information. Please remember that this is a public forum and to remove any sensitive information prior to posting.


We at Amagi are building an observability/alerting system where we generate alerts for customers periodically. There is a ask to create a webhook for each customer where we can POST JSON based alert messages . Any alert posted to this customer specific. webhook url should be consumable by their internal notification systems(Slack/Jira etc). Thus I want to ask if:

  1. It is feasible to create such a single webhook for each customer via Japier or we need to create a webhook separately for each of their internal systems?
  2. How is the security aspect taken care of while posting a POST msg with our payload to Japier created customer specific webhook.
  3. Is there. a rate limit on the number of webhook messages we can post to such a webhook?

I know these seem like basic questions but answering them would help us make the decision to integreate witb Japier easier. Hope to hear from you soon.



This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

3 replies

Userlevel 7
Badge +14

Hi @ashekhar 

Good question.

Help articles related to Webhooks:

For example, if you wanted to post to Slack, then the client’s Slack would need to provide the Webhook URL to send data to.

Then you can use this Zap action: Webhook - POST

Hi @Troy,

So basically we can’t have one single Webhook URL per client with which the client can integrate and post notifications to their internal notifications URL(Slack, Jira, email etc). We need to create a Webhook Url per client per notification system right on which we can POST msg/payload from our system? Also how do we create a zap to accept POST messages from our in-house custom Golang app?

Userlevel 7
Badge +14


Clients would need their own unique webhook URL.

If the Client’s want control of how to handle the data sent to that webhook URL, then the Client would need to provide the webhook URL for your side to post data.


Also how do we create a zap to accept POST messages from our in-house custom Golang app?

Try using this Zap trigger: Webhook - Catch Hook