KReferral with Admin Approval Acceptance

Blank 28/10/2021 13:37 - 28/10/2021 13:37

This documentation is provided as a reference on how to setup a referral program with registration groups that require admin approval
 

Creating a referral program

If you are setting up a basic referral program that does not require users to register to a group with admin approval, please refer to the following tutorial:

Creating a referral program

 

For this process you will want to make sure you have the latest KReferral App and latest KSignup App installed for your website and dashboard

 

From here we are going to set up the registration workflow that your users will use to register upon using a referral link

Head on over to the website that you enabled KReferral on by heading to Content -> Edit Webpages and then scroll down till you see this section below

undefined

Click on the acceptInvitation link and it will open up the page for editing inside of the Content Editor

 

You will see two components on the page we want to edit the settings for the component on the right

undefined

Click the settings for the Component and Select "Set Cookie instead of Form", You will see that the component turns invisible, This is intentional as we wont need to see it, Although when your recipient visits the Referral Link the Referral Token will be stored as a Cookie in the Browser, And will also be Stored on the Group Membership Application when a user Registers

 

Next we are going to drop in a standard signup component that is part of KSignup, So if you have not already make sure KSignup is installed and enabled for your website

undefined

Go ahead and click the + button as shown in the screenshot to bring up the Component Picker

From the category dropdown select the Signup App Component and then select the Display Signup Form Component

undefined

 

After you drop in the component your web page should look something like this

undefined

 

 

 

 

Then we will go ahead and set the group that users will be added to upon registering, Click on the Settings Icon for the Signup Component and set your Group to Join to one of the Admin Approval Groups you have set up, We will show you how to make an Admin Approval Group later in this documentation.

undefined

 

Now we will get into creating the Referral Program that will be used with this Registration Workflow

 

Step 1. First you will want to create a referral program by setting a name and selecting a website

undefined

Step 2, You will want to set a start and finish date for the program and also set its status to active

undefined

Step 3. Optionally on the next page you can set Content, Terms & Conditions and a Thumbnail Image, But for the purposes of this documentation we can skip this for now So just click Next

On the next page we can set what types of groups and organisations are eligible for the Promotion

undefined

 

Step 4. On the next page we will start creating the Referral Program Promotion Mechanic

undefined

Click on the Create Referral Program button and we will proceed to this screen

undefined

Setup the name of the Referral Program as whatever you want, The default will work just fine however and then click Create Program

 

From there we are done and now we can test the referral program

 

Head over to the Referral Programs tab in the Sidebar and select your Referral Program

undefined

Next we will come to this page where you will first set the Activation method to be on Joining user Group (The group that they will be added to upon application approval)

undefined

undefined

 

You will be brought to a web page on your site where you are asked to either Refer by Link or Email for the purposes of this Documentation we will use Refer by Link

undefinedNext you will be presented with the ability to create a link so click on that button

undefined

You will then be given a link to copy

undefined

 

Then you would send this link to the person who you are referring and they would go ahead and create an account on that page

undefined

After the User Registers they will be told to wait until their application is approved and their application will appear on the admin dashboard like below

undefined

If you click approve the application and then head back over to your Referral Program, you will be able to see that the token has been redeemed/accepted

undefined

If the user is not activated like shown above then you can enter the ID displayed in the Acceptance into the Box above and click activate which will activate the profile

Earlier in this documentation it shows you how this can be automated upon the user joining a group, There is also the option of having the user purchase a product to achieve activation

After the profile is fully activated it will look like this

undefined

And thats it, That is how you set up a KReferral Program with Admin Approval Acceptance by Creating a Link

 

 

Next we will look at creating a Referral by sending an email to the recipient

Using all the knowledge from previous we can set up our KReferral Program as normal

 

But now we want to set up a Journey to handle the email being sent to the recipient

 

Below is what our Journey will look like

undefined

First of all head over to the Automation tab and click on Create Automation

and then set it up like the picture below

 

undefined

After that you will want to edit the automation that you have created, If it has not already taken you to the page to edit it Click on the Blue Edit button next to the Red X button on the right hand side and then set it up like the picture below

 

undefined

Select your Referral Program and set User to Referee and set the Email Action to the Email Node you set up in the Journey

 

Next we are going to edit the content of that email node you set up in the Journey

Go back to the Journey Builder and click the Settings on the Email Node and then click Manage

Head over to the Message Tab and then hit Edit and then Visual Editor which will bring you to the Content Editor for the Email

Set up some base template text that user will see when they recieve the email and we are going to drop in a button that will link the recipient to the referral registration page

undefined

Click on the button as displayed in the screenshot

And in the Category dropdown box (Top left corner) select KReferral

undefined

We are going to drop in the Referral Link Button so go ahead and click that to add it to the Content Editor

And that's it you are done with this part

 

Make sure you have set the Subject for your Email node like Below

undefined

 

If you follow the steps from the previous section then we can make our way back to the Referral Page where we can this time select Refer by Email

undefined

 

Next you will want to enter a name and email of the Recipient you want to recieve the referral

 

undefined

After that click send and get your recipient to check their emails

 

They should recieve an email that looks like the one below

 

undefined

 

If they click the link they will be brought to the registration page where they can register an account and wait for admin approval as shown in earlier steps

To approve and activate the account follow the same steps from earlier.

 

Next we are going to look at setting up a group that requires Administrator Approval before joining

First of all head over to the Groups Page which you can reach by going to Users & Groups and then clicking Groups

undefinedWhen you reach this page click on new group

 

You will be shown a popup that will have all the group settings in it, Just set them up like the below image

undefined

Make sure to set it as a Primary Group and set a name for it. once you are done Click Add in the Bottom right corner of the Popup

And then we will go into the settings for the group you just created

undefined

 

Scroll down the page a bit until you see this section below

undefined

If it is not already enabled select the Approval option, And that's pretty much it

Save the changes and we are basically done with setting up an Approval Group