Save data once in 24hrs

Affiliates get points anytime their signup person comes online.Now anytime their signup person refresh page it adds a point to affiliate.The plan is to make this event happen once in 24hrs.
Such that When the signup person comes online the affiliates gets a point but even when this person refresh the page the affiliates gets no point untill 24hrs later before its allowed again

You can do something like store the data point of the “last time point awarded” and then in your workflow that adds the point, add a rule that only runs if current time > last time + 24 hours

I love you .Thank you