11.4 Integrations
Hustle supports the integration of several apps into your modules, allowing you to share submission data with third-party services. Integrating a third-party app involves, first, connecting the app to Hustle, and second, integrating that connected app into a specific module.
IMPORTANT
Each supported app requires users to create an account on the app’s website before it can be connected. In many cases, accounts can be created for free, and sometimes basic features are also available for free. However, in order to use the data gleaned from your website, more often than not, a paid account is required.
Once you understand how your app and Hustle will work together and have created on the app website any lists or objects you will need, navigate in Hustle to the main Integrations tab, and locate the app you wish to connect under the Available Apps section.
Once you connect an app, you can see it under the Connected Apps section.
Apps that you have already connected will appear in Integrations > Connected Apps section of your popup, slide-in, or embed.
We’ve created walkthroughs for each available app as examples of how to properly connect and integrate them with a Hustle module. If you’ve never worked with Integrated apps before, it may be helpful to review these walkthroughs to see what the process may entail.
Click the link below for the app you wish to integrate to view an available walkthrough for that app.
11.4.1 Prepare to Connect
Apps must be connected to Hustle before they can be integrated into a module, and it’s important to know that some configuration may be required within the connected app account before it will successfully integrate with Hustle. Sometimes this can be accomplished from Hustle during the connection process, while other times you will need to log in separately to that account and create a list or other object before the app can be integrated.
Generally speaking, the following are required in order to properly integrate an app with Hustle:
- Account – All supported apps require a unique user account that must be created on the app’s website.
- Integration authorization – In almost every case, an authorization step of some kind must be completed before a third-party app will communicate with Hustle. Sometimes that authorization can be obtained with a simple click of an “Accept” or “Authorize” button when connecting the app to Hustle. Other times the authorization comes in a form–such an API key–that can only be obtained by logging into the app’s website and following the guidance provided there.
- An object to accept data – Typically, supported apps organize your data and deliver the app’s service using objects, such as lists. Sometimes these objects can only be created by logging into your account on the app’s website and following the usage guidance provided there, before attempting to integrate the app into a Hustle module.
For example, the app HubSpot compiles collected data into lists. In order to integrate a HubSpot list into a Hustle module, the list must have already been created in HubSpot so it shows in the drop-down menu that appears during the integration process as shown below.
11.4.2 Local List
Local list is not a connected app, however, it functions like one, so we’re including guidance here on configuring a local list.
You can create a unique list–a “local list”–of email addresses collected by each module. All the Local Lists you create will appear in the Email Lists section. To create a Local List for any module, click the edit (gear) icon next to Local List. Give this list a unique name, and click Save.
User data collected from this module will be added to this list, and can be viewed under the Email Lists tab. See the Email Lists section below for guidance on how to make the most of the data your modules’ collect.
11.4.3 Active Campaign
To connect your ActiveCampaign account to Hustle, begin by clicking the plus symbol next to ActiveCampaign.
This will bring up a pop-up screen where you need to add your ActiveCampaign API credentials:
To get those credentials, log in to your ActiveCampaign account, go to Settings > Developer. Then copy the required URL/KEY from the API Access module
Paste those credentials into your Hustle integration window and press the Connect button. You’ll then see ActiveCampaign successfully added to the Connected Apps list.
Now that ActiveCampaign is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your ActiveCampaign lists. To connect an Opt-In module to ActiveCampaign, go to the Integrations screen in that module’s wizard and click the plus sign for the ActiveCampaign app.
Select the account you want to connect to and click Continue.
By default, Hustle integration connects to your existing ActiveCampaign lists. Check the box if you want to connect to one of your forms instead. This can be handy if you want to auto-add tags to your contacts and add them to a list. That needs to be set up in your ActiveCampaign account of course.
Then, according to that selection, choose the list or form you want to use for this integration (click the Back button if you want to switch), and click the Save button to finish.
11.4.4 Aweber
To connect your Aweber account to Hustle, begin by clicking the plus symbol next to Aweber.
This will bring up a pop-up screen where you need to add your Aweber API credentials:
Click the link where it says “Please click here to connect to Aweber service to get your authorization code.” That will bring you to the Aweber auth screen where you’ll enter your credentials to log into your Aweber account.
Enter your credentials and click the Allow Access button to reveal the authorization code you need.
Copy that authorization code and paste it into the field in the Aweber popup in your Hustle settings and click the Connect button. You’ll then see Aweber successfully added to the Connected Apps list.
Now that Aweber is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Aweber lists. To connect an Opt-In module to Aweber, go to the Integrations screen in that module’s wizard and click the plus sign for the Aweber app.
Select the account you want to connect to and click Continue.
Select the Aweber list you wish to use for this integration and click the Save button to finish.
11.4.5 Campaign Monitor
To connect your Campaign Monitor account to Hustle, begin by clicking the plus symbol next to Campaign Monitor.
This will bring up a pop-up screen where you need to add your Campaign Monitor API credentials:
Following the instructions in that modal, log in to your Campaign Monitor account. Then click on your profile picture at the top-right corner to open a menu, then select Account Settings, then click on API keys.
Click on Show API Key, then copy both that key and the Client ID to the corresponding fields in the Campaign Monitor integration modal in your Hustle plugin and click the Connect button. You’ll then see Campaign Monitor successfully added to the Connected Apps list.
Now that Campaign Monitor is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Campaign Monitor lists. To connect an Opt-In module to Campaign Monitor, go to the Integrations screen in that module’s wizard and click the plus sign for the Campaign Monitor app.
Select the account you want to connect to and click Continue.
Select the Campaign Monitor list you wish to use for this integration and click the Save button to finish.
11.4.6 Constant Contact
To connect your Constant Contact account to Hustle, begin by clicking the plus symbol next to Constant Contact.
This will bring up a pop-up screen where you’ll be prompted to authenticate your Constant Contact connection:
Clicking the Authenticate button will take you to your Constant Contact account where you’ll be prompted to login if you’re not already logged-in there.
Click the Allow button on the screen in your Constant Contact account, and you’ll be redirected back to the Hustle > Settings screen in your site admin. You’ll then see Constant Contact successfully added to the Connected Apps list.
Now that Constant Contact is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Constant Contact lists. To connect an Opt-In module to Constant Contact, go to the Integrations screen in that module’s wizard and click the plus sign for the Constant Contact app.
Select the Constant Contact list you wish to use for this integration and click the Save button to finish.
11.4.7 ConvertKit
To connect your ConvertKit account to Hustle, begin by clicking the plus symbol next to ConvertKit.
This will bring up a pop-up screen where you need to add your ConvertKit API credentials:
Click on Show API Secret, then copy both the API key and Secret to the corresponding fields in the ConvertKit modal in your Hustle opt-in module and click the Connect button. You’ll then see ConvertKit successfully added to the Connected Apps list.
Now that ConvertKit is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your ConvertKit lists. To connect an Opt-In module to ConvertKit, go to the Integrations screen in that module’s wizard and click the plus sign for the ConvertKit app.
Select the account you want to connect to and click Continue.
Select the ConvertKit list you wish to use for this integration and click the Save button to finish.
IMPORTANT
If you are using the default First Name field in the ConvertKit list you selected for this integration, please be sure you do not modify the name of that field in your opt-in’s First Name field settings. It must be set as: first_name or it will not map correctly to ConvertKit.
11.4.9 GetResponse
To connect your GetResponse account to Hustle, begin by clicking the plus symbol next to GetResponse.
This will bring up a pop-up screen where you need to add your GetResponse API credentials:
If you haven’t already created an API key in your GetResponse account, click the link where it says “Log in to your GetResponse account to get your API Key v3“. Or, in your GetResponse account, click Integrations and API in the left-hand menu, then select API at the top and click the Generate API Key button.
Copy the API key from your GetResponse account and paste it in the corresponding field in the GetResponse integration modal in your Hustle plugin and click the Connect button. You’ll then see GetResponse successfully added to the Connected Apps list.
Now that GetResponse is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your GetResponse lists. To connect an Opt-In module to GetResponse, go to the Integrations screen in that module’s wizard and click the plus sign for the GetResponse app.
Select the account you want to connect to and click Continue.
Select the GetResponse list you wish to use for this integration and click the Save button to finish.
IMPORTANT
If you have included a single Name field in an opt-in module, the field name must be first_name or it will not send to GetResponse. Similarly, if you have included both First Name and Last Name fields in your opt-in, the field names must be first_name and last_name to be sent successfully.
11.4.10 HubSpot
To connect your HubSpot account to Hustle, begin by clicking the plus symbol next to HubSpot.
This will bring up a pop-up screen where you’ll be prompted to authenticate your HubSpot connection:
Clicking the Authenticate button will take you to your HubSpot account where you’ll be prompted to login if you’re not already logged-in there.
Just select the HubSpot account you want your modules to connect to, and and you’ll be redirected back to the Hustle > Settings screen in your site admin. You’ll then see HubSpot successfully added to the Connected Apps list.
Now that HubSpot is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your HubSpot lists. To connect an Opt-In module to HubSpot, go to the Integrations screen in that module’s wizard and click the plus sign for the HubSpot app.
Select the HubSpot list you wish to use for this integration and click the Save button to finish.
11.4.11 iContact
To connect your iContact account to Hustle, begin by clicking the plus symbol next to iContact.
This will bring up a pop-up screen where you need to add your iContact Application credentials:
Click the link where it says Set up a new application in your iContact account to get your credentials.
Once you’re in your iContact account, click your profile link at top-right and click Settings and Billing. Then click on iContact Integrations.
The click the Create button next to Custom API Integrations.
On the “Custom API Integration” screen, edit the name and description of the API if you want to. Then copy the Application ID, Email Address and Password to the corresponding fields in the iContact integration modal in your Hustle opt-in module and click the Connect button.
You’ll then see iContact successfully added to the Connected Apps list.
Now that iContact is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your iContact lists. To connect an Opt-In module to iContact, go to the Integrations screen in that module’s wizard and click the plus sign for the iContact app.
Select the account you want to connect to and click Continue.
Select the iContact list you want to use for this module and check the checkbox if you want to enforce the double-opt-in(users would need to confirm their subscription to your opt-in by clicking a confirmation link in an email sent to them). Then click the Continue button to finish.
11.4.12 Keap
To connect your Keap account to Hustle, click the plus symbol next to Keap.
This will bring up a pop-up screen where you need to add your Keap API credentials:
API Keys
To get the credentials you need, log into the Keap account you want to connect to Hustle and go to Settings > API > Legacy Keys.
Then copy the key in the Current Legacy Key field, and paste it into the API Key (Encrypted) field in the Keap integration modal in your Hustle plugin.
Account Name
Next, copy the app name of your Keap account, and paste it into the Account Name field in the Keap integration modal in your Hustle plugin.
The app name appears in your Profile modal labeled as ‘Current app’
Once both the API Key and Account Name fields have been filled out in the Keap integration modal in your Hustle plugin, click the Connect button. You’ll then see Keap successfully added to the Connected Apps list.
Now that Keap is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Keap lists. To connect an Opt-In module to Keap, go to the Integrations screen in that module’s wizard and click the plus sign for the Keap app.
Select the account you want to connect to and click Continue.
Select the Keap list (Tag) you wish to use for this integration and click the Save button to finish.
Note: ‘InfusionSoft’ is rebranded as ‘Keap’. If you are still using the legacy version of the application, here are the steps to find the API key and account name.
11.4.13 Mad Mimi
To connect your Mad Mimi account to Hustle, begin by clicking the plus symbol next to Mad Mimi.
This will bring up a pop-up screen where you need to add your Mad Mimi API credentials:
Once logged into your Mad Mimi account, click on Account in the main menu, then click the API tab in the sidebar.
Copy the API Key shown there, as well as the email address used for your Mad Mimi account, and paste those credentials in the corresponding fields in the Mad Mimi integration modal in your Hustle plugin and click the Connect button. You’ll then see Mad Mimi successfully added to the Connected Apps list.
Now that Mad Mimi is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Mad Mimi lists. To connect an Opt-In module to Mad Mimi, go to the Integrations screen in that module’s wizard and click the plus sign for the Mad Mimi app.
Select the account you want to connect to and click Continue.
Select the list you want to use for this opt-in module and click Save to finish.
11.4.14 Mailchimp
To connect your Mailchimp account to Hustle, begin by clicking the plus symbol next to Mailchimp.
This will bring up a pop-up screen where you need to add your Mailchimp API credentials:
Once logged into your Mailchimp account, select Account & billing from your profile menu dropdown. Then select API Keys from the Extras menu.
Scroll to the bottom and click the Create A Key button.
Enter a name for your new key in the API Key Name field, and click the Generate Key button.
Copy the new API key immediately as you won’t be able to later, then click the Done button.
Paste the key in the corresponding field in the Mailchimp integration modal in your Hustle plugin, and click the Connect button. You’ll then see Mailchimp successfully added to the Connected Apps list.
Now that Mailchimp is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Mailchimp lists. To connect an Opt-In module to Mailchimp, go to the Integrations screen in that module’s wizard and click the plus sign for the Mailchimp app.
Select the account you want to connect to and click Continue.
Select the Mailchimp list you want to use for this module and check the checkbox if you want to automatically opt-in new users to your list (if not checked, users would need to confirm their subscription to your opt-in by clicking a confirmation link in an email sent to them).
Click the Continue button and optionally enter any tags you wish to use to help distinguish these opt-in users in your Mailchimp list.
Click the Continue button. If you have set up Groups in your selected Mailchimp list, you can optionally select one or more of them to which you’d like to add your opt-in subscribers. All Mailchimp group types that you may have created are supported here: checkboxes, radio buttons and dropdowns. Then click the Continue button to finish.
Note: The field name consistency of elements is important for Hustle and 3rd party integrations to communicate data correctly. If the field name in Hustle does not match the field name in Mailchimp, the user’s input will not properly reflect in Mailchimp. This is just something to be aware of, especially if you are using Mailchimp in a different language.
If you are experiencing issues with Mailchimp collecting field data from your Hustle opt-ins, make sure your Hustle field Name matches your field tag in Mailchimp.
For example, if the field tag of a First Name field at MailChimp is first_name, it must be exactly that in the Hustle integration. If your field tags at MailChimp are in a different language, like the Norwegian fornavn, that’s how it must be entered in Hustle.
It is worth noting that any Mailchimp archived contact gets unarchived automatically if the user opts-in via Hustle modules.
11.4.15 MailerLite
To connect your MailerLite account to Hustle, begin by clicking the plus symbol next to MailerLite.
This will bring up a pop-up screen where you need to add your MailerLite API credentials:
Click the link where it says “Log in to MailerLite Integrations page to get your API Key.” Or in your MailerLite account, click Integrations from your profile dropdown menu, and click the Use button next to Developer API.
Copy the API key from your MailerLite account and paste it in the corresponding field in the MailerLite integration modal in your Hustle plugin and click the Connect button. You’ll then see MailerLite successfully added to the Connected Apps list.
Now that MailerLite is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your MailerLite lists (Groups). To connect an Opt-In module to MailerLite, go to the Integrations screen in that module’s wizard and click the plus sign for the MailerLite app.
Select the account you want to connect to and click Continue.
Select the list (Group) you want to use for this opt-in module and click Save to finish. Note that while the plugin indicates “Lists“, this does refer to your MailerLite “Groups” where your subscribers will be added.
Double Opt-In
If you wish to enable double opt-in for your MailerLite integration, and require subscribers to confirm their subscription, that must be done in your MailerLite account.
Click Subscribe Settings from your profile dropdown menu, and toggle on Double opt-in for API and integrations.
Then configure your Confirmation Email or Thank you page.
Note that the same double opt-in email is sent to all subscribers. If you collect subscribers via multiple integrations, MailerLite recommends creating a generic double opt-in email. You can then use automation to send content-specific welcome emails.
For more information, see this MailerLite help article.
11.4.16 MailPoet
NOTE
This integration requires version 3 or above of the MailPoet plugin.
To connect your MailPoet plugin to Hustle, begin by clicking the plus symbol next to MailPoet.
This will bring up a pop-up screen where you need only click the Activate button.
Now that MailPoet is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your MailPoet lists. To connect an Opt-In module to MailPoet, go to the Integrations screen in that module’s wizard and click the plus sign for the MailPoet app.
Select the MailPoet list you wish to use for this integration and click the Continue button.
You’ll then need to map your MailPoet fields to the Hustle opt-in form fields. For each MailPoet field, select the Hustle field you want it to correspond to.
Note that if you add new fields to your Hustle form, you’ll need to save the module before they show up here. Or if you change a field’s name, you’ll need to re-map it here.
Once done, click the Save button to finish.
11.4.17 Mailster
To connect your Mailster plugin to Hustle, begin by clicking the plus symbol next to Mailster.
This will bring up a pop-up screen where you need only click the Activate button.
Now that Mailster is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Mailster lists. To connect an Opt-In module to Mailster, go to the Integrations screen in that module’s wizard and click the plus sign for the Mailster app.
Select the Mailster list you wish to use for this integration and check the Automatically opt-in new users to the mailing list checkbox if you wish to add subscribers to your list without requiring them to click a link in a confirmation email. Click the Continue button to continue.
You’ll then need to map your Mailster fields to the Hustle opt-in form fields. For each Mailster field, select the Hustle field you want it to correspond to.
Note that if you add new fields to your Hustle form, you’ll need to save the module before they show up here. Or if you change a field’s name, you’ll need to re-map it here.
Once done, click the Save button to finish.
11.4.18 Mautic
To connect your Mautic account to Hustle, you’ll need to first ensure that both API and HTTP Basic Auth are enabled in your Mautic account.
To do that, click the gear icon at top-right of your Mautic installation, then click the Configuration menu item in the right-hand Settings menu. Then, in the left-hand menu, click API Settings.
Once you’ve confirmed those are both enabled in your Mautic install, click the plus symbol in Hustle > Integrations next to Mautic in your site’s wp-admin.
This will bring up a pop-up screen where you need to add your Mautic login credentials and click the Connect button.
You’ll then see Mautic successfully added to the Connected Apps list.
Now that Mautic is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Mautic lists. To connect an Opt-In module to Mautic, go to the Integrations screen in that module’s wizard and click the plus sign for the Mautic app.
Select the account you want to connect to and click Continue.
Select the Mautic Segment you wish to use for this integration and click the Save button to finish.
11.4.19 SendGrid
To connect your SendGrid account to Hustle, begin by clicking the plus symbol next to SendGrid.
This will bring up a pop-up screen where you need to add your SendGrid API credentials:
Click the link where it says “Log in to your SendGrid account to get your API Key v3.” Or in your SendGrid account, click Settings > API Keys in the sidebar menu. Then click the Create API Key button to get a new key.
Select the Full Access option, then click the Create & View button. Copy the generated API key right away as they don’t show it again.
Paste the API key into the corresponding field in the SendGrid popup in your Hustle settings, select the Marketing Campaigns version you are using, and click the Connect button. You’ll then see SendGrid successfully added to the Connected Apps list.
Note: A failed validation could be due to selecting the wrong Marketing Campaign, not just an incorrect API Key. If you are unsure about which Marketing Campaign you are using, we suggest trying both options for the relevant API Key as one of them should work.
Now that SendGrid is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your SendGrid lists. To connect an Opt-In module to SendGrid, go to the Integrations screen in that module’s wizard and click the plus sign for the SendGrid app.
Select the account you want to connect to and click Continue.
Select the SendGrid list you wish to use for this integration and click the Save button to finish.
11.4.20 Brevo
To connect your Brevo account to Hustle, begin by clicking the plus symbol next to Brevo.
This will bring up a pop-up screen where you need to add your Brevo API credentials:
Click the link where it says “To get Brevo API key v3.0 log in campaigns dashboard and click on SMTP & API in left menu.” Or in your Brevo account, click the SMTP & API link in your profile menu.
Under the API Keys tab, click the Generate a New API Key button, give your API key a name, and click the Generate button.
Copy and paste the API key into the corresponding field in the Brevo popup in your Hustle settings and click the Connect button. You’ll then see Brevo successfully added to the Connected Apps list.
Now that Brevo is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Brevo lists. To connect an Opt-In module to Brevo, go to the Integrations screen in that module’s wizard and click the plus sign for the Brevo app.
Select the account you want to connect to and click Continue.
Select the Brevo list you wish to use for this integration and click the Save button to finish.
11.4.21 Sendy
To connect your Sendy account to Hustle, begin by clicking the plus symbol next to Sendy.
This will bring up a pop-up screen where you need to add your Sendy API credentials:
Installation URL
Enter the URL to your self-hosted Sendy installation.
API Key
In your Sendy account, click Settings from your profile menu. Copy the API key from there and paste in the corresponding field in the Hustle integration popup.
List ID
To get your list ID, click View All Lists in the sidebar and copy the ID from the ID column.
Then click the Connect button and you’ll see Sendy successfully added to the Connected Apps list.
Now that Sendy is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Sendy list. To connect an Opt-In module to Sendy, go to the Integrations screen in that module’s wizard and click the plus sign for the Sendy app.
Select the account you want to connect to and click Continue.
Take note of the info in the final popup screen and click the Close button to finish.
11.4.22 Zapier
To connect your Zapier account to Hustle, begin by clicking the plus symbol next to Zapier.
Zapier is slightly different than other apps as the connection to your zaps is done in the modules themselves. All you need to do here is click the Activate button.
You’ll then see Zapier successfully added to the Connected Apps list.
Now that Zapier is successfully integrated with Hustle, you can connect any opt-in to it to sync Hustle data with your Zapier zaps. To connect an Opt-In module to Zapier, go to the Integrations screen in that module’s wizard and click the plus sign for the Zapier app.
That will open the Zapier modal popup where you’ll want to enter the Zapier webhook URL for your zap.
To create your zap and get the webhook URL you need, go to your Zapier account dashboard, and click the Create Zap button.
On the next screen, click the Open Editor button.
For your trigger app choose Webhook.
From the Trigger Event dropdown, select Catch hook, then click Continue.
Copy the Custom Webhook URL shown on that screen.
Paste that URL in the field in the Zapier integration popup in the Hustle opt-in module in your site admin, and click the Save button there. You’ll then see confirmation that Zapier is connected and in the Active Apps section of the opt-in module’s integrations.
Now open a page on your site with your opt-in module and submit your form as a test (this is needed for now so Zapier can have some data to find for the next step; this flow will be improved in a future version). Then go to Hustle > Email Lists and verify that your submission did indeed send to Zapier.
Finally, back in your Zapier account, click the Continue button on the Custom Webhook URL screen. Then click the Test trigger button to confirm Zapier gets the expected data in response from your Hustle opt-in.
The rest is up to you and your project/needs. Good luck with your Zapier integration 🙂
ration only works with email opt-in modules, not informational modules.
Click the Connect button to create the API connection needed for Zoho to communicate with your site and fetch data from Hustle.
Give your API connection a name, then enter the API Key and Base URL you copied earlier from your site admin, and click Authorize.
Note that once you have authorized an API connection with your site for your first flow, you will not need to authorize it again for new flows from that site unless you delete the API key from your site.
Select the specific embed, pop-up or slide-in you want to use for this flow.
Optionally click on Filter criteria and fine-tune the flow to only trigger when certain Hustle field values or conditions are met. Click Done when you’re finished.
You have now successfully created a Zoho flow that triggers when a Hustle opt-in embed, pop-up or slide-in that optionally meets your filter criteria has been submitted on your site.
The next steps of what you do with that data are entirely up to you, and are beyond the scope of this guide. If you need help continuing with your setup, Zoho has extensive documentation and tutorials in their knowledge base.