The objective is to let the users create temporary HTTP endpoints (to be short-lived for an hour) through the UI and let your webhook post data whatever it wants to.
And delete those temporary HTTP endpoints at expiry. There should be a background job that should take care of managing these endpoints.
UI requirements:
UI should allow users to create 'N' number of HTTP endpoints.
UI should display all the temporary endpoints they have created with the ability to view the data received to the respective endpoint from the webhook.
UI should display expiry time left for each endpoint.
Provide a system design (LLD) to get this up & running.