Currently, on the site https://buyhouse.com.ua/ (Framework Yii, CMS Open real estate), a manual mailing is implemented, in the personal account there is a tab my clients and parameters are manually entered by the realtor, this mailing needs to be automated and allow users who are looking for real estate to subscribe to new announcements and receive these new announcements via messengers and so that realtors can also create this mailing through their personal account, meaning if a client called and said that he is looking for something but does not want to search on the site and subscribe to the search, the realtor should fill in the parameters, enter the phone number, and choose the messenger where updates will be sent. I see it like this for the realtor.
After user authorization in the personal account, there is a tab “my clients” where clients who want to buy or rent real estate are added, their data and request (buy or rent, type of real estate, city they are searching in, number of rooms, etc.) are entered, and the site saves this information. This search result (which is essentially a search filter implemented on the site) works through it. The client's request is saved in the form of a URL page - search result, now this URL needs to be manually copied and sent to the client via the specified messenger by clicking on the messenger name. I want to automate this.
1 so that next to the URL there is a send button, or better yet, after saving the parameters, the URL is automatically sent to the selected messenger.
2 if a new announcement is added to the site based on the specified parameters in the card, a new URL should be generated only with new announcements and sent to the client. I think this can be done as a cron job once a day, for example at 7 AM, the site scans itself based on the requests and sends to the clients, or you can suggest another option.
3 in the card and in the table of all applications, there should be a date indicated next to the URL of the last sending.
For the user who is searching by himself, it works like this:
The user enters the site, starts searching through the filter, a window pops up with a button to save search results or receive new announcements via messengers and selects messengers and enters a phone number