Thank you for reply, but the save_post is not precise, when save_post is called sometimes the custom fields are not saved yet, I need something that is exactly right after the wpcf are all saved.
But I really need to conditionally set the url permalink after all post meta are saved, I can't call save_post as save_post is called many times even before the custom fields post meta are saved. I tried to set save_post priority to 999 but it's still called once with post meta not saved before the post meta are saved by toolset. How do you save the post meta? Which hook do you use to save them?
What exactly are you trying to do. Is it that you want to add the custom field value to the URL ? In a case like this you don't need to retrieve the custom field value from the database.
You can just get it from the POST request payload by doing this $_POST['wpcf-my_custom_field_slug']