SlideShare a Scribd company logo
The Ultimate Event for Small Business Success.
Advanced Infusionsoft API
Techniques
Michael Fairchild
API Specialist, Infusionsoft
@stormrager51
Wendel Schultz
Senior Software Engineer, Infusionsoft
@DietSodaSoft
The Ultimate Event for Small Business Success.
About Michael
Who am I?
The Ultimate Event for Small Business Success.
• API Specialist
• About 2 years
• 10 years experience in programming
• Loves back-end development of web-apps and
analytics/reporting
• Creates various high-value internal tools across
multiple systems.
• For fun, plays with bleeding-edge technology
• Follow me: @stormrager51
Michael Fairchild
The Ultimate Event for Small Business Success.
Referral Partners
Master tracking referrals with the
API
The Ultimate Event for Small Business Success.
• http://bit.ly/1eAJIs1
• Track affiliates from web form
submissions
• Track affiliates from order form
submissions
The Ultimate Event for Small Business Success.
Paging Effectively With Large
Data Sets
Learn how to leverage large data
sets with the API
The Ultimate Event for Small Business Success.
• DataService.count endpoint
• DataSevrvice . getUserInfo
• Only available for Oauth2-
authenticated calls
The Ultimate Event for Small Business Success.
ContactMe
Wendel Schultz
Senior Software Engineer, Infusionsoft
@DietSodaSoft
I love questions
The Ultimate Event for Small Business Success.
$> whoami
• 15 years software development experience
• Last 10 years in Java
• 4 ½ Years at Amazon.com AWS
– Enterprise Messaging Bus
– SQS 2.0 (Simple Queue Service)
– SWF (Simple Work Flow)
– Infrastructure Automation
• 1 ½ Years at Infusionsoft
The Ultimate Event for Small Business Success.
I married up …
The Ultimate Event for Small Business Success.
Customer Circuit
An Imaginary Android App for
Professional Services Providers
The Ultimate Event for Small Business Success.
On-The-Go Convenience
The Ultimate Event for Small Business Success.
On-The-Go Convenience, 2
The Ultimate Event for Small Business Success.
A Mobile App To:
• Pull Appointment times, locations, Customers
• Visualize appointments temporally on a
Google Map
• Easy customer engagement
– Place call
– One-touch SMS (“Text my 20”)
– Send email
The Ultimate Event for Small Business Success.
An Ideal SDK
• Handles OAuth
• Persists Access Tokens Securely
• Handles Request Creation
• Handles XML body creation
• Handles XML response parsing
The Ultimate Event for Small Business Success.
Let’s See…
The Ultimate Event for Small Business Success.
Your Apps
The Ultimate Event for Small Business Success.
Resources
• Referrals: http://bit.ly/1eAJIs1
• YAIL: https://bitbucket.org/dietsoda/yail
• SS YAIL: https://bitbucket.org/dietsoda/ss-yail
• https://developer.infusionsoft.com/
The Ultimate Event for Small Business Success.
Questions?
• https://developer.infusionsoft.co
m
• https://www.facebook.com/grou
ps/infusionsoftapicommunity/
• @APIInfusionsoft

More Related Content

PPTX
eRegNow- onlive event registration software, conference delegate management
PPTX
Post web summit
PPTX
Serverless: What happens next will blow your mind!
PDF
Appsheet developer
PPTX
An Overview of Prokuria
PPTX
Stop refreshing vanity metrics & start focusing on the metrics that inform de...
PPTX
Splunk MINT for Mobile Intelligence
PDF
Document Management: A Key to the Mobile Workforce
eRegNow- onlive event registration software, conference delegate management
Post web summit
Serverless: What happens next will blow your mind!
Appsheet developer
An Overview of Prokuria
Stop refreshing vanity metrics & start focusing on the metrics that inform de...
Splunk MINT for Mobile Intelligence
Document Management: A Key to the Mobile Workforce

What's hot (10)

PPTX
AWS Meetup August 2016
PPT
Talygen Business Management Software
PPTX
QuickBooks Hosting
PPTX
Conversion Hacking Tracking - Using IFTTT To Track Conversions
PDF
Operational Visibility at Global Scale
PDF
Best Accounting Software
DOCX
Smart accounting solutions
PDF
AP Automation for Construction
PPTX
Salesforce Avaya Integration overview
PDF
Valley Café January 30-01-2014: Valley Update
AWS Meetup August 2016
Talygen Business Management Software
QuickBooks Hosting
Conversion Hacking Tracking - Using IFTTT To Track Conversions
Operational Visibility at Global Scale
Best Accounting Software
Smart accounting solutions
AP Automation for Construction
Salesforce Avaya Integration overview
Valley Café January 30-01-2014: Valley Update
Ad

Viewers also liked (9)

PDF
How Small Businesses Define and Achieve Success
PPTX
Dave Sherman - Stop Wasting Your Best Leads
PPTX
Chris Wagner - Creating Apps with the iOS SDK
PPTX
Day two 1215pm-annemercogliano-value of social engagement
PPTX
33 email marketing tips for beginners | Part 1
PDF
Solving Multi-tenancy and G1GC in Apache HBase
PDF
24 Entrepreneurs Who Are Doing What They Love
PPT
Marketplace Overview (Infusionsoft Mastermind Webinar)
PPTX
Infusionsoft Lifecycle Marketing
How Small Businesses Define and Achieve Success
Dave Sherman - Stop Wasting Your Best Leads
Chris Wagner - Creating Apps with the iOS SDK
Day two 1215pm-annemercogliano-value of social engagement
33 email marketing tips for beginners | Part 1
Solving Multi-tenancy and G1GC in Apache HBase
24 Entrepreneurs Who Are Doing What They Love
Marketplace Overview (Infusionsoft Mastermind Webinar)
Infusionsoft Lifecycle Marketing
Ad

Similar to Wendel Schultz & Michael Fairchild - Live Q&A on Advanced Infusionsoft API Topics (20)

PPT
Matthew Lewter - Demystified
PPTX
Ammon Curtis - Product Ideation: How to Create Products That People Really Use
PPTX
Lindsay Bayuk & Brian Gates - Infuisonsoft Product Update
PPTX
Paul Sokol - Get It Done: Process
PDF
Perficient / Google Fact Sheet - Partner
PPTX
London connect april 2012 martyn christian - day 1 introduction final
PPTX
Customate thp2 deck may 18
PDF
Building an on demand app or startup
PDF
Business App Bootcamp
PDF
Selecting a CRM - InfusionSoft
PPTX
Managing Customer Relationships with Business Process Management Technologies
PPT
Rev 5 Sap Mobility Conversation 06.9.2012
PDF
Beyond just event management software
PPS
Efficeasy Company Presentation
ODP
Agile meets Enterprise ERP
PPTX
SoftServe Corporate Presentation 2013
PPTX
Clate mask
DOCX
Appointment scheduler
PPTX
Unlock Salesforce.com with Bonita Open Solution
PDF
SXSW Business App Bootcamp
Matthew Lewter - Demystified
Ammon Curtis - Product Ideation: How to Create Products That People Really Use
Lindsay Bayuk & Brian Gates - Infuisonsoft Product Update
Paul Sokol - Get It Done: Process
Perficient / Google Fact Sheet - Partner
London connect april 2012 martyn christian - day 1 introduction final
Customate thp2 deck may 18
Building an on demand app or startup
Business App Bootcamp
Selecting a CRM - InfusionSoft
Managing Customer Relationships with Business Process Management Technologies
Rev 5 Sap Mobility Conversation 06.9.2012
Beyond just event management software
Efficeasy Company Presentation
Agile meets Enterprise ERP
SoftServe Corporate Presentation 2013
Clate mask
Appointment scheduler
Unlock Salesforce.com with Bonita Open Solution
SXSW Business App Bootcamp

More from Infusionsoft (20)

PPTX
Lifecycle Marketing for Nonprofit organizations to drive donations and volunt...
PPTX
Alex Houg - Facebook Ads
PPTX
Danny Iny - Copywriting
PPT
Scott Martineau - Delivering Beyond Expectation
PPTX
Michael Goodman - Secrets for Converting Sales
PPT
Ramon Ray - Date Your Leads and Marry Your Customers
PPTX
Bobby Edelman & Melissa Rein - Attract
PPTX
Darcy Juarez - Magnetic Marketing
PPTX
Small Business ICON Competition 2014
PPTX
Small Business ICON Awards 2014
PPTX
JJ Ramberg - Keynote
PPTX
Clate Mask & Scott Martineau - Elite Forum Keynote
PPT
Mario Guerrero - Automating the Sales Cycle
PPTX
Nadine Larder - Printer Bees
PPTX
Andy Michaels & Gonz Medina - Blue Chip
PPTX
Tyler & Don Smith - Select Photo Graphics
PPTX
Janette Gleason - Marketing = top of mind awareness
PPTX
Julie Goldman - The Original Runner
PPTX
Lee Richter - Hollistic Vet
PPTX
Ammon Curtis - Building Products and Solutions for an Ecosystem
Lifecycle Marketing for Nonprofit organizations to drive donations and volunt...
Alex Houg - Facebook Ads
Danny Iny - Copywriting
Scott Martineau - Delivering Beyond Expectation
Michael Goodman - Secrets for Converting Sales
Ramon Ray - Date Your Leads and Marry Your Customers
Bobby Edelman & Melissa Rein - Attract
Darcy Juarez - Magnetic Marketing
Small Business ICON Competition 2014
Small Business ICON Awards 2014
JJ Ramberg - Keynote
Clate Mask & Scott Martineau - Elite Forum Keynote
Mario Guerrero - Automating the Sales Cycle
Nadine Larder - Printer Bees
Andy Michaels & Gonz Medina - Blue Chip
Tyler & Don Smith - Select Photo Graphics
Janette Gleason - Marketing = top of mind awareness
Julie Goldman - The Original Runner
Lee Richter - Hollistic Vet
Ammon Curtis - Building Products and Solutions for an Ecosystem

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Reimagine Home Health with the Power of Agentic AI​
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ai tools demonstartion for schools and inter college
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PDF
top salesforce developer skills in 2025.pdf
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
medical staffing services at VALiNTRY
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
Understanding Forklifts - TECH EHS Solution
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
System and Network Administraation Chapter 3
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PPTX
Operating system designcfffgfgggggggvggggggggg
Which alternative to Crystal Reports is best for small or large businesses.pdf
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Reimagine Home Health with the Power of Agentic AI​
CHAPTER 2 - PM Management and IT Context
ai tools demonstartion for schools and inter college
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Adobe Illustrator 28.6 Crack My Vision of Vector Design
top salesforce developer skills in 2025.pdf
Upgrade and Innovation Strategies for SAP ERP Customers
medical staffing services at VALiNTRY
wealthsignaloriginal-com-DS-text-... (1).pdf
Understanding Forklifts - TECH EHS Solution
2025 Textile ERP Trends: SAP, Odoo & Oracle
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
System and Network Administraation Chapter 3
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
Operating system designcfffgfgggggggvggggggggg

Wendel Schultz & Michael Fairchild - Live Q&A on Advanced Infusionsoft API Topics

  • 1. The Ultimate Event for Small Business Success. Advanced Infusionsoft API Techniques Michael Fairchild API Specialist, Infusionsoft @stormrager51 Wendel Schultz Senior Software Engineer, Infusionsoft @DietSodaSoft
  • 2. The Ultimate Event for Small Business Success. About Michael Who am I?
  • 3. The Ultimate Event for Small Business Success. • API Specialist • About 2 years • 10 years experience in programming • Loves back-end development of web-apps and analytics/reporting • Creates various high-value internal tools across multiple systems. • For fun, plays with bleeding-edge technology • Follow me: @stormrager51 Michael Fairchild
  • 4. The Ultimate Event for Small Business Success. Referral Partners Master tracking referrals with the API
  • 5. The Ultimate Event for Small Business Success. • http://bit.ly/1eAJIs1 • Track affiliates from web form submissions • Track affiliates from order form submissions
  • 6. The Ultimate Event for Small Business Success. Paging Effectively With Large Data Sets Learn how to leverage large data sets with the API
  • 7. The Ultimate Event for Small Business Success. • DataService.count endpoint • DataSevrvice . getUserInfo • Only available for Oauth2- authenticated calls
  • 8. The Ultimate Event for Small Business Success. ContactMe Wendel Schultz Senior Software Engineer, Infusionsoft @DietSodaSoft I love questions
  • 9. The Ultimate Event for Small Business Success. $> whoami • 15 years software development experience • Last 10 years in Java • 4 ½ Years at Amazon.com AWS – Enterprise Messaging Bus – SQS 2.0 (Simple Queue Service) – SWF (Simple Work Flow) – Infrastructure Automation • 1 ½ Years at Infusionsoft
  • 10. The Ultimate Event for Small Business Success. I married up …
  • 11. The Ultimate Event for Small Business Success. Customer Circuit An Imaginary Android App for Professional Services Providers
  • 12. The Ultimate Event for Small Business Success. On-The-Go Convenience
  • 13. The Ultimate Event for Small Business Success. On-The-Go Convenience, 2
  • 14. The Ultimate Event for Small Business Success. A Mobile App To: • Pull Appointment times, locations, Customers • Visualize appointments temporally on a Google Map • Easy customer engagement – Place call – One-touch SMS (“Text my 20”) – Send email
  • 15. The Ultimate Event for Small Business Success. An Ideal SDK • Handles OAuth • Persists Access Tokens Securely • Handles Request Creation • Handles XML body creation • Handles XML response parsing
  • 16. The Ultimate Event for Small Business Success. Let’s See…
  • 17. The Ultimate Event for Small Business Success. Your Apps
  • 18. The Ultimate Event for Small Business Success. Resources • Referrals: http://bit.ly/1eAJIs1 • YAIL: https://bitbucket.org/dietsoda/yail • SS YAIL: https://bitbucket.org/dietsoda/ss-yail • https://developer.infusionsoft.com/
  • 19. The Ultimate Event for Small Business Success. Questions? • https://developer.infusionsoft.co m • https://www.facebook.com/grou ps/infusionsoftapicommunity/ • @APIInfusionsoft

Editor's Notes

  • #9: ** A square-shaped photo will work best in this circle-photo layout.To add photo inside the circle shape:click the icon inside the photoNavigate to the location of desired photo on your computer and select the fileClick ‘insert’ and your photo will be inserted
  • #16: Now that sounds more like it…
  • #17: Clarify: vendor key vs. API keyClarify: authorization code vs. authorization tokenCustomer: build an app for an onsite professional serviceStrategy: google map the day's appointments, drill into details, simplify engagement on the roadAnswer: Customer Circuit!Open: mobile app use case Screenshot of Android app Pull appointment times and locations Build a Map Provide appointment detailsSection: SDK Design NO MORE MAGIC STRINGS EVERYTHING IS CHECKED COMPILE-TIME LOTS OF SUGAR Operations return Models Auto-paging for the lazy Date helper classes (send/receive dates in EDT) Hides the "Service name" and "Operation name" from you as a developer Focus on your solution, not the mechanics of API access Simplicity and Readability Models (NOT Tables) Named Fields (compile-time support) Knows its data type Knows is access: CRUD "Easy" Custom Fields Contact has 78 NamedFields.  Zero (0) "magic strings" Operations (Command pattern)DataServiceQueryOperation, DataServiceLoadOperation, DataServiceAddOperaiton Provide semantic interfaces: .addReturnFieldName() and .addCustomReturnFieldName() Provide fluent API usage Chain/build command object "Fluent API": DataServiceQueryOperation query = newDataServiceQueryOperation().fieldEquals(Contact.Field.FirstName, "Wendel").addReturnFieldName(Contact.Field.Email).addCustomReturnFieldName("IQ").sortBy(Contact.Field.LastUpdated).ascending().setLimit(5) Operations which return collections let you get nextPage() easily query = query.nextPage(); more on this later Profiles Stateless, not subject to temporal decay (e.g. temporary API key) Somewhat scary, as they are generally credentials of some sort Onus is on you to store securely (ergo Oauth2) Client factory Different profiles ensure the appropriate client is created Call-Brokering Client Assembles the credentials, XMLRPC arguments and build the POST body for you Simple interface: call() and autoPage() for any operationSection: SDK UsageDataServiceQueryOperation<ContactAction>: find appointments for a given day Contact Where WhenDataServiceLoadOperation<Contact>: find Contact for a given Appointment IDSection: Ecomm Best PracticesSection: Best Practices - via SDKSection: Oauth2
  • #18: What does your app look like? We’re eager to see! What does it take to write an app that consumes the Infusionsoft API?