How to create/get Dynaminc Webhook for the zap template?
Hi,
I want our clients to connect to our Zap template where we will post data to the webhook based on the client and follow will be triggered for them. I have following questions:
How can I create different dynamic webhook based on the client when he create zap through our template?
Suppose if there ability to create dynamic webhook is not there and Zapier itself creates the webhook URL then I think I can use the filter option to filter out the flow based on the client but here How we do we come to know what webhook URL is there for which client?
In Point 2, As I said we can filter our the data based on the client, What if client removes the filter and can listen to any data that is coming via webhook?
Page 1 / 1
Hi @bhaskardabhi
Good questions.
To clarify, you are building your own Zap app integrations on the Zapier Developer Platform?
If yes, then this topic should be moved to the Developer Zone section.
Hi @bhaskardabhi
Good questions.
To clarify, you are building your own Zap app integrations on the Zapier Developer Platform?
If yes, then this topic should be moved to the Developer Zone section.
I am not building for our own app as Zap integration but we want to embed Zap / Zap template inside our product so that clients can create a zap through defined parameters so that we can trigger zaps through webhooks for our client.
Let me know if in this case do i need to move the question to Developer zone section?
@bhaskardabhi
Can you post screenshots about the template you are trying to use to give us more context?
Sure
We want our clients to connect their Google drive with us so that we can create a google sheet in the client’s Google drive. We want to avoid the hustle to build entire Google authentication on our side and going through the all the verification process which Google may require for getting the Google drive permissions.
Whenever client will join our platform, We want to display him embedded Zapier template on clicking on it, Zapier will display user with all the prefilled data, client will only have to connect his google account.
Zap will be like following:
Trigger (Webhook): We will be posting S3 link of the CSV file which we want to add to the client’s Google drive. We will send POST request like following (JSON Payload)
{"file": "{S3 URL of the CSV file}"}
`
Actions: We will connect this webhook to the Google drive’s `Upload File` action. We will map “file” property in the action so that file can be uploaded to the client’s drive
To Do all above, I have following questions:
As per the documentation, whenever someone uses Zap template to create the zap, The zap will be stored in the user’s account and not the creator’s account. In our case, it will stored on Client’s account and not us. So do Client need to have the paid plan of the Zapier as Webhook is Premium feature?
I am not able to find the good documentation about how to pass the data through embed link for the Zap Template. There is one documentation but it is asking for the `{your_app}`. In our case we don’t have any app but just want to embed Zap which has Webhook and Google drive as the part of the Zap.
As I said in Point 3.1, We will be sending the POST request to the webhook. How do we come to know that what are the clients’ webhook URL so that we can send the request as per the client?
Let me know if you need more detail on anything mentioned here.
@bhaskardabhi
As per the documentation, whenever someone uses Zap template to create the zap. The zap will be stored in the user’s account and not the creator’s account. In our case, it will stored on Client’s account and not us. So do Client need to have the paid plan of the Zapier as Webhook is Premium feature?
I am not able to find the good documentation about how to pass the data through embed link for the Zap Template. There is one documentation but it is asking for the `{your_app}`. In our case we don’t have any app but just want to embed Zap which has Webhook and Google drive as the part of the Zap.
As I said in Point 3.1, we will be sending the POST request to the webhook. How do we come to know that what are the clients’ webhook URL so that we can send the request as per the client?
The client would have to share the Zap’s uniquewebhookURL with you. Each Zap using a Webhook Catch Hook trigger will have a unique webhook URL.
To send your Zap URL in an email, click the email icon
To send a direct or channel message, click the Slack icon.
Click the three dots icon to get options to share your Zap to Facebook, Twitter, and LinkedIn or HTML embed.
@bhaskardabhi
As per the documentation, whenever someone uses Zap template to create the zap. The zap will be stored in the user’s account and not the creator’s account. In our case, it will stored on Client’s account and not us. So do Client need to have the paid plan of the Zapier as Webhook is Premium feature?
I am not able to find the good documentation about how to pass the data through embed link for the Zap Template. There is one documentation but it is asking for the `{your_app}`. In our case we don’t have any app but just want to embed Zap which has Webhook and Google drive as the part of the Zap.
As I said in Point 3.1, we will be sending the POST request to the webhook. How do we come to know that what are the clients’ webhook URL so that we can send the request as per the client?
The client would have to share the Zap’s uniquewebhookURL with you. Each Zap using a Webhook Catch Hook trigger will have a unique webhook URL.
No. There are 2 IDs in a Zap Webhook URL: - AccountID - WebhookID Together these relate to a ZapID.
Thanks, that clarified a lot. Still I have some doubt:
1.1. So it means our client will have to purchase the Zapier paid plan right as the zap will be in their account correct?
2.1. Yes I created a Shared Zap but the experience is not good as it looks that client has to leave our app and goto some other app. Also suppose if we have to go through the shared Zap then does it provides a option to send a prefilled value for the triggers or actions? Like in case of my shared Zap https://zapier.com/shared/bf19f8426938f41616ff659d6a8c907c688198ae. If I can pass the URL of the RSS Feed (I used RSS feed just to see how shared zap works).
Thanks
@bhaskardabhi
To copy your Zap URL, click Copy icon .
To send your Zap URL in an email, click the email icon
To send a direct or channel message, click the Slack icon.
Click the three dots icon to get options to share your Zap to Facebook, Twitter, and LinkedIn or HTML embed.
Its doesn’t have HTML Embed option. Check this
@bhaskardabhi
Then you’ll have to use one of the available options for sharing.
@bhaskardabhi
As per the documentation, whenever someone uses Zap template to create the zap. The zap will be stored in the user’s account and not the creator’s account. In our case, it will stored on Client’s account and not us. So do Client need to have the paid plan of the Zapier as Webhook is Premium feature?
I am not able to find the good documentation about how to pass the data through embed link for the Zap Template. There is one documentation but it is asking for the `{your_app}`. In our case we don’t have any app but just want to embed Zap which has Webhook and Google drive as the part of the Zap.
As I said in Point 3.1, we will be sending the POST request to the webhook. How do we come to know that what are the clients’ webhook URL so that we can send the request as per the client?
The client would have to share the Zap’s uniquewebhookURL with you. Each Zap using a Webhook Catch Hook trigger will have a unique webhook URL.
No. There are 2 IDs in a Zap Webhook URL: - AccountID - WebhookID Together these relate to a ZapID.
Thanks, that clarified a lot. Still I have some doubt:
1.1. So it means our client will have to purchase the Zapier paid plan right as the zap will be in their account correct?
2.1. Yes I created a Shared Zap but the experience is not good as it looks that client has to leave our app and goto some other app. Also suppose if we have to go through the shared Zap then does it provides a option to send a prefilled value for the triggers or actions? Like in case of my shared Zap https://zapier.com/shared/bf19f8426938f41616ff659d6a8c907c688198ae. If I can pass the URL of the RSS Feed (I used RSS feed just to see how shared zap works).
Thanks
@Troy Tessalone Kindly let me know your thoughts about this :)
Thanks, that clarified a lot. Still I have some doubt:
1.1. So it means our client will have to purchase the Zapier paid plan right as the zap will be in their account correct?
2.1. Yes I created a Shared Zap but the experience is not good as it looks that client has to leave our app and goto some other app. Also suppose if we have to go through the shared Zap then does it provides a option to send a prefilled value for the triggers or actions? Like in case of my shared Zap https://zapier.com/shared/bf19f8426938f41616ff659d6a8c907c688198ae. If I can pass the URL of the RSS Feed (I used RSS feed just to see how shared zap works).
@bhaskardabhi
A Zapier account that has a Zap with a Premium app will need a Zapier paid plan.
So, if you share a Zap with me that uses a Premium app, and that Zap is then created in my Zapier account, then my Zapier account would need to be on a paid plan in order to turn the Zap ON.
For example, this is what I see when a copy of the shared Zap is created in my Zapier account.
There Zap steps do not generate as preconfigured.
@Troy Tessalone Thanks a lot for the help. Really appreciate it.