APIs & Integrations

zachh
Contributor | Platinum Partner
Contributor | Platinum Partner

ConnectWise ticket sync with Hubspot

Hello!

 

What I'm looking to accomplish is that anytime a ticket is created or updated in ConnectWise, I want that ticket to be created or updated accordingly in Hubspot. I've been looking into Data Sync and Programmable Automation, and running into challenges.

 

The Hubspot ConnectWise integration doesn't appear to have a straightforward "Sync tickets" function; it lists "Companies," "Contacts," and "Opportunities" in the sync menu. I'm unsure if ticket data would be under any of these.

 

With Programmable Automation, I'm not even sure if that's the right tool to accomplish this either; building a workflow seems to expect some sort of trigger in Hubspot before it does anything, and the lowest scheduled intervals for it to check appears to be "Daily" when I think "Hourly" would work better.

 

It's entirely possible that I'm looking in the wrong place, or have an incorrect understanding here, so I was just hoping for somebody to point me in the right direction.

 

Thanks in advance!

0 Upvotes
2 Replies 2
user2024
Member

ConnectWise ticket sync with Hubspot

Did you happen to make any headway on this?
I'm looking to do the same thing - we're using Zomentum, HubSpot and CW - I've got it configured that Sale would rarely/if ever need to go into Connectwise, but would like them to be able to see tickets and ticket statuses in HS.

TIA,
Craig

 

0 Upvotes
RGillis
Member

ConnectWise ticket sync with Hubspot

I'm not able to see a way to make this occur within the app so I'm wondering if anyone knows what makes an email engagement get into this state. The `from` and body/html fields are populated as expected so this isn't a case of missing scope.

 

{
    "engagement": {
        "id": 1XXXXXXX,
        "portalId": 4XXXXXX,
        "active": true,
        "createdAt": 1XXX455282144,
        "lastUpdated": 1XXX455282144,
        "type": "EMAIL",
        "timestamp": 1XXX455277134,
        "allAccessibleTeamIds": [],
        "bodyPreview": "Some text",
        "queueMembershipIds": [],
        "bodyPreviewIsTruncated": false,
        "bodyPreviewHtml": "<html>\n <head></head>\n <body>\n <div>\n Some text \n </div>\n </body>\n</html>",
        "gdprDeleted": false
    },
    "associations": {
        "contactIds": [
            2XXXX001
        ],
        "companyIds": [
            7XXXX9175X
        ],
        "dealIds": [
            7XXXX5968X,
            7XXXX0541X
        ],
        "ownerIds": [],
        "workflowIds": [],
        "ticketIds": [],
        "contentIds": [],
        "quoteIds": []
    },
    "attachments": [],
    "metadata": {
        "from": {
            "email": "sample@email.com",
            "firstName": "Sample",
            "lastName": "Emailer"
        },
        "to": [],
        "cc": [],
        "bcc": [],
        "sender": {},
        "subject": "Some subject",
        "html": "<div>Some text</div>",
        "emailSendEventId": {},
        "validationSkipped": [],
        "attachedVideoOpened": false,
        "attachedVideoWatched": false,
        "pendingInlineImageIds": []

 

 

Any help ?