MonkeyWrench keeps your Tessitura lists in sync with MailChimp.
It’s smart enough to know what’s changed. It imports the fields you need. It understands your contact purposes. And your clicks end up in Tessitura just where you expect to find them.


Use the MonkeyWrench control panel to choose which of your Tessitura lists are synced with MailChimp. Specify an Output Set to make just the data you need available as merge tags in MailChimp. Select the appropriate Mail Purpose so that you’re using the right email and the right permission for each list. Select Tessitura appeals and sources so that MailChimp campaign activity can be tracked right on the constituent record in Tessitura.

Once your list is set up, MonkeyWrench keeps the list in sync between MailChimp and Tessitura. If new constituents are added in Tessitura that meet the list criteria, you’ll find them in MailChimp. If a user unsubscribes via MailChimp, their marketing preferences are updated appropriately in Tessitura. Syncing takes place every hour, so that when you need your list, it’s ready to go. There’s also a button you can press if you can’t wait for the next sync.


As soon as you set up a new campaign in MailChimp, it shows up under the Campaigns tab in MonkeyWrench. From here you can attach a Tessitura source code to your campaign.

If you have an existing source code, perhaps in conjunction with an offer, then you’ll be able to select that from a list. If you just need a source code for tracking the success of your email campaign, then you can opt for one to be automatically created, and MonkeyWrench will set that up in Tessitura for you. You can attach a source code even after you have sent the campaign.


Campaign activity including bounces, opens, clicks and unsubscribes is logged against each constituent under the promotions tab. If you need to check that a patron received and opened an email, you can. With appropriate website integration, online purchases can be tracked against the source code, so that you can report on the success of your campaigns from within Tessitura.


MonkeyWrench is billed monthly based on the number of email addresses in your synced lists. (If your MailChimp list isn’t connected to Tessitura, we don’t count it.)

Price Band $ USD £ GBP A$ AUD
Setup $1,000 £750 A$1,400
50,000 Subscribers (monthly) $200 £150 A$280
100,000 Subscribers (monthly) $300 £225 A$420
250,000 Subscribers (monthly) $590 £450 A$825
500,000 Subscribers (monthly) $1,030 £780 A$1,445
These costs are in addition to a MailChimp account, which you will need to set up directly.


What’s included in the price?

Pricing includes the service and support via our support ticket system with a standard Made Media support SLA. Made Media will support the control panel product and its operation. The client is responsible for maintaining Tessitura connectivity and configuration.

Extended or premium support is available at an additional cost, and Made Media can provide consultancy and support for MailChimp and wider email-marketing strategy and website integration as an additional project.

What happens if we outgrow our plan?

If the number of synced users exceeds your plan, MonkeyWrench will temporarily cease syncing. You can contact us to raise the band, or you can unlink some old lists using the control panel.

For billing purposes will you count the same email address twice if it appears on two different lists?

Yes. We count the size of each list, even where there’s crossover. Our costs rise in proportion to the amount of syncing we have to do across lists. You can however use MailChimp’s segmentation features to target communications within lists.

How is MonkeyWrench delivered?

It is software as a service delivered via the cloud, on Made Media’s servers, hosted with Amazon Web Services.

Who’s behind MonkeyWrench?

Made Media is a company based in the UK and US with a track record of over 30 Tessitura integrations.

What is involved in setup?

You will need a MailChimp account. MonkeyWrench requires access to Tessitura’s SOAP API, and you will need to install some stored procedures.

How often do you sync the data?

Once an hour. You can request a list sync at any time via the control panel.

What if I don’t want all of my lists to sync?

Only Tessitura lists for which you have checked the TMS box will appear in the MonkeyWrench control panel. If you want to use MailChimp lists that do not connect to Tessitura that’s fine too, MonkeyWrench will ignore lists that have not been connected using the control panel.

How do users subscribe?

Users find their way onto synced MailChimp lists by virtue of having a constituent record in Tessitura with a relevant contact point purpose with a checked marketing preference. This is the best way to track marketing preferences in Tessitura for different types of email communications. You will need a mechanic on your website to allow for opt-in via this method. Access to contact purposes is available via the REST API. We are working on a widget plug-in to facilitate this easily. In the meantime, we may be able to assist you with website integration if necessary.

What if I want to use extractions?

We understand customers may prefer Tessitura extractions to lists for some targeted mailings due to the additional power they allow. You are able to easily convert the output of an extraction into a list, however, and it will then show up for use in Mailchimp.


Shoot us a form, and we’ll be right back in touch to give you a demo.

Fill out my online form.