Usage:
This module provides a mechanism to (one-way) update the entire local Contact cache table (_isContact).
This module can be triggered from a server-side CRON job.
This module can be called through ‘Send an http post…’ from within an Infusionsoft application.
This module can be called manually by typing the URL in your browser.
Parameters:
i4w_sync_contacts=abc123 | Specifies the action to perform. |
tags=234,456 | Specifies a list of comma-separated tag ID to use as a filter for the data sync. |
tags=memberships | Specifies that all memberships defined on the site will be used as a filter for the data sync. |
tag_mode=any | Specifies that any of the tag ID’s may match in order to qualify. |
tag_mode=all | Specifies that all of the tag ID’s must match in order to qualify. |
truncate=yes | For larger databases,specifies that the table should be truncated/emptied before begin of the synchronization rather than update record by record. |
Example:
Will sync ALL contacts from Infusionsoft into the local contact table.
http://www.yoursite.com/?i4w_sync_contacts=abc123
Will sync ALL contacts from Infusionsoft who have tag ID’s 123 OR 234.
http://www.yoursite.com/?i4w_sync_contacts=abc123&tags=123,234
Will sync ALL contacts from Infusionsoft who have tag ID’s 123 OR 234.
http://www.yoursite.com/?i4w_sync_contacts=abc123&tags=123,234&tag_mode=any
Will sync ALL contacts from Infusionsoft who have tag ID’s 123 AND 234.
http://www.yoursite.com/?i4w_sync_contacts=abc123&tags=123,234&tag_mode=all
Will sync ALL contacts from Infusionsoft who have ANY of the membership tags defined on the site.
http://www.yoursite.com/?i4w_sync_contacts=abc123&tags=memberships&tag_mode=any
Will sync ALL contacts from Infusionsoft into the local contact table but will first truncate/empty the table.
http://www.yoursite.com/?i4w_sync_contacts=abc123&truncate=yes
Notes:
In all examples provided, ‘abc123’ stand for the first six characters of your Infusionsoft API key. These are used to authenticate the request.