HubSpot Process Documentation
- Generated by: HubSpot Documentation Engine
- Total process candidates: 1
- Workflow assessment scope: name_contains via DOCS_WORKFLOW_PREFIXES: ELEVATE, Quality (86/500)
- List assessment scope: name_contains via DOCS_LIST_PREFIXES: ELEVATE (45/2191)
- Status: draft
METADATA
title: Data quality_Notifications on contacts
type: process
domain: Data Quality
objects: [Contact]
status: draft
User Story (optional)
Logic not derivable from system.
Why
- Why this process exists: Logic not derivable from system.
- What business problem it solves: Logic not derivable from system.
- What breaks if removed: HubSpot would stop executing the system behavior listed below; business impact is not derivable from system alone.
How It Works
Trigger
- Exact trigger from workflow: HubSpot enrollment criteria type: LIST_BASED
- Criteria type: LIST_BASED
- Filter-like criteria returned: 36
- Property references: Primary Associated Company ID (associatedcompanyid), Create date (createdate), Email (email), 4f_Contact update (f4_adjustment_request), Email hard bounce reason (hs_email_hard_bounce_reason_enum), Email Address Quarantined (hs_email_quarantined), Marketing contact until next update (hs_marketable_until_renewal), Updated by user ID (hs_updated_by_user_id), 4f_Contact quality label (n4f_contact_quality_label)
- List references: 18995
- Filter types: IN_LIST: 2, PROPERTY: 17
- Operators: ALL_PROPERTY: 4, ENUMERATION: 5, IN_LIST: 2, IS_AFTER: 2, IS_ANY_OF: 1, IS_BEFORE: 1, IS_BETWEEN: 5, IS_EXACTLY: 1, IS_KNOWN: 2, IS_NONE_OF: 3, IS_UNKNOWN: 2, TIME_POINT: 3, TIME_RANGED: 5
- Trigger logic:
- Enrollment criteria type: LIST_BASED
- Enrollment branch 1:
- OR group
- AND group
- Email is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Updated by user ID is none of Laura Jessen
- Create date is before
- AND group
- 4f_Contact update is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Updated by user ID is none of Laura Jessen
- AND group
- 4f_Contact quality label is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Updated by user ID is none of Laura Jessen
- AND group
- Marketing contact until next update is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- AND group
- 4f_Contact update is known
- AND group
- AND group
- AND group
- 4f_Contact quality label is any of Email bounced
- AND group
- List 18995 is in list 18995
- AND group
- AND group
- Primary Associated Company ID is unknown
- AND group
- Primary Associated Company ID is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Enrollment branch 2:
- AND group
- Email is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Updated by user ID is none of Laura Jessen
- Create date is before
- Enrollment branch 3:
- AND group
- 4f_Contact update is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Updated by user ID is none of Laura Jessen
- Enrollment branch 4:
- AND group
- 4f_Contact quality label is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Updated by user ID is none of Laura Jessen
- Enrollment branch 5:
- AND group
- Marketing contact until next update is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Enrollment branch 6:
- AND group
- 4f_Contact update is known
- Enrollment branch 7:
- Enrollment branch 8:
- Enrollment branch 9:
- AND group
- 4f_Contact quality label is any of Email bounced
- Enrollment branch 10:
- 20 additional condition line(s) omitted from this section.
- Trigger property meaning:
Steps
Step 1 - Action 9
- What happens: Branches based on HubSpot list membership; 2 branches; 1 list dependencies
- What triggers it: Workflow start action returned by HubSpot
- System condition: 2 branch condition(s) returned by HubSpot.
- What data is used: properties: none detected; lists: 18995
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: list_branch
- Detected intent: Branches based on HubSpot list membership
- Returned action type: LIST_BRANCH
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- Branch: is memeber of bounced email was updated
- Condition summary: is memeber of bounced email was updated
- Default branch: no
- Next action IDs: 10
- Referenced properties: none detected
- Referenced lists: 18995
- Filter-like criteria returned: 1
- Returned branch logic:
- OR group
- AND group
- List 18995 is in list 18995
- Branch: default branch
- Condition summary: default branch
- Default branch: yes
- Next action IDs: 2
- Referenced properties: none detected
- Referenced lists: none detected
- Filter-like criteria returned: 0
- Returned branch logic:
- AND group
- Branch name: default branch
- Next action: 2
LIST LOGIC:
- List 18995 (18995)
- Business meaning: Logic not derivable from system.
- Filters: Logic not derivable from system.
- Referenced properties: none detected
- Filter logic:
Logic not derivable from system because no list filter branch was returned.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 2 - Action 10
- What happens: Sends an internal notification
- What triggers it: After action 9
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Connection: object with keys: edgeType, nextActionId
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: is on Bounced email was updated
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 3 - Action 2
DATA MEANING:
ACTION EVIDENCE:
- Action category: list_branch
- Detected intent: Branches based on HubSpot list membership
- Returned action type: LIST_BRANCH
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- Branch: email updated
- Condition summary: email updated
- Default branch: no
- Next action IDs: 3
- Referenced properties: Create date (createdate), Email (email)
- Referenced lists: none detected
- Filter-like criteria returned: 4
- Returned branch logic:
- OR group
- AND group
- Email is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Create date is before
- Branch: Person label
- Condition summary: Person label
- Default branch: no
- Next action IDs: 4
- Referenced properties: 4f_Contact update (f4_adjustment_request)
- Referenced lists: none detected
- Filter-like criteria returned: 2
- Returned branch logic:
- OR group
- AND group
- 4f_Contact update is any of Retired, Created by mistake, Email bounced, Fake contact
- Branch: duplicate
- Condition summary: duplicate
- Default branch: no
- Next action IDs: 7
- Referenced properties: 4f_Contact update (f4_adjustment_request)
- Referenced lists: none detected
- Filter-like criteria returned: 2
- Returned branch logic:
- OR group
- AND group
- 4f_Contact update is any of Duplicate
- Branch: Quality label
- Condition summary: Quality label
- Default branch: no
- Next action IDs: 11
- Referenced properties: 4f_Contact quality label (n4f_contact_quality_label)
- Referenced lists: none detected
- Filter-like criteria returned: 2
- Returned branch logic:
- OR group
- AND group
- 4f_Contact quality label is known
- Branch: Company removed
- Condition summary: Company removed
- Default branch: no
- Next action IDs: 12
- Referenced properties: Primary Associated Company ID (associatedcompanyid), Company (company), Create date (createdate)
- Referenced lists: none detected
- Filter-like criteria returned: 8
- Returned branch logic:
- OR group
- AND group
- Primary Associated Company ID is unknown
- Create date is before
- AND group
- Company is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
- Create date is before
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 4 - Action 11
- What happens: Sends an internal notification
- What triggers it: After action 2
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Contact updated: quality label
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 5 - Action 12
- What happens: Sends an internal notification
- What triggers it: After action 2
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Company removed
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 6 - Action 3
- What happens: Sends an internal notification
- What triggers it: After action 2
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Connection: object with keys: edgeType, nextActionId
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Contact updated: email
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 7 - Action 5
DATA MEANING:
ACTION EVIDENCE:
- Action category: list_branch
- Detected intent: Branches based on HubSpot list membership
- Returned action type: LIST_BRANCH
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- Branch: Marketing contact status changed
- Condition summary: Marketing contact status changed
- Default branch: no
- Next action IDs: 6
- Referenced properties: Marketing contact until next update (hs_marketable_until_renewal)
- Referenced lists: none detected
- Filter-like criteria returned: 2
- Returned branch logic:
- OR group
- AND group
- Marketing contact until next update is between object with keys: indexReference, offset, timeType, timezoneSource, zoneId
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 8 - Action 6
- What happens: Sends an internal notification
- What triggers it: After action 5
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Contact updated: Mkt contact status
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 9 - Action 4
- What happens: Sends an internal notification
- What triggers it: After action 2
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Connection: object with keys: edgeType, nextActionId
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Contact updated: person label
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 10 - Action 7
- What happens: Sends an internal notification
- What triggers it: After action 2
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Connection: object with keys: edgeType, nextActionId
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Contact updated: duplicate
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
Step 11 - Action 8
- What happens: Sends an internal notification
- What triggers it: After action 7
- System condition: Previous workflow connection or enrollment trigger returned by HubSpot.
- What data is used: properties: none detected; lists: none detected
DATA MEANING:
- No property descriptions returned for the properties in this step.
ACTION EVIDENCE:
- Action category: internal_notification
- Detected intent: Sends an internal notification
- Returned action type: SINGLE_CONNECTION
- Returned field keys: body, subject, user_ids
- subject: Contact updated: Duplicate
- user_ids: Laura Jessen
ACTION-LEVEL CONDITIONS:
- No extra action-level filter logic detected.
BRANCH LOGIC:
- No branch paths detected in this step.
LIST LOGIC:
- No list logic detected in this step.
PROPERTY MAPPINGS:
- No property mappings detected in this step.
CUSTOM CODE LOGIC:
- No custom code detected in this step.
System Behavior
- Workflow actions: 11
- Branch actions: 3
- Custom code actions: 0
- Property operations: 0
- List dependencies: 1
- Action categories: internal_notification: 8, list_branch: 3
- Property operation types: Logic not derivable from system.
- Associations created: listed under Outcomes when custom code exposes association evidence.
Outcomes
- Objects created: Logic not derivable from system.
- Objects updated: None detected.
- Associations created: Logic not derivable from system.
- Marketing emails sent: 0
- Internal notifications: 8
- Sequence enrollments: 0
- Subscription updates: 0
- Webhooks: 0
- Custom code actions: 0
How It Is Implemented
Workflows
- Workflow: Data quality_Notifications on contacts
- Workflow ID: 2674959597
- Revision ID: 107
- Enabled: yes
- Current HubSpot description: Sends internal email notifications when specific contact properties related to source, status, or email issues are updated.
- Purpose: Sends internal email notifications when specific contact properties related to source, status, or email issues are updated.
- Key logic: internal_notification: 8, list_branch: 3
- Branching logic: 8 branch detail(s) returned by HubSpot
- email updated: email updated; next actions: 3; properties: createdate, email; lists: none detected
- Person label: Person label; next actions: 4; properties: f4_adjustment_request; lists: none detected
- duplicate: duplicate; next actions: 7; properties: f4_adjustment_request; lists: none detected
- Quality label: Quality label; next actions: 11; properties: n4f_contact_quality_label; lists: none detected
- Company removed: Company removed; next actions: 12; properties: associatedcompanyid, company, createdate; lists: none detected
- Marketing contact status changed: Marketing contact status changed; next actions: 6; properties: hs_marketable_until_renewal; lists: none detected
- is memeber of bounced email was updated: is memeber of bounced email was updated; next actions: 10; properties: none detected; lists: 18995
- default branch: default branch; next actions: 2; properties: none detected; lists: none detected
- Dependencies: lists: 18995 (18995); properties: Primary Associated Company ID (associatedcompanyid), Company (company), Create date (createdate), Email (email), 4f_Contact update (f4_adjustment_request), Email hard bounce reason (hs_email_hard_bounce_reason_enum), Email Address Quarantined (hs_email_quarantined), Marketing contact until next update (hs_marketable_until_renewal), Updated by user ID (hs_updated_by_user_id), 4f_Contact quality label (n4f_contact_quality_label); custom code: none detected
Property Context
- Primary Associated Company ID (associatedcompanyid) - HubSpot defined ID of a contact’s primary associated company in HubSpot. Roles: branch condition, step data, trigger condition. internal name: associatedcompanyid; object: Contacts; type: number.
- Company (company) - Name of Associated Primary Company. Roles: branch condition, step data. internal name: company; object: Deals; type: string.
- Create date (createdate) - Date the deal was created. This property is set automatically by HubSpot. Roles: branch condition, step data, trigger condition. internal name: createdate; object: Line Items; type: datetime.
- Email (email) - A contact’s email address Roles: branch condition, step data, trigger condition. internal name: email; object: Contacts; type: string.
- 4f_Contact update (f4_adjustment_request) - No HubSpot property description returned. Roles: branch condition, step data, trigger condition. internal name: f4_adjustment_request; object: Contacts; type: enumeration.
- Email hard bounce reason (hs_email_hard_bounce_reason_enum) - The issue that caused a contact to hard bounce from your emails. If this is an error or a temporary issue, you can unbounce this contact from the contact record. Roles: trigger condition. internal name: hs_email_hard_bounce_reason_enum; object: Contacts; type: enumeration.
- Email Address Quarantined (hs_email_quarantined) - Indicates that the current email address has been quarantined for anti-abuse reasons and any marketing email sends to it will be blocked. This is automatically set by HubSpot. Roles: trigger condition. internal name: hs_email_quarantined; object: Contacts; type: bool.
- Marketing contact until next update (hs_marketable_until_renewal) - Specifies if this contact will be set as non-marketing on renewal Roles: branch condition, step data, trigger condition. internal name: hs_marketable_until_renewal; object: Contacts; type: enumeration.
- Updated by user ID (hs_updated_by_user_id) - The user who last updated this record. This value is set automatically by HubSpot. Roles: trigger condition. internal name: hs_updated_by_user_id; object: Line Items; type: number.
- 4f_Contact quality label (n4f_contact_quality_label) - No HubSpot property description returned. Roles: branch condition, step data, trigger condition. internal name: n4f_contact_quality_label; object: Contacts; type: enumeration.
Evidence And Gaps
- Domain evidence: Derived from workflow name term: data quality
- Quality flags: branching_logic_present: Workflow contains branching logic.
- Narrative context: not used as source of truth.