Get Customer's Referral URL
In this example you'll get a customer's referral url.
Pre-requisites
- You have access to Referrals in your Recharge account. (See Referrals)
- You have an active "Incentivize friends" flow which enables referral url generation for your customers.
- You have basic knowledge of HTML and JavaScript.
Explanation
In this example we will retrieve the referral url for a customer.
Example Code
Methods and Types:
getCustomer
customer
is an instance ofCustomer
<button id="get-referral-url-btn">Get Referral URL</button>
<p>Referral URL: <a href="#" id="referral-url-link"></a></p>
<script>
document.getElementById('get-referral-url-btn').addEventListener('click', async () => {
const session = await getSession();
const customerData = await customer.getCustomer(session, { include: ['referral_info'] });
// This will contain an object called referral_info that contains referral_url
// {
// referral_info: {
// referral_url: {
// slug: "james123",
// url: "https://rc-refer.com/james123",
// }
// }
// }
console.log('Referral URL: ', customerData.referral_info.referral_url.url);
document.getElementById('referral-url-link').innerText = customerData.referral_info.referral_url.url;
document.getElementById('referral-url-link').href = customerData.referral_info.referral_url.url;
return;
});
</script>