Hello to the Infusionsoft community,
I’m new to these forums, we’re working on our 1st Infusionsoft integration project.
Our client is moving away from Memberium and Wordpress.
Memberium has a lot of features they don’t use and they wanted to scale up and move away from Wordpress so they chose Laravel.
They already had 500+ subscribers (3 products, monthly payments) using Memberium and those pre-existing users need to be able to log into the new app along with the new users who will be signing up.
Laravel’s default auth scaffolding is safe enough, we’re trying to import the pre-existing users so that they become the Laravel app’s users, and have the ability to add new users via a signup flow.
I reckon both the REST and the XML-RPC methods can be used if we use Oauth.
I suppose the new signups can be handled with a form embedded in an iframe, which then pushes them to a payment page where Infusionsoft eCommerce handles the payment.
This is all the functionality we need to develop:
• Old users from Memberium login with theis pre-existing credentials into the Laravel app via the default Laravel auth.
• Users can update payment / credit card info in the webapp, push changes into Infusionsoft.
• Users can cancel their membership from the webapp
Most of the website’s content will be locked behind the login gate, but that is simple enough to do.
Once users are logged in, they see the private pages, otherwise all they can see is an about page & contact page, both of which promt them to sign up or log in.
We’ll extend from here.
Please advise and share some guidane on how this can be done, we’re read some mixed things regarding the API calls.
Do we need to export the user’s email & password who are subscribed to the relevant products then save it to a table that the Laravel app will use as it’s users table?
Can we list all users subscribed to a specific productID, then extract theis username & password to store it in a table?
Is any of these doable via REST or is it better to use the XML-RPC API for this?
This Q&A says pulling the username/email and password via REST is not possible
This one says cancelling the membership this way is not possible yet with REST.
Please shed some light on how these simple functionalities can be performed and what API is the best to use it with.
This is our very first Infusionsoft integration project, but we’re planning to do much more