Learn JomSocial Integration with PayPlans
Integration with JomSocial allows you to combine the functionality of JomSocial and PayPlans.
If you want to automatically assign different multiprofile to users on subscription of different plans then use this integration to achieve your requirement.
Lets take an example, you have 3 multiprofiles in JomSocial, say Multiprofile1, Multiprofile2 and Multiprofile and 3 plans in PayPlans(Plan1, Plan2 and Plan3). And you want to assign these multiprofiles for different plan purchase, like Multiprofile1 is assigned when user subscribes for Plan1 and similarly Multiprofile2 with Plan2 and MultiprofileType3 with Plan3.
Steps to follow to achieve the above requirement :
1. Create an app of JomSocial Multiprofile type.
2. In parameters, set the multiprofile which you want to assign when users subscription gets active, in our case set Multiprofile1 on Subscription Active.
3. Attach the required plan with this app in Plan section of the app, in the example Multiprofile1 is assigned on Plan1 purchase.
4. Create similar instances of Jom Social Multiprofile App for Multiprofile2 and Multiprofile3 by repeating above steps.
5. If you want to alter user's multiprofile when his subscription gets hold or expires then set the multiprofile parameters for on Subscription holds and on Subscription expires as well. This will automatically change user's multiprofile to the mentioned multiprofile when subscription changes to hold or expire.

Note : JomSocial does not support multiple profile types so while creating apps make sure that none of your apps-plans scenario is contradicting. For example you have created a JomSocial app which will assign Multiprofile1 on Plan1 purchase and another JomSocial app assign Multiprofile2 again on Plan1 purchase. This will create confliction.
What else this integration can do?
If admin wants to allow that user can change his profile type after registration but user can not change his profile type to those multiprofiles which are paid (Paid multiprofile means those multiprofiles which are automatically assigned to user on any of plan purchase). Then this is completely possible with this integration.
See the above screen-shot, you will see an option in app parameter "Redirect user to Subscribe Page on Profile Type change", set this option to "Yes".
In this case, whenever user tries to change his profile type to any of the paid profile type then he will be redirected to plan subscription page where he has to subscribe the plan for getting that profile type. User can change his profile type to only free multiprofiles without any interference of PayPlans.