Hi everyone,
We’re developing an integration with HubSpot that relies on the Workflows v4 API, particularly for retrieving/updating workflow details (see this reference). We’ve noticed that some workflows cannot be managed via the v4 API and return the following error message:
{“status”:“error”,“message”:“Currently do not support SingleObjectCoordinates, but support is coming soon.”,“correlationId”:“e063bad6-e05d-2699-fb57-fe47b29a88dd”}
Over time, certain workflows that were previously accessible have become unsupported, but we haven’t been able to pinpoint why.
Does anyone know what triggers this error and how to avoid it?
Below is an example response from the v3 API for one of the workflows that fails when viewed or updated via v4.
{“migrationStatus” =>
{“portalId” => xxx,
“workflowId” => xxx,
“migrationStatus” => “EXECUTION_MIGRATED”,
“enrollmentMigrationStatus” => “PLATFORM_OWNED”,
“platformOwnsActions” => true,
“lastSuccessfulMigrationTimestamp” => nil,
“enrollmentMigrationTimestamp” => nil,
“flowId” => xxx},
“name” => “Accessibility Campaign”,
“actions” =>
[{“type” => “UNSUPPORTED_ACTION”,
“contextJson” =>
"{\“inputValueFields\”:[],\“instanceObjectRequestOptions\”:null,\“objectRequestOptions\”:null,\“date\”:{\“value\”:\“xxxx\”,\“type\”:\“STATIC_VALUE\”},\"ti
meOfDay\":{\“hour\”:14,\“minute\”:45},\“timeZoneStrategy\”:{\“type\”:\“PORTAL\”,\“staticTimeZoneId\”:null},\“delta\”:{\“delta\”:0,\“timeUnit\”:\“DAYS\”},\“actionType\”:\"DELAY_UNTIL_
DATE\“}”,
“actionId” => 14,
“stepId” => 1},
{“type” => “UNSUPPORTED_ACTION”,
“contextJson” =>
"{\“inputValueFields\”:[],\“instanceObjectRequestOptions\”:null,\“objectRequestOptions\”:null,\“inputValue\”:{\“identifier\”:{\“actionId\”:14,\“dataKey\”:\"hs_dela
y_status\“,\“type\”:\“ACTION\”},\“type\”:\“FIELD_DATA\”},\“actionType\”:\“STATIC_BRANCH\”}”,
“actionId” => 15,
“stepId” => 1}],
“id” =>xxx,
“type” => “DRIP_DELAY”,
“allowContactToTriggerMultipleTimes” => false,
“canEnrollFromSalesforce” => false,
“listening” => false,
“originalAuthorUserId” => xxx,
“isSegmentBased” => true,
“enrollOnCriteriaUpdate” => false,
“allowEnrollmentFromMerge” => false,
“unenrollmentSetting” => {“excludedWorkflows” => []},
“creationSource” =>
{“sourceApplication” => {“source” => “DIRECT_API”, “serviceName” =>
“AutomationPlatformService-userweb”},
“createdByUser” => {“userId” => xxx, “userEmail” => “…”},re--
“createdAt” => 1743587160186},
“updateSource” =>
{“sourceApplication” => {“source” => “DIRECT_API”, “serviceName” =>
“AutomationPlatformService-userweb”},
“updatedByUser” => {“userId” => xxx, “userEmail” => “…”},re--
“updatedAt” => 1743989291777},
“segmentCriteria” => [[{“operator” => “IN_LIST”, “filterFamily” =>
m"ListMembership", “list” => 477, “withinTimeMode” => “PAST”}]],
“goalCriteria” => [],
“reEnrollmentTriggerSets” => [],
“triggerSets” => [],
“suppressionListIds” => [],
“lastUpdatedBy” => “…”,
“enabled” => true,
“description” =>
"Sends \“Touch 1\” email, delays, sends \“Touch 2\” email, delays, sends \“Touch 3\” email, delays, sends \“Touch 5\” email, delays, and updates marketing contact sta
tus when a contact is in list 691.",
“portalId” => xxx,
“insertedAt” => 1743587160192,
“updatedAt” => 1743989291777,
“metaData” => {“triggeredByWorkflowIds” => [], “succeededListId” => 476, "co
ntactListIds" => {“active” => 474, “completed” => 475, “succeeded” =
> 476, “enrolled” => 473}}}
Any insight would be greatly appreciated.