Scheduled recording

The client chooses: date, time of the service.
Tell me where you can see how to implement such functionality