The Freshmarketer modules enable you to create, update, retrieve, subscribe, unsubscribe, delete, or search contacts and lists in your Freshmarketer account.
Prerequisites
A Freshmarketer account
In order to use Freshmarketer with {{Make}}, it is necessary to have a Freshmarketer account. If you do not have one, you can create a Freshmarketer account at https://www.freshmarketer.com/signup.
![]() |
Note |
---|---|
The module dialog fields that are displayed in bold (in the {{Make}} scenario, not in this documentation article) are mandatory! |
To connect your Freshmarketer account to {{Make}} you need to obtain your Application Name and API Key.
Log in to your Freshmarketere account.
Click your profile icon in the top-right corner and then the Settings icon.
Copy the API Key to your clipboard.
Go to {{Make}} and open the Freshmarker's module Create a connection dialog.
In the Connection name field, enter a connection name.
In the Domain Name field, enter your domain name. For example, if your Freshmarketer URL is https://xyz-org.freshmarketer.com/mas/#/
then your domain name is xyz-org
.
In the API Key field, enter the access token copied in step 3.
Click Continue.
The connection has been established.
Watches new or updated contacts.
Connection |
|
Look for |
Select the option to watch contacts:
|
List ID |
Select the List ID whose contacts you want to watch. |
Limit |
The maximum number of contacts {{Make}} should return during one scenario execution cycle. |
Creates new contact or updates current contact if the email exists.
Connection |
|
|
Enter the email address of the contact to update. If contact with the email address does not exist, a new contact will be created. |
First Name |
Enter the first name of the contact. |
Middle Name |
Enter the middle name of the contact. |
Last Name |
Enter the last name of the contact. |
Subscriptions |
Enter the subscription details for the contact. |
Company |
Enter the company name to which the contact belongs to. |
Phone |
Enter the phone number of the contact. |
Mobile |
Enter the mobile number of the contact. |
|
Enter the Facebook URL of the contact. |
|
Enter the Twitter URL number of the contact. |
|
Enter the LinkedIn profile URL of the contact. |
Address |
Enter the address of the contact. |
City |
Enter the city name. |
State |
Enter the state name. |
Zipcode |
Enter the zip code of the place. |
Country |
Enter the country name. |
Custom Field |
Add the custom fields: Key Enter the custom field name. Value Enter the value of the key. |
Lists |
Select the list to add the contact to the list. |
Views the details of a contact.
Connection |
|
ID |
Select the Contact ID whose details you want to view. |
Views all contacts.
Connection |
|
Limit |
The maximum number of contacts {{Make}} should return during one scenario execution cycle. |
Updates the information of a contact.
Connection |
|
ID |
Select the contact whose information you want to update. |
|
Enter the email address of the contact to update. |
First Name |
Enter the first name of the contact. |
Middle Name |
Enter the middle name of the contact. |
Last Name |
Enter the last name of the contact. |
Source |
Enter the details from where you have received the contact information. |
Subscriptions |
Enter the subscription details for the contact. |
Company |
Enter the company name to which the contact belongs to. |
Phone |
Enter the phone number of the contact. |
Mobile |
Enter the mobile number of the contact. |
|
Enter the Facebook URL of the contact. |
|
Enter the Twitter URL number of the contact. |
|
Enter the LinkedIn profile URL of the contact. |
Address |
Enter the address of the contact. |
City |
Enter the city name. |
State |
Enter the state name. |
Zipcode |
Enter the zip code of the place. |
Country |
Enter the country name. |
Custom Field |
Add the custom fields: Key Enter the custom field name. Value Enter the value of the key. |
Lists |
Select the list to add the contact to the list. |
Deletes a contact.
Connection |
|
Contact ID or Email |
Select or enter the Contact ID or the email address of the contact you want to delete. |
Creates a list.
Connection |
|
Name |
Enter a name for the list to create. |
Views all lists.
Connection |
|
Limit |
The maximum number of lists {{Make}} should return during one scenario execution cycle. |
Views all contacts on a specific list.
Connection |
|
List ID |
Select the List ID whose contacts you want to list. |
Limit |
The maximum number of contacts {{Make}} should return during one scenario execution cycle. |
Subscribes one contact to a list.
Connection |
|
List ID |
Select the List ID to which you want to subscribe add the contact as a subscriber. |
|
Select the email address of the contact to whom you want to subscribe to the list. |
Unsubscribes one contact from a list.
Connection |
|
List ID |
Select the List ID from which you unsubscribe the contact. |
Contact ID |
Select the contact whom you want to unsubscribe from the list. |
Performs an arbitrary authorized API call.
Connection |
||||
URL |
Enter a path relative to
|
|||
Method |
Select the HTTP method you want to use: GET to retrieve information for an entry. POST to create a new entry. PUT to update/replace an existing entry. PATCH to make a partial entry update. DELETE to delete an entry. |
|||
Headers |
Enter the desired request headers. You don't have to add authorization headers; we already did that for you. |
|||
Query String |
Enter the request query string. |
|||
Body |
Enter the body content for your API call. |
The following API call returns contacts in the domain:
URL:
/v1/contacts
Method:
GET
The contacts results can be found in the module's Output under Bundle > Body > contacts.