Thank you for your inquiry. We are very sorry for the delay.
1. Can we use pro in some way to have initial registration for users to be free, and then them to complete or payment details after to be automatically moved to another status, that gives them access to all documents on the site.
This is possible, though not without some custom code. s2Member currently does not have a Pro Form for upgrading to a new Level free. This is something we’re working on releasing, but currently is not possible without upgrading the User manually, or using the information provided here:
Knowledge Base » Changing Roles/Capabilities via PHP
2. Can we process with pro to use a popup external system, giving out users the ability to pay with say chargify for a particular recurring cc payment, and go cardless for signing up a direct debit, and then it automatically inform s2member pro to upgrade them to a paid account applicable.
I know this system is not set up to work with chargify or dd systems like gocardless, but wonder is there was a way around this before paying for pro
This is not something s2Member currently supports. In order to integrate this functionality, you’d need to have a developer integrate your site with Chargify, and perhaps edit your Pro Form template to add this option when checking out.
See: Pre Sale FAQs » Can I add support for other payment gateways?
Even if say a domain was visited after a payment was completed, this url could automatically trigger an upgrade for the person logged in. Is this possible.
Yes, this is possible with s2Member’s Remote Operations. You can upgrade a User by accessing a specific URL. Find info on Remote Operations here:
Dashboard -› s2Member® -› API / Scripting -› Remote Operations API