Skip to main content

I want to create a zap that uses the trigger of: hubspot invoice status marked as ‘open’ and the action of: create a duplicate invoice in xero. Zapier does not give me any optoins to use hubspot invoices as my trigger. Why is this? invouces are a native object in hubspot just like deals or contacts so I should be able to use them for a trigger. 

I also cant use ‘Quote creation’ as a trigger :( :(

Does anyone have a workaround? 

I know i could use ‘deal closed’ as the trigger but at this stage - when I have only just sent the invoice and it hasn’t been paid yet, I don’t want to mark the deal as closed. 

I could use ‘quote sent’ as the trigger however this is not ideal for our biz, as we send our Quotes with an installment plan. therefore; from the 1 quote; 4 invoices and 4 invoice numbers are generated. However my zap would only create 1 duplicate invoice in xero, so we’d have to find a manual way to reconcile 4 diff invoice numbers to the 1 invoiuce that my zap created. 

 

Halp.

Hey ​@BetsyKirk,

I don’t think it’s possible through Zapier native integrations. But you can use Webhooks in Hubspot to achieve this. Also enable enable beta expanded object support to get more access to the objects. See more about Webhooks in Hubspot here- https://developers.hubspot.com/docs/api-reference/webhooks-webhooks-v4/webhooks-journal

Once you created a Webhook in Hubspot in Hubspot, you can catch that hook in Zapier using Webhooks in Zapier trigger. Here is a helpful article about Webhooks in Zapier-https://help.zapier.com/hc/en-us/articles/8496083355661-How-to-get-started-with-Webhooks-by-Zapier. I can understand that this can get a bit complex and technical but if it’s important for you, you can give this approach a try. Hope it helps!

 

PS: If you need more active help, I’m happy to connect through my Zapier Solution Partner page if you’d like to reach out here- https://zapier.com/partnerdirectory/automation-jinn


HubSpot’s Zapier integration doesn’t support Invoices directly yet — which is why you’re only seeing objects like Contacts, Deals, Companies, and Quotes.

Here are a few ways you can work around it:

1. HubSpot Webhooks
If you have Operations Hub (Pro/Enterprise) or dev help, set up a HubSpot webhook for when an Invoice is created/updated. Zapier’s Catch Hook trigger can then receive that data and send it on to Xero.
Docs:

2. Custom property + workflow
Add a custom property (like “Invoice Status”) on the Deal.
Create a HubSpot workflow: when an Invoice changes, update that property.
Zapier can then trigger on Deal Updated and push to Xero.

3. Flip it from Xero
Another approach is to create/send invoices in Xero (Zapier supports this natively) and then sync the details back into HubSpot, instead of duplicating invoices both ways.

At the moment, there’s no direct trigger for HubSpot Invoices in Zapier — so it’s either webhooks, workflows, or managing it from the Xero side.