Simple, Automated, and Easy
Red Crow Digital has plenty of experience with third party integrations, so this looked like it was going to be a fun project. After speaking with the MNHS, we got a great brief from the client. Basically, the client needed important email metrics from HubSpot to get into the Tessitura database so that the MNHS could target constituents meeting specific criteria. On the other side of things, they needed HubSpot contacts to be updated with Tessitura information about things like membership status, events, and more; this was so that users could be given the correct general marketing material.
Unfortunately, a lot of the data we needed to work with wasn’t typically available via Tessitura’s REST API. This meant we needed to create a number of SQL stored procedures on the Tessitura database and make them accessible as custom endpoints.
From there, we were able to access the custom endpoints from our Django application, which allowed us to facilitate the data migration between the two pieces of software; any data in one piece of software is shared with the other piece of software seamlessly.
While there’s a lot happening behind the scenes for MNHS’ data, employees and users don’t even see it. Data on either Tessitura or HubSpot is automatically updated via Google Cloud Run, which executes our Django migration script every fifteen minutes. To the end user, the data is “just there” in each piece of software whenever it’s needed.
This integration had a few unique challenges to it, but ultimately it was an interesting project for a great client to work with. If you have software that isn’t quite doing what needs to be done, speak to us about a better integration solution.