diff --git a/genesyscloud/telephony_providers_edges_site_outbound_route/resource_genesyscloud_telephony_providers_edges_site_outbound_route.go b/genesyscloud/telephony_providers_edges_site_outbound_route/resource_genesyscloud_telephony_providers_edges_site_outbound_route.go index 231ac7f27..c2d640c5e 100644 --- a/genesyscloud/telephony_providers_edges_site_outbound_route/resource_genesyscloud_telephony_providers_edges_site_outbound_route.go +++ b/genesyscloud/telephony_providers_edges_site_outbound_route/resource_genesyscloud_telephony_providers_edges_site_outbound_route.go @@ -80,11 +80,10 @@ func createSiteOutboundRoute(ctx context.Context, d *schema.ResourceData, meta i // so instead of trying to create a new outbound route, we will just update the existing one if *site.MediaModel == "Cloud" { siteId, outboundRouteId, _, _, err := proxy.getSiteOutboundRouteByName(ctx, siteId, "Default Outbound Route") - if err != nil { - return util.BuildAPIDiagnosticError(ResourceType, fmt.Sprintf("failed to get outbound route %s for site %s: %s", outboundRouteName, siteId, err), nil) + if siteId != "" && outboundRouteId != "" && err == nil { + d.SetId(buildSiteAndOutboundRouteId(siteId, outboundRouteId)) + return updateSiteOutboundRoute(ctx, d, meta) } - d.SetId(buildSiteAndOutboundRouteId(siteId, outboundRouteId)) - return updateSiteOutboundRoute(ctx, d, meta) } } }