Scheduled process executing custom script

Hello everyone,

I wrote a synchronization script that fetches data from an API and creates person objects in the database.

I created a custom event and process that runs the script and I set the person table as the base object for the process being triggered, also in process automation I created a process plan that I intend to run on a daily basis. 

While running the process plan manually for testing purposes, and through the job queue I noticed that the process was being executed for each person object that is already present in the data base. How can I make the process execute only once on event trigger?