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 on-going basis.


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


Step 1. Click "Campaigns" on your Admin Dashboard



Step 2.  Click "Add" to create your Recurring Referral Program



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



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



Step 5. Select the option "Send Directly to My Store" and add your site. Click "Finish"



Step 6. Get your API ID to use it as a Web Hook URL - Go to "Profile" under "Admin" 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 "Get Thank you page code"



Step 8. Select "Stripe Payment Gateway" 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 addemail@domain.com 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:


http://yourcompany.ositracker.com/sales/send_recurring?key=aa383695cafbc2beaf481576319ae78d&customer_email=matchemail@mailinator.com&amount=100&transaction=0001234


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 customer_email=matchemail@mailinator.com, you will need to replace matchemail@mailinator.com 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.