The Mailchimp API is a pretty straightforward API to configure in TourTools; all the essential settings are configured in System Settings. But before getting into the TourTools part, some initial work must be accomplished on the Mailchimp website.

TourTools Features:

Here is a list of features currently available in the system and also the ones that are available for release per requests:

Available:

  • Download all available audiences back into TourTools
  • Create TourTools clients in Mailchimp
  • Update TourTools clients into Mailchimp
  • Download member’s stats from Mailchimp into TourTools
  • Download member’s subscription status from Mailchimp into TourTools

Available for release, not in TourTools yet:

  • Create & Manage Campaigns from TourTools
  • Create & Manage Audiences from TourTools
  • Update Audience’s Members from TourTools
  • Follow Campaigns Stats
  • Create, Update, & Delete Templates
  • Create, Update, & Delete Schedules

Initial Setup:

The first step is to go configure an API Key on Mailchimp following this tutorial provided by them:

About API Keys | Mailchimp API Keys | Mailchimp

TourTools Settings:

Once everything has been successfully done – you can input the API Key and the email address linked to the account onto TourTools settings and click the “Get
Audience from Mailchimp” button.

The field Audience List will populate with a list of the available audience on your account; the audience you select will be used to upload new contacts from TourTools into your Mailchimp account later. Choosing one for the rest of the system to work effectively is essential.

Client List:

In the client module list view, a Mailchimp menu will appear if the API key is populated in the settings on the upper right corner of the layout.

In this menu, you will find the following options:

  • Single Update: The single update will upload or update the currently selected record information into Mailchimp.
  • Batch Update: All Records: This button will take the entire found set and update their information into Mailchimp.
    • Batch Update: Last 30 Days:* This button will only select the records that were modified or created in the last 30 days and update their information in Mailchimp
  • *Batch Update: Last 24 Hours : *This button will only select the records that were modified or created in the last 24 hours and update their information in Mailchimp

All of the update sequences will also create new contacts in Mailchimp if they don’t exist already; this script is used to handle both requests automatically.

Client Details:

In the client details, if an API key has been entered in Settings, Mailchimp will be available for the user to use. This is a pretty straightforward layout; it offers the user two options ;

  • Sync to Mailchimp: This button does the same thing that the update button does in the list view for the Client being browsed – it either creates or updates the information in Mailchimp and also gathers the subscription status of the member.
  • *Refresh Stats: *The refresh stats buttons will automatically update the list of available audiences in the system and download the stats for the Client being browsed from Mailchimp; the stats will be displayed as a %.

This will display the global average Click Rate, Open Rate, and general Rating of the Client combined for all audiences directly from Mailchimp.

Server Sequence & Automation:

For clients that would like their statistics & updates to be fully integrated automatically, we have designed two scripts that any developer can program on the server to run the sequence.

  • *onServerMailchimp ( client_client): *This script will go through all Client records with a Mailchimp ID and gather their stats automatically – this is quite the script, so it’s important not to run it locally on FileMaker Pro – since it can freeze your system for several hours.
  • *Batch Upsert To Mailchimp: *This script can be run with all the parameters and will run and update/sync all Contacts available on Mailchimp.
Last modified: January 2, 2024

Feedback

Was this helpful?

Yes No
You indicated this topic was not helpful to you ...
Could you please leave a comment telling us why? Thank you!
Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
For customer support, please contact us here.

Post Comment