Scenario of check for status on timer and leave when complete

I have a process that needs to do the following but i am not sure how to diagram it…

  1. a bunch of approval tasks performed (i know how to do that)
  2. then a service task is called to a service to auto provision what was approved (i know this)
    (here is where i am not sure…)
  3. then every half hour up to 3 times
    a. task calls the service asking whether it successfully auto provisioned yet
    b. if any call comes back with successful provision status then leave
    c. otherwise, repeat the call to get auto provision status
  4. finish


This can be done with a timer wait → check → loop back, passing by auto provision repeat if not ok.