How to send email campaign with unique link for every contact?

How to send email campaign with unique link for every contact?

How to send email campaign with unique link for every contact?
I want to send an email campaign in which each contact will receive their own unique link to click.  In other words, each contact receives the same email, but everyone gets their own unique URL when they click the call-to-action button.  So far, I have been cloning the campaign and sending it individually to each contact so that I can change the link for each person.  Surely, there must be an automated way to do this.  Individually sending the same campaign to 100's of contacts manually is very time-consuming and defeats the purpose of using an email automation system.