Topics covering webhook creation & management, event handling, Pub/Sub, and Eventbridge, in Shopify apps.
Hello,
I am a developer of ruby app with rails framework. I am using shopify_app gem for developing app with shopify.
Gem link: https://github.com/Shopify/shopify_app
I am able to add a webhook in my local using following command:
rails g shopify_app:add_webhook -t carts/update -a https://example.com/webhooks/carts_update
but I need to deploy the code on the Heroku also and I need webhook on Heroku also. So, How can I add and use webhook for Heroku?
Hey @jigar_narola .
I am not sure if I follow your question. Are you asking how do you write code in your Ruby app (that is using the shopify_app gem) to generate and register a Shopify webhook? Or are you asking how to write code that will listen to Shopify webhook notifications and parse the payload?
If it's the former, you should be able to do this quite simply with code like this:
new_webhook = ShopifyAPI::Webhook.new({ topic: "orders/create", address: "http://www.example.com/webhook", # substitute url with your endpoint format: "json" }) new_webhook.save
If its the latter, there are helpful guides to follow:
https://medium.com/@kei178/how-to-use-shopify-webhooks-in-rails-78c252a50a1b
https://medium.com/@scottdixon/verifying-shopify-webhooks-with-nodejs-express-ac7845c9e40a
To learn more visit the Shopify Help Center or the Community Blog.