The Create Note action allows you to automatically add formatted notes to CRM records as part of your HubSpot workflows. Perfect for documentation, team communication, and audit trails.
Creates a styled note with HTML-formatted content on one or more CRM records.
Automated documentation, status tracking, team notifications, workflow logging, or any time you need consistent note-taking.
Eliminates manual note creation, ensures consistent documentation, improves team visibility, creates audit trails, and saves hours of administrative work.
Text area (HTML supported) The body of your note - supports plain text and HTML formatting Workflow personalization tokens
Deal moved to {{deal.dealstage}} by {{owner.firstname}}
<strong>Important:</strong> Contact requested callback before {{contact.callback_date}}
<ul>
<li>Budget confirmed: {{deal.amount}}</li>
<li>Decision maker: {{contact.firstname}} {{contact.lastname}}</li>
<li>Close date: {{deal.closedate}}</li>
</ul>
- Use workflow tokens for dynamic content
- Keep it concise and scannable
- Use HTML for formatting (bold, lists, links)
- Avoid overly complex HTML
Dropdown (dynamic) The HubSpot user who owns this note Populated from your HubSpot users
- Note relates to a specific person's work
- Following up requires a specific owner
- Accountability matters
- General team visibility
- Informational notes
- System-generated documentation
You can use workflow tokens to assign dynamically:
- Deal owner
- Contact owner
- Company owner
- Ticket owner
Dropdown Where to create the note
- - The object that triggered the workflow
- - Every contact linked to the enrolled record
- - Every company linked to the enrolled record
- - Every deal linked to the enrolled record
- - Every ticket linked to the enrolled record
- Specific documentation for this one record
- Most common use case
- Clean and simple
- Shared context across stakeholders
- Team-wide visibility
- Important updates affecting multiple parties
Checkbox Unchecked Pin this note to the record (replaces current pinned engagement)
- Makes the note appear at the top of the record
- Replaces any currently pinned engagement
- Gives maximum visibility to important updates
- Critical status changes
- Important notifications
- Key decisions or approvals
- High-priority information
- Routine documentation
- Frequent updates (would constantly replace each other)
- Low-priority notes
Dropdown
- (default) - Clean white background
- - Blue background with info icon
- - Yellow background with warning icon
- - Red background with error icon
(default)
- Standard documentation
- Routine notes
- General information
(blue)
- Status updates
- Confirmations
- General notifications
- Positive updates
(yellow)
- Attention needed
- Cautions
- Important reminders
- Action required soon
(red)
- Failures
- Critical issues
- Problems requiring immediate action
- Workflow errors
After the action executes, these outputs are available for use in subsequent workflow actions:
- HubSpot's unique identifier for the created note
- Use for tracking or reference
- Success/failure indicator
- Use for conditional logic
Automatically log when deals move through pipeline stages
- Deal stage changes
-
Deal moved to {{deal.dealstage}} by {{owner.firstname}} on {{today}} - Deal owner
- Enrolled record (the deal)
- No
- Info
Complete stage progression history on every deal
Alert team when a workflow step fails
- Workflow action fails (use if/then branch)
-
<strong>Error:</strong> Data enrichment failed. Manual review required. - Contact owner
- Enrolled record
- Yes
- Error
Immediate visibility of workflow failures
Notify sales team when marketing qualified leads are ready
- Lifecycle stage becomes MQL
-
This contact is now Marketing Qualified! Lead score: {{contact.lead_score}} - Leave unassigned
- Contact + all associated deals
- Yes
- Info
Sales team awareness across all relevant records
Log meeting notes to all attendees after a meeting
- Meeting completed
-
Meeting Summary:<br>{{meeting.notes}}<br><br>Next steps: {{meeting.next_steps}} - Meeting creator
- All associated contacts
- No
- None
Meeting notes visible to all participants
Document approval decisions in workflows
- Approval granted/denied
-
Approval {{approval_status}} by {{approver.name}} on {{today}} - Approver
- Enrolled record
- Yes
- Info (if approved) or Warning (if denied)
Clear approval audit trail
Log resolution details when tickets close
- Ticket status becomes "Closed"
-
Ticket resolved by {{owner.name}}.<br>Resolution: {{ticket.resolution_notes}} - Ticket owner
- Ticket + all associated contacts
- No
- Info
Resolution visibility for customer and team
: The workflow executes based on your trigger condition
: Daeda Notes creates a note with your specified content
: HubSpot renders the HTML formatting in the note
: The note is created on all specified target records
: If enabled, the note replaces the current pinned engagement
: The note is assigned to the specified owner
: The visual style is applied (background color and icon)
: The note appears in the timeline of all target records
Insert dynamic data into your notes:
Contact {{contact.firstname}} {{contact.lastname}} ({{contact.email}})
moved to {{contact.lifecyclestage}} stage.

Deal value: {{deal.amount}}
Close date: {{deal.closedate}}
Probability: {{deal.probability}}%
<strong>Important:</strong> This requires <em>immediate</em> attention.
<ul>
<li>Action item 1</li>
<li>Action item 2</li>
<li>Action item 3</li>
</ul>
View proposal: <a href="{{deal.proposal_link}}">Click here</a>
Line one<br>
Line two<br>
Line three
Use if/then branches to create notes conditionally:
Only create notes for high-value deals
- Deal amount > $50,000
- Create note with high-value deal content
- Create note with standard deal content
Create the same note on multiple object types for maximum visibility:
All associated contacts Every contact linked to this deal gets the note
Deal won notification sent to all stakeholders
- Keep notes concise and scannable
- Use bullet points for multiple items
- Include relevant data with tokens
- Use clear, descriptive language
- Write paragraphs of dense text
- Use overly complex HTML
- Include sensitive information (notes are visible to all with access)
- Create duplicate information already visible elsewhere
- Note relates to someone's specific work
- Following up requires ownership
- Accountability matters
- Task-oriented notes
- General information for the team
- System-generated logs
- Broad visibility is the goal
- Critical status changes (once per major milestone)
- Important decisions or approvals
- Urgent action items
- Key customer communications
- Every note (pins replace each other)
- Routine documentation
- Frequent updates
Match the style to the note's purpose:
- (blue) - 70% of notes, general updates
- - 20% of notes, standard documentation
- (yellow) - 8% of notes, important cautions
- (red) - 2% of notes, critical issues only
- Workflow is active and enrolling records
- Trigger condition is being met
- Target records exist and are accessible
- App has write permissions
- Review workflow history to see if action executed
- Test with manual enrollment
- Verify associations exist for multi-target notes
HTML appears as plain text instead of formatting
HubSpot filters certain HTML tags for security
- Stick to basic tags:
<strong>, <em>, <br>, <ul>, <li>, <a> - Avoid
<script>, <style>, <div> with inline styles - Test HTML in a note editor first
Note created but not pinned
- Pin checkbox is enabled in action configuration
- Record type supports pinned engagements (all standard objects do)
- No HubSpot permissions issues
- Verify toggle is ON
- Check if another automation is also pinning (race condition)
- Test with manual workflow enrollment
Note appears unassigned despite owner selection
- Selected owner exists in HubSpot
- Owner token resolves to valid user ID
- Owner has access to the record
- Use static owner selection for testing
- Verify token outputs in workflow history
- Ensure owner has proper permissions