I have been through this situation in my tenant and this powershell script way helped me restore the flow. Please find it as below:
# ==============================
# Restore a deleted Cloud Flow
# ==============================
# Flow Name: Bot_Consulta_ContactCenter
# Flow ID: cea6f9c5-7403-4259-ab2d-20ac3fcaba78
# Env ID: Default-a5decd10-9165-4636-a64c-7958004215fa
$envId = "Default-a5decd10-9165-4636-a64c-7958004215fa"
$flowId = "cea6f9c5-7403-4259-ab2d-20ac3fcaba78"
# 1) Install modules (run once)
Install-Module Microsoft.PowerApps.Administration.PowerShell -Scope CurrentUser -Force
Install-Module Microsoft.PowerApps.PowerShell -Scope CurrentUser -Force
# 2) Sign in
Add-PowerAppsAccount
# 3) (Optional) Verify the flow exists in the environment (sometimes helps confirm you’re pointing to the right env)
# Note: If it's deleted, it may not show here depending on retention/view behavior.
Get-AdminFlow -EnvironmentName $envId | Where-Object { $_.FlowName -eq $flowId -or $_.DisplayName -like "*Bot_Consulta_ContactCenter*" } |
Select-Object DisplayName, FlowName, CreatedTime, LastModifiedTime
# 4) Restore the deleted flow
Restore-AdminFlow -EnvironmentName $envId -FlowName $flowId
# 5) Confirm it’s back
Get-AdminFlow -EnvironmentName $envId -FlowName $flowId | Select-Object DisplayName, FlowName, Enabled, CreatedTime, LastModifiedTime