You need to make a proxy of the lead service which takes Name, Phone number and sends them on to the crm. This crm is not available for various reasons. Therefore, if the crm is unavailable you need every 30 minutes to check sent applications and send them to crm.
Now the question is how correctly to implement?
There is a more elegant solution than checking the cron every 30 minutes data in the database for a submitted application?