You can connect your subscription system with OSI Affiliate software where you can provide a service of charging a recurring fee without using the Stripe payment system

You will be able to track recurring charges and credit a recurring commission to your affiliates on an ongoing basis.

Follow these steps below to set up a recurring referral program and integrate it with your subscription system.

Step 1. Go to Admin control panel and click Referral Program then manage then add.

Step 2. Add the program and name the program.

Step 3. After filing the required fields, click on "View Advanced Settings"

Step 4. Select "Yes" to set up a recurring commission and set Commission Type to "Email Match". Click Continue to Finish.

Step 5. And the link of your site and click "Finish"

Step 6. Get your API ID to use it as a WebHook URL - Go to "View Profile" under your name at the top right side and copy the API User Token.

Step 7. Set Sales Tracking code to Capture the Customer Email

To initiate a recurring sales tracking, the Sales Tracking Code that you add to your order thank you page should capture the Order Amount, Order ID, and Customer email.

To get the thank you page code, just go to Getting Started -> Setup Software, click "Link Software to my Store".

Step 8. Select "Stripe Connect" or "Recurring Commission Using email match and webhook" from the drop down menu.

**Note: Even though you are not using Stripe, it will provide you with the correct code you need.

Step 9. Update Tracking code

You will need to make updates before adding the Code to the Thank You Page. To correctly pass the customer email, order amount, and order ID, you will need to update where it says 15, B, and with the variables for the order total, order ID, and customer email from your subscription payment system shown below.

Step 10. Format the Web Hook Recurring URL

You will need to format the web hook URL to have all recurring charges passed to our system from sales that were referred by any of your affiliates. This URL should be automatically called by your subscription payment system whenever a customer is charged on a recurring basis. If your subscription system does not have a way of calling a webhook URL whenever a charge occurs, you will need to have a developer write a code that will allow this to happen.

For example, if you have a customer that was referred by an affiliate and you charge monthly when this customer is charged, the webhook URL shown here will need to be called:

Note: In the code shown above before you add it to your subscription system to be called on the recurring basis, you will need to make the changes shown here:
1. Where it says "yourcompany" this should be the name of your account location. 

2. Where it says "key=aa... " you will need to plugin your API token that you got from Step 6 above. 

3. Where is shows, you will need to replace with the variable for the customer email. 

4. Where it shows "amount=100", you will need to replace the 100 with the variable for the amount that your subscription system is  charging.

5. Where it shows "transaction=0001234", you will need to replace the 0001234 with the variable for the transaction ID from your subscription system.

*** Please contact support if you do not know what the variable names are for the Order Total, Transaction ID and customer email or your Subscription system does not provide it, we will advise you on what to do.