Send out a contract for e-signature automatically that includes merged information from an Infusionsoft contact record and get the signed PDF back into Infusionsoft without lifting a finger. This was originally presented in an API Guys Mastermind webinar with Lisa Macqueen, of Cleancorp, on May 13, 2014. Lisa and Hamish Macqueen commissioned this project and are gifting the code and instructions with the Infusionsoftcommunity.
Getting Started With The Infusionsoft API: The Missing Setup Guide
There is a reason the app of every single Infusionsoft Ultimate Marketer winner is filled with API scripts. With the API … if you can dream it, you can do it.
But let’s be honest. It can also be a little intimidating if you are not a programmer.
But, if you aren’t looking for a short cut and really do want instructions on how to find and install the Infusionsoft SDK, here you go … let us know if we can help.
VIDEO SUMMARY
How to set-up your system in order to use the InfusionSoft API.
Here are the steps:
Step 1 – Download the iSDK
- Get the Infusionsoft API PHP SDK from Github
- Hit the Download ZIP button in the right sidebar
Step 2 – Get Your API Key
- In the main menu of your InfusionSoft application, choose Admin -> Settings
- Click Application on the left menu and scroll down near the bottom of the page. There you will see the encrypted key
- Consult the Infusionsoft User Guide for more information on setting up your Infusionsoft API Key
Step 3 – Edit the conn.cnfg.php file
- Unzip the downloaded file from Step 1
- Open the src folder
- Delete the phpinfo.php file
- Open the conn.cfg.php file using any text editor. It will look like this:
<?php $connInfo = array('connectionName:applicationName:i:APIKEYGOESHERE:This is the connection for applicationName.infusionsoft.com'); ?>
When complete, your conn.cnfg.php should look something like this:
Step 4 – Set-up FTP
- For the host field we use the name of your FTP server
- Username is the FTP username
- Password is your FTP account password
- You can leave port blank or use the port given in your server documentation
- Hit Connect
Step 5 – Copy files to the server
- Create a folder, in the root directory of your website, called “scripts”
- Copy the xmlprc folder, isdk.php, infusionsoft.pem and conn.cfg.php to the scripts folder
Whoo hoo! Your server should now be set up for using the Infusionsoft API.
Step 6 – Test it, to make sure everything works properly
- In your text editor, create a new file and copy the following:
- Change “yourConnectionName”, on line 6, to your App Name (e.g. hff89622)
- Save the file, in your scripts folder, as test.php
- Go to your browser and enter the url of the file, for example http://yourwebsite.com/scripts/test.php and hit enter
<?php echo "Hello World! <br/>"; require_once("isdk.php"); $app = new iSDK; // Test Connnection if ($app->cfgCon("yourConnectionName")) { echo "Yabba Dabba Doo! You Are Connected To Infusionsoft ..."; } else { echo "Not Connected..."; } ?>
If everything is working correctly, you should see the words “Hello World!” followed by “Yabba Dabba Doo! You Are Connected To Infusionsoft …”.
Step 7 – That’s it!
You are set up and ready to start rockin’ the Infusionsoft API.
If you have any problems or questions, please go to our API Learners Facebook Group. Or, if it worked perfectly, let us know that too so we can give you a high five!
Ready to take it a step further?
Check out our free 80/20 PHP class and all of the free Infusionsoft code samples in the Learning Center.
Infusionsoft API Mastermind – Appointment Bliss
Infusionsoft API Mastermind – Appointment Bliss
This Week’s Mastermind Project: Appointment Bliss
This week, we will show you how we integrated My Day (Infusionsoft Calendar), Campaign Builder, Google Calendar, Time Trade, Time Fusion and TelAPI to:
1. Enter an appointment once in Infusionsoft and never touch it again
2. Do a two-way sync between Time Trade and My Day (Infusionsoft Calendar)
3. Send reminder emails from campaign builder using exposed appointment info
4. Send automated text reminders for $1 a month and a penny per text
5. Have your clients schedule, reschedule and cancel online
Infusionsoft API Mastermind – Integration of Google, Teamwork PM, Harvest Quickbooks and Infusionsoft
- spark your imagination,
- let you see how to overcome Infusionsoft limitations,
- automate in ways you never thought possible, and
- leave your competition wondering what the heck just happened!
** Make your projects glide effortlessly, from start to finish, without lifting a finger **
This week, you will see how we integrated Google Mail, Google Contacts, Infusionsoft Opportunities, Teamwork Project Management and Harvest Time Tracking.
No code! Just the big picture concept.
Even if you don’t manage projects, I promise I will open your eyes to more possibilities than you ever dreamed Infusionsoft had.
Webinar Archive: Redirecting and Customizing Based on Actions of Contact
Redirecting and Customizing Based on Actions of Contact
This webinar shows three different ways we can customize the Infusionsoftcontact’s experience, using some simple code and the Infusionsoft API, by redirecting and or customizing based on their actions.
Actions which you might use to base customizations on:
- Which product did they purchase?
- How many times have they purchased previously?
- Do they want subscription or one-time purchase?
- How did they answer a survey or question on a web form?
- Where did they come from?
- What is the lead source?
- Were they a referral?
Pages or forms you might want to customize:
- Landing pages
- Pre-order forms
- Pre-populated shopping cart items
- Order forms
- Thank you pages
Two ways from most basic to most sophisticated
- Create different pages/web forms/order forms, with different content for each scenario, and use php redirect to send them to the correct one using either IF statements or SWITCH
- Create a single destination page and change up the content based on the scenario – you can get much more creative with this one
- « Previous Page
- 1
- …
- 18
- 19
- 20
- 21
- 22
- …
- 31
- Next Page »