This project is not covered by Drupal’s security advisory policy.
What is the infusionsoft API module?
This module acts as a layer between Drupal and Infusionsoft, which makes the process of talking between the two much easier.
Why is this module needed?
Infusionsoft is a proprietary CRM, and highly available email auto responder system. This module, makes things such as adding a user to Infusionsoft, or manipulating user information being sent to Infusionsoft easier, by providing default functions for common actions.
The Infusionsoft Drupal module is faster than using the Infusionsoft SDK because it uses the built in Drupal version of XML-RPC instead of using two XML-RPC frameworks.
This module also includes Drupal specific functions for things like adding a Drupal user to Infusionsoft.
Default Integrations
These integrations work if you have the modules turned on. These still have to be configured before anything will happen.
Drupal 6/7
- Rules - works with the Rules module to provide a tags condition, rules can also leverage Drupal actions to perform various functions. See Documentation for examples.
Drupal 6
- Ubercart conditional actions - provides configurable conditional actions for use within Ubercart.
- Drupal actions - provides configurable actions which can be used by Drupal triggers module, and other modules which leverage the Drupal actions system.
Submodules
Drupal 7
- infusionsoft_webform - This module uses the Webform module to integrate Drupal webforms with Infusionsoft forms data.
Drupal 6
- infusionsoft_log_email - a small module when enabled will log all outgoing Drupal email to the receiving contact's infusionsoft correspondence record.
- infusionsoft_oneway_sync - synching an email address to Infusionsoft when someone updates their profile.
- infusionsoft_uc_addresses - conditional action and api function to sync contact data from uc_addresses to Infusionsoft.
Install
See INSTALL.txt for installation instructions.
Use
This module provides the following actions for use in the system through the built in trigger module, or through the Rules module.
Infusionsoft actions
- Add user to the Infusionsoft database.
- Option to find and merge all contacts with a duplicate email address (D7 only)
- Update user contact data in the Infusionsoft database.
- Add tag to Drupal user in the Infusionsoft database.
- Remove tag from a Drupal user in the Infusionsoft database.
- Run an action set on a user in the Infusionsoft database.
- Add user to a follow up sequence in the Infusionsoft database.
- Remove user from a follow up sequence in the Infusionsoft database.
- Pause a follow up sequence for a user in the Infusionsoft database.
- Resume a follow up sequence for a user in the Infusionsoft database.
Rules only
- Condition: User has a specific Infusionsoft tag.
See Documentation for rules examples.
Developers
This module allows developers to leverage Infusionsoft without reinventing the wheel. Do this by using the Drupal specific API, as documented in the include API file (D6: infusionsoft.api.inc, D7: infusionsoft.api.php).
For more custom work, you have the option of using the services and methods found in the Infusionsoft Developers center via the infusionsoft_send_request() function.
The module also provides api functions to make it easier to send a custom contact mapping to Infusionsoft via rules, conditional actions or other modules.
This module has built-in debugging which can be turned on or off. It works with devel and watchdog. This can be turned off for performance boosts.
Credits
Module development has been sponsored by:
Mediacurrent and Teaching Self-Government.
Special thanks to:
dfylstra, j_ten_man, wesnick and pianomansam.
Project information
- Seeking new maintainer
The current maintainers are looking for new people to take ownership. - Module categories: Integrations
- 26 sites report using this module
- Created by westwesterson on , updated
- This project is not covered by the security advisory policy.
Use at your own risk! It may have publicly disclosed vulnerabilities.
Releases
Several added features for Rules integration. Some bug fixes.
Development version: 7.x-1.x-dev updated 16 Oct 2017 at 15:39 UTC