Klaviyo Integration
Learn how to integrate Klaviyo with Afflr to send personalized emails for various actions in the affiliate program.
Last updated
Was this helpful?
Learn how to integrate Klaviyo with Afflr to send personalized emails for various actions in the affiliate program.
Last updated
Was this helpful?
Klaviyo empowers businesses with powerful email marketing tools enabling targeted campaigns and increased engagement. It helps to deliver data-driven strategies to drive sales and foster long-term customer relationships.
Click on your account at the bottom left of the page.
Select Settings.
Navigate to API Key.
Click Create Private API Key.
Provide a name for the API Key.
Select Grant applications full access for every API scope.
Click Create.
Copy the API Key.
Visit the Afflr app.
Navigate to Settings -> Integration.
Under Klaviyo, toggle the enable button.
Enter the API Key.
Click the Save button.
To check if Klaviyo is successfully integrated with Afflr:
Navigate to Klaviyo Home -> Audience -> Profile.
Check if "Afflr bot" is present under the profile.
Klaviyo triggers actions (like sending emails or SMS) based on events (like new sign-ups). Using Afflr with Klaviyo, you get access to nine triggers. Custom properties enable the personalization of email content, including store name, affiliate name, etc.
You can check the trigger events and custom properties by navigating to Dashboard -> Audience -> Profile and clicking on the Afflr bot.
Triggers Available in Afflr:
S.No
Trigger
Function
1
Referral code changed
Triggered when referral code of affiliate is changed
2
New referral sale
Triggered when an affiliate makes a new sale
3
Payout sent
Triggered when payout is sent to the affiliate
4
Signed up as an affiliate via sign up form
Triggered when an affiliate signs up using sign up form
5
Signed up as an affiliate via manual creation
Triggered when an affiliate is added manually by the admin
6
Signed up as an affiliate via manual upload
Triggered when an affiliate list is imported to the app
7
Affiliate rejected for a program
Triggered when an affiliate is rejected from joining a program
8
Affiliate changed program
Triggered when an affiliate is assigned a new program
9
Affiliate approved for a program
Triggered when an affiliate is approved into a program
You can use these triggers to set up an event to perform any action through Klaviyo.
There are various custom properties available that can be added to your mail or SMS.
Property
Definition
Example
afflr_affiliate_code
The affiliate code of the affiliate you are sending mail to will be displayed
Welcome10
afflr_affiliate_commission
The lifetime commission earned by the affiliate will be displayed
1000
afflr_affiliate_link
The affiliate link of the affiliate you are sending mail to will be displayed
your-store-domain.myshopify.com?afflr_id=Welcome10
afflr_affiliate_paid_commission
The commission already paid to the affiliate will be displayed
300
afflr_affiliate_sales_revenue
The total revenue earned through the affiliate's sales will be displayed
5000
afflr_affiliate_source
The source through which the affiliate joined the program is displayed
Manual_Create
afflr_affiliate_status
The status of the affiliate is displayed
APPROVED
afflr_affiliate_unpaid_commission
The commission balance yet to be paid will be displayed
700
afflr_currency_code
The currency in which transactions take place will be displayed
USD
afflr_program_name
The program name of the trigger is displayed
Give $10, Get $10
updated_at
The time and date of any updation that occurred will be displayed
2024-05-09T09:30:34.202Z
Every Trigger event has its own set of custom properties that you can use to personalize the mail to affiliates.
Property
Definition
Example
affiliate_name
The name of the affiliate is displayed
John
affiliate_email
The email ID of the affiliate is displayed
john@xymail.com
You can use the above two properties on all events to display the affiliate name and email
Following are the additional properties available in some events:
Property
Definition
Example
affiliate_new_referralCode
The new referral code after the change is displayed
WelcomeJohn10
Property
Definition
Example
payout_amount
The amount sent as a payout to the affiliate is displayed
1000
payout_date
The date when the payout is sent is displayed
25-04-2024, 3:37:48 PM
payout_method,
The mode of payment is displayed
Coupon
payout_affiliate_notes
Any additional note mentioned during the payout will be displayed
Payment Sent
Property
Definition
Example
sales_amount
The total value order of the sales is displayed
250
Property
Definition
Example
new_program_name
The name of the new program assigned to the affiliate is displayed
Get 15% Give 15%
Example: Sending an Email for "Give $10, Get $10" Program When a New Sale is Made
Navigate to Dashboard -> Flows.
Click Create Flow.
Select Create From Scratch.
Enter the Flow Name and select the Tag.
Click Create Flow.
Choose Your Metrics and click on API.
Select Afflr - New Referral Sale.
Click Add beside the Profile Filter.
Click Add beside the Profile Filter.
Set the filter as:
Condition: Properties about someone
Dimension: afflr_program_name
Dimension Value: Give $10, Get $10
Click Save.
Check the metrics and click Save on the Set Up Trigger page.
Confirm and save the trigger selection.
Drag and drop Email from the Actions Tab.
Click on Email#1 to customize your email.
Click Select Template.
Choose an existing template or create a blank email.
Add Custom Properties by clicking Add Personalization.
Insert the required properties and preview the content.
You can preview the mail content by clicking Preview & test.
Click Save.
To make the flow live, click Review and Turn On.
In the Review and Turn On dialog box, choose Live from the dropdown and click Turn On.
Similarly, you can create other trigger events to suit your affiliate program needs.
Using custom properties in email
Dynamic customer properties in email