Adding wait condition to Jenkins pipeline

I am integrating Jira with Jenkins where I want to execute the ‘X’ Stage only when the Jira ticket approved by someone in the team. This approval may take 1 hour -24 hours, therefore I would like to constantly want to have a check on conditional parameters. so if Jira ticket is in “approved” state only then the action defined in stage should perform further.
Is there a way, where we can keep on checking the condition in Jenkins pipeline stages every 5-10min/hour, and only once the condition meet the expected value, it should execute it?

I havn’t heard of anything like that before. Pipelines have a confirm step, but i think its pretty basic.

Have you looked at what the jira plugin can do? I know jira has webhook support, so maybe the plugin can get notified when tickets change status?