Skip to main content

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:

<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>