Infusionsoft Legacy Key Deprecation

URGENT – Upgrade to SubscriptionBoss 2.1 now to avoid interruption in service.

Keap is discontinuing the use of the legacy Infusionsoft API keys. These are being replaced by Service Account Keys.

On 31st October 2024 the endpoint for API access was changed from https://yourapp.infusionsoft.com/api/xmlrpc to https://api.infusionsoft.com/crm/xmlrpc. You need to upgrade SubscriptionBoss to version 2.1 to be able to access the new endpoint with your existing legacy API key.

Before January 2025 you will need to fetch a Service Account key from your Keap Settings and save this in SubscriptionBoss to have continuinmg API access to process payments.

Legacy Key Deprecation Notice

Keap gave notice of the Legacy Key Deprecation back in June 2024.
You may want read about the rationale for the decision at the link above.

Software Update

SubscriptionBoss was updated using the recommended approach in the Infusionsoft Development forum as described in this thread

  • the isdk.php has been updated to use new endpoint – https://api.infusionsoft.com/crm/xmlrpc
  • the code supports use of the existing legacy key (up until Jan 2025) or a new Service Account Key (SAK). Note that you will need to fetch a SAK to replace the legacy key in SubscriptionBoss before January 2025
  • PHP XMLRPC library has been upgraded to version 4
  • versions of PHP from 5.3 through to 8.4 are supported with new library
  • We recommend you update your site to PHP 8.x however this is not a requirement

PHPXMLRPC

Many Thanks to Gaetano Giunta a.k.a. gggeek for the updated XMLRPC library

  • GIT: https://github.com/gggeek/phpxmlrpc/blob/master/README.md
  • Version 4.11 updated 2024-09-07
  • PHP compatibility PHP 5.3 to PHP 8.4
  • BSD Licence https://github.com/gggeek/phpxmlrpc/blob/master/license.txt

Leave a Reply