What happens
A “Send internal email notification” action (
actionTypeId0-8) saves its
recipients fine in the workflow editor and HubSpot delivers to them. But
GET /automation/v4/flows/{flowId}returns the action with nouser_ids
field at all – not empty, absent.team_idsandowner_propertieson the
same endpoint are unaffected.Reproduction (developer test account [ID], built in the UI today)
One contact-based workflow, three notification actions:
action recipients set in the editor fieldsreturned by the API1 one user body,subject2 the same user + “Contact owner (Enrolled contact)” body,subject3 one user + one team body,subject,team_ids
Action 3 is the useful one: the team survives on an action saved the same day,
so this is specific to the user half rather than to the recipient block.The complete action object for action 1, every value omitted:
actionId, actionTypeId, actionTypeVersion, connection, type, fields: { body, subject }There is nowhere else in the payload a recipient could be.
Expected:
fields.user_idsnaming the users the editor shows.
Actual: the key is absent.It appears to depend on when the action was last saved. Across three
portals, every action still returninguser_idswas last saved 2025-03-24 or
earlier; every action returning nothing was last saved 2026-08-26 or later.
team_idsandowner_propertiescome back across that whole range. So it looks
like a change in what gets persisted or returned on save, somewhere between
those dates.Why this matters beyond one endpoint: because it depends on saving, it
spreads through ordinary use. Every workflow anyone edits from now on loses its
user recipients from the API, with nothing failing to signal it. Any tool that
audits or documents workflow notifications silently goes blind, and worse,
reads an action as having no recipients when it has two.
/automation/v4/action-typesstill declaresuser_idson0-8, so the field
is writable and no longer readable.Is this intentional? If it is, the action-types schema should say so, because
right now the documented shape and the returned shape disagree.
Moderator note: For information, the HubSpot Community is a public space. I have therefore edited your content for security & confidential reasons.