Skip to main content

I’m trying to make an automated workflow from Shopify to Xero, and I would like the trigger to happen when the “send invoice” button in Shopify is clicked.

 



However it seems like the Trigger option in Zapier has only limited options:
 



Could anybody suggest what I can do to accomplish this, or if it is impossible to do so, are there any alternative solution where I can achieve similar result?

Hi @vide 

Good question.

If possible, you would likely have to look into using Shopify Webhooks: https://help.shopify.com/en/manual/orders/notifications/webhooks#create-webhooks

Zap trigger: Webhook - Catch Hook

 

  • From your Shopify admin, go to Settings > Notifications.
  • Scroll down to the Webhooks section.
  • Click the Create webhook button. A new window should appear.
  • From the first drop-down, select the "Event" from the following list:
    • Cart creation: a webhook will be sent every time a cart is created.
    • Cart update: a webhook will be sent every time a cart is updated.
    • Checkout creation: a webhook will be sent every time a checkout is created.
    • Checkout deletion: a webhook will be sent every time a checkout is deleted.
    • Checkout update: a webhook will be sent every time a checkout is updated.
    • Collection creation: a webhook will be sent every time a collection is created.
    • Collection deletion: a webhook will be sent every time a collection is deleted.
    • Collection update: a webhook will be sent every time a collection is updated.
    • Customer group creation: a webhook will be sent every time a customer group is created.
    • Customer group deletion: a webhook will be sent every time a customer group is deleted.
    • Customer group update: a webhook will be sent every time a customer group is updated.
    • Customer creation: a webhook will be sent every time a new customer is created.
    • Customer deletion: a webhook will be sent every time a customer record is deleted.
    • Customer disable: a webhook will be sent every time a customer account is disabled.
    • Customer enable: a webhook will be sent every time a customer account is enabled.
    • Customer update: a webhook will be sent every time a customer record is updated.
    • Draft order creation: a webhook will be sent every time a draft order is created.
    • Draft order deletion: a webhook will be sent every time a draft order is deleted.
    • Draft order update: a webhook will be sent every time a draft order has been updated.
    • Fulfillment creation: a webhook will be sent every time a fulfillment is created on an order.
    • Fulfillment update: a webhook will be sent every time fulfillment is updated on an order.
    • Order cancellation: a webhook will be sent every time an order is canceled.
    • Order creation: a webhook will be sent every time an order is created.
    • Order deletion: a webhook will be sent every time an order is deleted.
    • Order edit: a webhook will be sent every time an order is edited.
    • Order fulfillment: a webhook will be sent every time an order is fulfilled.
    • Order payment: a webhook will be sent every time an order has been paid.
    • Order update: a webhook will be sent every time an order has been updated.
    • Product creation: a webhook will be sent every time a product has been created.
    • Product deletion: a webhook will be sent every time a product has been deleted.
    • Product update: a webhook will be sent every time a product has been updated.
    • Refund create: a webhook will be sent every time a refund is issued.
    • Shop update: a webhook will be sent every time a shop property is updated.
    • Theme creation: a webhook will be sent every time a theme is created.
    • Theme deletion: a webhook will be sent every time a theme is deleted.
    • Theme update: a webhook will be sent every time a theme property is updated.