# Regarding PHP-SDK

**URL:** <https://integration.keap.com/t/regarding-php-sdk/77270>\
**Category:** API Q&A\
**Created:** [May 21, 2020, 7:52am UTC](https://integration.keap.com/t/regarding-php-sdk/77270 "2020-05-21T07:52:14Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jaldip\_Upadhyay](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@Jaldip\_Upadhyay](https://integration.keap.com/u/Jaldip_Upadhyay)\
**Post date:** [May 21, 2020, 7:52am UTC](https://integration.keap.com/t/regarding-php-sdk/77270/1 "2020-05-21T07:52:14Z")

</div>

Hello,

I saw there are two php sdks. One is [GitHub - novaksolutions/infusionsoft-php-sdk: An OO Infusionsoft PHP SDK](https://github.com/novaksolutions/infusionsoft-php-sdk) and the second is [GitHub - infusionsoft/infusionsoft-php: PHP client library for the Infusionsoft API.](https://github.com/infusionsoft/infusionsoft-php). In the first one only need to provide hostname and apikey while in the second need to provide client id and secret key. Why is it so?

---

<div class="post-metadata">

**Author:** ![bradb](https://sea1.discourse-cdn.com/flex019/user_avatar/integration.keap.com/bradb/32/13_2.png) [@bradb](https://integration.keap.com/u/bradb)\
**Post date:** [May 29, 2020, 7:00pm UTC](https://integration.keap.com/t/regarding-php-sdk/77270/2 "2020-05-29T19:00:30Z")

</div>

The Novak one uses our legacy API Key. The official Infusionsoft SDK allows for both legacy api keys and OAuth 2.0. OAuth is the preferred way, and we are currently working towards removal of legacy keys.

---

<div class="post-metadata">

**Author:** ![Jaldip\_Upadhyay](https://avatars.discourse-cdn.com/v4/letter/j/4bbf92/32.png) [@Jaldip\_Upadhyay](https://integration.keap.com/u/Jaldip_Upadhyay)\
**Post date:** [June 2, 2020, 9:59am UTC](https://integration.keap.com/t/regarding-php-sdk/77270/3 "2020-06-02T09:59:32Z")

</div>

Hello,

Thanks for the information.

I have infusion account so do I need to create developer account to get client id and secret key for OAuth?

And I saw they are asking for credit card details while creating new app. So does it charge any? If there is a documentation on it and you can provide it will be great help.

Thanks

---

<div class="post-metadata">

**Author:** ![Matthew\_Beeston](https://avatars.discourse-cdn.com/v4/letter/m/e480ec/32.png) [@Matthew\_Beeston](https://integration.keap.com/u/Matthew_Beeston)\
**Post date:** [June 11, 2020, 9:00am UTC](https://integration.keap.com/t/regarding-php-sdk/77270/4 "2020-06-11T09:00:38Z")

</div>

Hi there,

I was in your position a short time ago. Yes you need to create a developer account, then generate a Client ID and Secret for your app.

You do need credit card details but you will not be charged unless (if memory serves) you use the automated phone call feature.

I have found the documentation hard to follow at times but you should be able to get started below:

[https://developer.infusionsoft.com/get-started/](https://developer.infusionsoft.com/get-started/)

Good luck!
