Infusionsoft

The Infusionsoft modules allow you to create, update, list, and/or delete contacts, commissions, events, campaigns, orders, transactions, emails, files, notes, opportunities, products, tasks, and tags in your Infusionsoft account.

Prerequisites

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Infusionsoft to Integromat

To connect your Infusionsoft account to Integromat:

1. Go to Integromat and open the Infusionsoft module's Create a connection dialog.

2. Enter the Connection name and click Continue.

VKAWlgNM0S.png

3. Enter the Email address and Password. Click Log In.

chrome_XXUu6Z5kfg.png

4. Click the Allow button.

7bKIMcNoVk.png

The connection has been established.

Webhook

Watch Event

Triggers when a specified event occurs.

Connection NameEnter a name for the connection.
ConnectionEstablish a connection to your Infusionsoft account.
EventSelect the event you want to watch.

Affiliate

Retrieve Commissions

Retrieves a list of commissions based on affiliate or date range.

ConnectionEstablish a connection to your Infusionsoft account.
SinceEnter the starting date from which you want to retrieve commissions.
UntilEnter the ending date until which you want to retrieve commissions.
LimitThe maximum number of commissions Integromat should return during one scenario execution cycle.
Affiliate IDSelect the Affiliate ID whose commissions you want to retrieve.

Appointment

Watch New Appointments

Checks if a new appointment was created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of appointments Integromat should return during one scenario execution cycle.

List Appointments

Retrieves all your appointments.

ConnectionEstablish a connection to your Infusionsoft account.
SinceEnter the starting date from which you want to list the appointments.
UntilEnter the ending date until which you want to list appointments.
Number of Appointments to ReturnThe number of appointments Integromat should return during one scenario execution cycle.

Retrieve an Appointment

Retrieves a specific appointment belonging to you.

ConnectionEstablish a connection to your Infusionsoft account.
AppointmentSelect the appointment whose details you want to retrieve.

Delete an Appointment

Deletes the specified appointment.

ConnectionEstablish a connection to your Infusionsoft account.
AppointmentSelect the appointment you want to delete.

Campaign

List Campaigns

Retrieves all your campaigns.

ConnectionEstablish a connection to your Infusionsoft account.
Option Properties

Select the properties by which you want to list the campaigns:

  • Sequences
  • Goals
  • Locked
  • Created by global ID

Contact

Watch New Contacts

Checks if new contacts were created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of contacts Integromat should return during one scenario execution cycle.

List Contacts

Retrieves a list of all your contacts.

ConnectionEstablish a connection to your Infusionsoft account.
Number of Contacts to ReturnEnter the number of contacts to list.
EmailEnter the email address of the contact you want to list.
First NameEnter the first name of the contact.
Last NameEnter the last name or surname of the contact.
Order

Select the order in which you want to list the contacts:

  • ID
  • Date Created
Optional Properties

Select the properties by which you want to list the contacts:

  • Job Title
  • Title
  • Suffix
  • Birthday
  • Notes
  • Lead Source ID
  • Custom Fields
  • Fax Numbers
  • Source Type
  • Website
  • Time Zone
  • Relationships
  • Preferred Nam
  • Preferred Locale
  • Opt in reason

List Custom Field of Contacts

Retrieves a list of custom fields for contacts.

ConnectionEstablish a connection to your Infusionsoft account.

Retrieve a Contact

Retrieves a single contact.

ConnectionEstablish a connection to your Infusionsoft account.
Contact IDSelect the Contact ID whose details you want to retrieve.
Optional Properties

Select the properties by which you want to list the contact:

  • Job Title
  • Title
  • Suffix
  • Birthday
  • Notes
  • Lead Source ID
  • Custom Fields
  • Fax Numbers
  • Source Type
  • Website
  • Time Zone
  • Relationships
  • Preferred Nam
  • Preferred Locale
  • Opt in reason

Create a Contact

Creates a new contact in your contact list.

ConnectionEstablish a connection to your Infusionsoft account.
Email Addresses

Add the Email Address of the contact:

  • Email

    Enter the email address.

  • Field

    Select the series for the email address. For example, Email Address 1, Email address 2, and so on.

You can add multiple email addresses for the contact.

Phone Numbers

Add the Phone numbers of the contact:

  • Extension

    Enter the phone number extension.

  • Number

    Enter the phone number.

  • Type

    Select the type of phone number:

    • Work
    • Home
    • Mobile
    • Other
  • Field

    Select the series for the phone number. For example, Phone Number 1, Phone Number 2, and so on.

You can enter multiple phone numbers.

First NameEnter the first name of the contact.
Last NameEnter the last name of the contact.
Middle NameEnter the middle name of the contact.
Job TitleEnter the job title of the contact.
Company NameEnter the company name the contact belongs to.
Company IDEnter the Company ID of the contact.
Person Type

Select the contact type:

  • Prospect
  • Customer
  • Partner
  • Personal Contact
  • Vendor
  • TrainingSeeker
Addresses

Add the addresses of the contact:

  • Street Address 1

    Enter the street address.

  • Street Address 2

    Enter the street address.

  • City

    Enter the city name.

  • Region

    Enter the region name.

  • Country Code

    Enter the country name.

  • Postal Code

    Enter the postal code of the country.

  • Field

    Select the address type:

    • Billing
    • Shipping
    • Other

You can create multiple addresses of the contact.

Opt-In Reason

Enter details of the contact. For example, the Customer opted-in through a webform.

You may opt-in or mark a Contact as Marketable by including this field.

Fax Numbers

Add the fax number of the contact:

  • Number

    Enter the fax number.

  • Type

    Select the type of fax number:

    • Work
    • Home
    • Other
  • Field

    Select the kind of fax:

    • Billing
    • Shipping
    • Other
WebsiteEnter the website of the contact or the company.
TitleEnter the position title of the contact.
Suffix

Enter the suffix for the contact:

  • Jr
  • I
  • II
  • PhD
BirthdayEnter the date of birth of the contact.
NicknameEnter the nickname of the contact.
Person NotesEnter any information that you want to mention about the contact.
Custom Fields

Add custom fields:

  • Custom ID

    Select the custom ID to add for the contact.

  • Content

    Enter the details of the custom field.

Create or Update a Contact

Creates a new contact or updates a contact in your contact list.

ConnectionEstablish a connection to your Infusionsoft account.
Duplicate Option

Select the option to create or update the contact:

  • Email
  • Email and Name
First NameEnter the first name of the contact.
Last NameEnter the last name of the contact.
Middle NameEnter the middle name of the contact.
Job TitleEnter the job title of the contact.
Company nameEnter the company name the contact belongs to.
Company IDEnter the Company ID of the contact.
Person Type

Select the contact type:

  • Prospect
  • Customer
  • Partner
  • Personal Contact
  • Vendor
  • TrainingSeeker
Addresses

Add the addresses of the contact:

  • Street Address 1

    Enter the street address.

  • Street Address 2

    Enter the street address.

  • City

    Enter the city name.

  • Region

    Enter the region name.

  • Country Code

    Enter the country name.

  • Postal Code

    Enter the postal code of the country.

  • Field

    Select the address type:

    • Billing
    • Shipping
    • Other

You can create multiple addresses of the contact.

Opt-In Reason

Enter details of the contact. For example, customer opted-in through a webform.

You may opt-in or mark a Contact as Marketable by including this field.

Email Addresses

Add the Email Address of the contact:

  • Email

    Enter the email address.

  • Field

    Select the series for the email address. For example, Email Address 1, Email address 2, and so on.

You can add multiple email addresses for the contact.

Phone Numbers

Add the Phone numbers of the contact:

  • Extension

    Enter the phone number extension.

  • Number

    Enter the phone number.

  • Type

    Select the type of phone number:

    • Work
    • Home
    • Mobile
    • Other
  • Field

    Select the series for the phone number. For example, Phone Number 1, Phone Number 2, and so on.

You can enter multiple phone numbers.

Fax Numbers

Add the fax number of the contact:

  • Number

    Enter the fax number.

  • Type

    Select the type of fax number:

    • Work
    • Home
    • Other
  • Field

    Select the series of the fax number. For example, Fax Number 1, Fax Number 2, and so on.

WebsiteEnter the website of the contact or the company.
TitleEnter the position title of the contact.
Suffix

Enter the suffix for the contact:

  • Jr
  • I
  • II
  • PhD
BirthdayEnter the date of birth of the contact.
NicknameEnter the nickname of the contact.
Person NotesEnter any information that you want to mention about the contact.
Custom Fields

Add the custom fields:

  • Custom ID

    Select the custom ID to add for the contact.

  • Content

    Enter the details of the custom field.

Update a Contact

Updates a contact with only the values provided in the request.

ConnectionEstablish a connection to your Infusionsoft account.
Contact ID

Select the Contact ID whose details you want to update.

First NameEnter the first name of the contact.
Last NameEnter the last name of the contact.
Middle NameEnter the middle name of the contact.
Job TitleEnter the job title of the contact.
Company nameEnter the company name the contact belongs to.
Company IDEnter the Company ID of the contact.
Person Type

Select the contact type:

  • Prospect
  • Customer
  • Partner
  • Personal Contact
  • Vendor
  • TrainingSeeker
Owner ID

Enter the Owner ID of the contact.

Addresses

Add the addresses of the contact:

  • Street Address 1

    Enter the street address.

  • Street Address 2

    Enter the street address.

  • City

    Enter the city name.

  • Region

    Enter the region name.

  • Country Code

    Enter the country name.

  • Postal Code

    Enter the postal code of the country.

  • Field

    Select the address type:

    • Billing
    • Shipping
    • Other

You can create multiple addresses of the contact.

Opt-In Reason

Enter details of the contact. For example, the customer opted-in through a webform.

You may opt-in or mark a Contact as Marketable by including this field.

Email Addresses

Add the Email Address of the contact:

  • Email

    Enter the email address.

  • Field

    Select the series for the email address. For example, Email Address 1, Email address 2, and so on.

You can add multiple email addresses for the contact.

Phone Numbers

Add the Phone numbers of the contact:

  • Extension

    Enter the phone number extension.

  • Number

    Enter the phone number.

  • Type

    Select the type of phone number:

    • Work
    • Home
    • Mobile
    • Other
  • Field

    Select the series for the phone number. For example, Phone Number 1, Phone Number 2, and so on.

You can enter multiple phone numbers.

Fax Numbers

Add the fax number of the contact:

  • Number

    Enter the fax number.

  • Type

    Select the type of fax number:

    • Work
    • Home
    • Other
  • Field

    Select the series of the fax number. For example, Fax Number 1, Fax Number 2, and so on.

WebsiteEnter the website of the contact or the company.
TitleEnter the position title of the contact.
Suffix

Enter the suffix for the contact:

  • Jr
  • I
  • II
  • PhD
BirthdayEnter the date of birth of the contact.
NicknameEnter the nickname of the contact.
Person NotesEnter any information that you want to mention about the contact.
Custom Fields

Add the custom fields:

  • Custom ID

    Select the custom ID to add for the contact.

  • Content

    Enter the details of the custom field.

Delete Contact

Deletes the specified contact.

ConnectionEstablish a connection to your Infusionsoft account.
ContactSelect the contact you want to delete.

Order

Watch New Orders

Checks if new orders were created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of new orders Integromat should return during one scenario execution cycle.

List Orders

Retrieves a list of all orders using the specified search criteria.

ConnectionEstablish a connection to your Infusionsoft account.
SinceEnter the starting date from which you want to list the orders.
UntilEnter the ending date from which you want to list the orders.
Paid

Select Yes if you want to list orders with Paid status.

  • Yes
  • No
  • Not defined
ContactSelect the contact whose orders you want to list.
ProductSelect the product whose orders you want to list.

Retrieve an Order

Retrieves a single order.

ConnectionEstablish a connection to your Infusionsoft account.
Order IDSelect the Order ID whose details you want to retrieve.

Retrieve Order Transactions

Retrieves a list of all transactions on a given order using the specified search criteria.

ConnectionEstablish a connection to your Infusionsoft account.
OrderSelect the order whose transaction you want to list.
SinceEnter the starting date from which you want to list the order transactions.
UntilEnter the ending date from which you want to list the order transactions.
ContactSelect the contact to whose order transactions you want to list.

List Transactions

Retrieves a list of transactions for a given contact.

ConnectionEstablish a connection to your Infusionsoft account.
SinceEnter the starting date from which you want to list the transactions.
UntilEnter the ending date from which you want to list the transactions.
ContactSelect the contact to whose transactions you want to list.

Email

Watch Sent Emails

Checks if new emails were sent.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of sent emails Integromat should return during one scenario execution cycle.

List All Emails Sent

Retrieves a list of emails that have been sent.

ConnectionEstablish a connection to your Infusionsoft account.
ContactSelect contact whose sent emails you want to list.
EmailEnter the email address whose sent the emails you want to list.

List Emails Sent to Contact

Lists emails that have been sent to a contact.

ConnectionEstablish a connection to your Infusionsoft account.
Contact IDSelect the Contact ID whose emails you want to list.
Email Enter the email address of the contact you want to list.

File

Watch New Files

Checks if new files were created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of new files Integromat should return during one scenario execution cycle.

List Files

Retrieves a list of all files.

ConnectionEstablish a connection to your Infusionsoft account.
Viewable

Select the view type of the file you want to list:

  • Public
  • Private
  • Both
Permission

Select the permission type of the file you want to list:

  • User
  • Company
  • Both
Type

Select the file type you want to list:

  • Application
  • Image
  • Fax
  • Attachment
  • Ticket
  • Contact
  • Digital Product
  • Import
  • Hidden
  • Web form
  • Styled Cart
  • Re-Sampled Image
  • Template Thumbnail
  • Funnel
  • Logo Thumbnail

Retrieves a File

Retrieves metadata about a specific file.

ConnectionEstablish a connection to your Infusionsoft account.
File IDSelect the File ID whose details you want to retrieve.

Upload a File

Uploads a file.

ConnectionEstablish a connection to your Infusionsoft account.
File NameEnter the file name you want to upload.
File DataSelect the data type of the file.
PublicSelect if you want to make the file access public.
File Association

Select the option to associate the file:

  • Contact
  • Company
  • User

Replace a File

Uploads a file to replace an existing one.

ConnectionEstablish a connection to your Infusionsoft account.
FileSelect the file that you want to replace.
File NameEnter the file name to be uploaded.
File DataEnter the data of the file. For example, get the text file from sources like Dropbox, or simply upload a text file.
PublicSelect if the file is accessible publicly.
File AssociationSelect the association type of the file.

Delete File

Deletes a specified file.

ConnectionEstablish a connection to your Infusionsoft account.
FileSelect the file you want to delete.

Note

Watch New Notes

Checks if new notes were created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of new notes Integromat should return during one scenario execution cycle.
UserSelect the user assigned to the notes you want to watch.
ContactSelect the contact assigned to the notes you want to watch.

List Notes

Retrieves a list of all notes.

ConnectionEstablish a connection to your Infusionsoft account.
Number of Notes to ReturnEnter the number of notes Integromat should return during one scenario execution cycle.
User IDSelect the User ID assigned to the notes you want to list.
Contact IDSelect the Contact ID assigned to the notes you want to list.

Retrieve a Note

Retrieves a single note.

ConnectionEstablish a connection to your Infusionsoft account.
Note IDSelect the Note ID whose details you want to retrieve.

Delete Note

Deletes a note.

ConnectionEstablish a connection to your Infusionsoft account.
Note IDSelect the Note ID whose details you want to delete.

Opportunity

Watch New Opportunities

Checks if new opportunities were created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of new opportunities Integromat should return during one scenario execution cycle.

List Opportunities

Retrieves a list of all opportunities.

ConnectionEstablish a connection to your Infusionsoft account.
User IDSelect the User ID whose opportunities you want to list.
Stage

Select the stage of the opportunities you want to list:

  • New Opportunity
  • Working
  • Closing
  • Won
  • Lost
Order

Select the order of opportunities you want to list:

  • Next Action
  • Opportunity Name
  • Contact Name
  • Date Created

Retrieve an Opportunity

Retrieves a single opportunity.

ConnectionEstablish a connection to your Infusionsoft account.
OpportunitySelect the opportunity whose details you want to retrieve.

Products

List Product

Retrieves a list of all products.

ConnectionEstablish a connection to your Infusionsoft account.
Active

Select Yes if the products you want to retrieve are active:

  • Yes
  • No
  • Not defined

Retrieve Product

Retrieves a single product from your Infusionsoft account.

ConnectionEstablish a connection to your Infusionsoft account.
Product ID

Select the Product ID whose details you want to retrieve.

Tags

Watch a Tag

Checks if a specific tag was added to any contact.

ConnectionEstablish a connection to your Infusionsoft account.
TagSelect the tag you want to watch.
LimitThe maximum number of tags Integromat should return during one scenario execution cycle.

Watch New Applied Tags

Checks if a new tag was applied to a specific contact.

ConnectionEstablish a connection to your Infusionsoft account.
ContactSelect the contact whose new applied tags you want to watch.
LimitThe maximum number of new applied tags Integromat should return during one scenario execution cycle.

List Tags

Retrieves a list of tags defined in the application.

ConnectionEstablish a connection to your Infusionsoft account.
Category IDSelect the Category ID whose tags you want to list.

List Applied Tags

Retrieves a list of tags applied to the given contact.

ConnectionEstablish a connection to your Infusionsoft account.
ContactSelect the contact whose applied tags you want to list.

List Tagged Contacts

Retrieves a list of contacts that have the given tag applied.

ConnectionEstablish a connection to your Infusionsoft account.
TagSelect the tag whose contact you want to list.

Retrieve a Tag

Retrieves a single tag.

ConnectionEstablish a connection to your Infusionsoft account.
TagSelect the tag whose details you want to retrieve.

Apply Tag to Contacts

Applies a tag to a list of contacts.

ConnectionEstablish a connection to your Infusionsoft account.
Tag IDSelect the Tag ID of the tag that you want to apply to the contact.
Contact ID

Select the Contact ID of the contact to apply the tag.

You can select multiple contacts to apply the tag.

Apply Tags

Applies a list of tags to a given contact record.

ConnectionEstablish a connection to your Infusionsoft account.
Contact IDSelect the Contact ID of the contact to apply the tag.
Tag ID

Select the Tag ID to apply the tags to the contact.

You can select multiple tags.

Create Tag

Creates a new tag.

ConnectionEstablish a connection to your Infusionsoft account.
DescriptionEnter the details of the tag.
NameEnter the name of the tag.
Category IDEnter the Category ID for the tag.

Create Tag Category

Creates a new tag category.

ConnectionEstablish a connection to your Infusionsoft account.
NameEnter the name of the tag category.
DescriptionEnter the details of the tag category.

Remove Tag from Contacts

Removes a tag from a list of contacts.

ConnectionEstablish a connection to your Infusionsoft account.
TagSelect the tag that you want to remove.
ContactSelect the contact from whom the tag should be removed.

Remove Applied Tags

Removes a list of tags from the given contact.

ConnectionEstablish a connection to your Infusionsoft account.
ContactSelect the contact whose applied tags you want to remove.

Task

Watch New Tasks

Checks if new tasks were created.

ConnectionEstablish a connection to your Infusionsoft account.
LimitThe maximum number of new tasks Integromat should return during one scenario execution cycle.

List Tasks

Retrieves a list of all tasks using the specified search criteria.

ConnectionEstablish a connection to your Infusionsoft account.
ContactSelect the contact whose tasks you want to list.
LimitThe maximum number of tasks Integromat should return during one scenario execution cycle.

Retrieve a Task

Retrieves a single task.

ConnectionEstablish a connection to your Infusionsoft account.
TaskSelect the task whose details you want to retrieve.

Create a Task

Creates a new task.

ConnectionEstablish a connection to your Infusionsoft account.
Contact IDSelect the Contact ID to whom you want to assign this new task.
Action DescriptionEnter the name of the task.
Action DateEnter the date on which the task must be done.
Completion dateEnter the date by which the task must be complete.
Creation NotesEnter the details of the task.
Priority

Select the priority of the task:

  • Critical
  • Essential
  • Non-Essential

Update Task

Updates a task with only the values provided in the request.

ConnectionEstablish a connection to your Infusionsoft account.
TaskSelect the task you want to update.
ContactSelect the contact to whom the task is assigned.
Action DescriptionEnter the name of the task.
Action DateEnter the date on which the task must be done.
Completion dateEnter the date by which the task must be complete.
Creation NotesEnter the details of the task.
Priority

Select the priority of the task:

  • Critical
  • Essential
  • Non-Essential

Delete Task

Permanently deletes a specified task.

ConnectionEstablish a connection to your Infusionsoft account.
TaskSelect the task you want to delete.

Other

Make an API Call

Performs an arbitrary authorized API call.

ConnectionEstablish a connection to your Infusionsoft account.
 URL

Enter a path relative to https://api.infusionsoft.com/crm/rest. For example: /v1/contacts

For the list of available endpoints, refer to the Infusionsoft API Documentation.
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.

Example - List Files

Following API call returns all files:

 infusionsoftMakeApiCall.png

Matches of the search can be found in the module's Output under Bundle > Body > files.
In our example, 4 files were returned:

24dxufmnwa.png

 

Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.