Assign sales and commissions to your promoters. To track sales and generate commissions correctly, you need to use this API call each time a non-zero amount sale is processed in your system, even if it comes from a recurring charge or one-time charge.
JPY
, amount
and mrr
parameters should be sent as whole values. amount
and mrr
parameter values should be in cents, i.e., you will need to multiply the value by 100 before sending the request.POST https://firstpromoter.com/api/v1/track/sale
required if uid is null
Email of the lead/sign-up
required if email is null
uid of the lead added on signup tracking
Transaction or sale event ID. It's required to avoid generating duplicate sales in case you mistakenly send the same API call multiple times.
The sale amount in cents. It's used to calculate commissions/rewards.
For zero-decimal currencies like JPY
, amount
and mrr
parameters should be sent as whole values.
For other currencies, amount
and mrr
parameter values should be in cents, i.e., you will need to multiply the value by 100 before sending the request.
Number of subscriptions/items refunded. If it's only one you can skip this parameter.
Customer plan ID from the billing provider. It's used to calculate rewards in case you use plan-level rewards feature.
This field is only required if the currency of the sale is not the same with the one set on FirstPromoter settings. We'll automatically convert the amount from this currency to the default one set on your FirstPromoter account.
Sets the Monthly Recurring Revenue generated by the customer. It's used only for calculating the MRR generated by the program, not for calculating the commissions.
For promo code/coupon code tracking. If you gave a unique coupon to a promoter and you added it on his promotion, you can pass it here and it will CREATE a new lead and a sale for that promoter(if doesn't exists already).
you can avoid signup tracking call by providing the _fprom_tid
cookie value(visitor tracking id) read on your system
You can avoid signup tracking call by providing the ref_id
(referral id) of the promoter
Set this to true
to skip email notifications. Default is false
.
Sale tracked successfully
The response is of type object
.