Integrating Rewardful is a quick way to set up affiliate and referral programs with Circle. We automatically track referred Visitors, Leads and Conversions from your affiliates, customers, influencers and/or partners. Commissions are automatically adjusted for any billing event changes such as downgrades, upgrades, free trials, cancellations and refunds.
Each person that signs up to your program will receive a personalized dashboard where they can create and manage their affiliate links, stats and track their success.
βTo set up the integration:
Once you have created your first campaign, select if you would follow section I or section II integration steps. Section I is for Circle sites with no external landing page. Section II is for Circle users who have an external landing page and redirect customers to Circle for checkout.
I. For Circle users with no external landing page
Login to your Circle account
Click your community name or logo β or the dropdown icon next to it β at the left of the top navigation bar and select Site
In the sidebar menu, click Code Snippets
Return to your Rewardful dashboard and grab your Rewardful tracking script from the Circle integration page (STEP 1.4)
Paste the tracking script in the JavaScript code snippets text box
Go to your Paywalls and click More actions (3 dots) then Edit
Go to the Tracking tab
Back on your Rewardful dashboard, grab the conversion tracking code (STEP 2 code)
Paste the STEP 2 code in the text box in the Tracking tab.
Back in Rewardful, click Ok I've completed this in the Circle instruction set.
To confirm your installation, click on the link with
?via=install. It will open your site in a new tab, let your site fully load. Then close it and Refresh the Rewardful page. You should see a confirmation message.
II. For Circle users with an external landing page
Go to the section in your landing page where you can add custom head codes.
Add the following snippet to allow the tracking cookie to be shared between your domain and your Circle pages.
<mydomain1.com>should be replaced with the root domain of your external landing page.<mydomain2.com>should be replaced with the circle.so. Replace<YOUR_API_KEY>with your Rewardful API key:(function (w, r) {
w._rwq = r;
w[r] =
w[r] ||
function () {
(w[r].q = w[r].q || []).push(arguments);
};
})(window, "rewardful");
(function (e, a, b, c, d, e) {
(scriptElement = a.createElement(b)),
(head = a.getElementsByTagName("head")[0]),
(scriptElement.async = 1),
(scriptElement.src = c),
scriptElement.setAttribute("data-rewardful", d),
scriptElement.setAttribute("data-domains", e),
head.appendChild(scriptElement);
})(
window,
document,
"script",
"//r.wdfl.co/rw.js",
"<YOUR_API_KEY>",
"<mydomain1.com>, <mydomain2.com>"
);Paste the same code in your Circle Settings -> Code Snippets section.
Go to your Paywalls and click More actions (3 dots) then Edit
Go to the Tracking tab
Paste the code below in the Conversion tracking code text box.
<mydomain1.com>should be replaced with the root domain of your external landing page.<mydomain2.com>should be replaced with the circle.so. Replace<YOUR_API_KEY>with your Rewardful API key:<script>
(function (w, r) {
w._rwq = r;
w[r] =
w[r] ||
function () {
(w[r].q = w[r].q || []).push(arguments);
};
})(window, "rewardful");
(function (e, a, b, c, d, e) {
(scriptElement = a.createElement(b)),
(head = a.getElementsByTagName("head")[0]),
(scriptElement.async = 1),
(scriptElement.src = c),
scriptElement.setAttribute("data-rewardful", d),
scriptElement.setAttribute("data-domains", e),
head.appendChild(scriptElement);
})(
window,
document,
"script",
"//r.wdfl.co/rw.js",
"<YOUR_API_KEY>",
"<mydomain1.com>, <mydomain2.com>"
);
rewardful('ready', function() {
rewardful('convert', { email: "{member_email}" });
})
</script>Back in Rewardful, click Ok I've completed this in the Circle instruction set.
To confirm your installation, click on the link with
?via=install. It will open your site in a new tab, let your site fully load. Then close it and Refresh the Rewardful page. You should see a confirmation message.
Troubleshooting:
My installation isn't confirming
Try clearing your cache and retry confirming the installation. You might have an older version cached on your browser. Alternatively, try following the confirmation link in an incognito window.
Check the URL you entered in your Campaign Settings and ensure it's part of your external site or Circle pages.