JSPM

n8n-nodes-hedy

1.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 14
  • Score
    100M100P100Q43729F
  • License MIT

n8n nodes for Hedy - AI-powered meeting intelligence integration

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (n8n-nodes-hedy) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    n8n-nodes-hedy

    npm version License: MIT n8n Community Node

    This is an n8n community node that lets you integrate Hedy - your AI-powered meeting intelligence assistant - into your n8n workflows.

    Hedy helps you be the brightest person in the room by providing real-time transcription, meeting summaries, action items, and intelligent insights from your meetings.

    n8n is a fair-code licensed workflow automation platform.

    🚀 Installation

    1. Go to Settings > Community Nodes
    2. Search for n8n-nodes-hedy
    3. Click Install

    Manual Installation

    # Navigate to your n8n custom nodes folder
    cd ~/.n8n/custom
    
    # Install the package
    npm install n8n-nodes-hedy

    Docker Installation

    Add the following to your docker-compose.yml:

    n8n:
      image: n8nio/n8n
      environment:
        - N8N_CUSTOM_EXTENSIONS=n8n-nodes-hedy

    🔑 Authentication

    1. Get your API key from Hedy Dashboard:

      • Navigate to Settings → API
      • Click "Generate New Key"
      • Copy the key (starts with hedy_live_)
    2. In n8n:

      • Go to Credentials
      • Create new "Hedy API" credential
      • Paste your API key
      • Click "Save"

    📦 Nodes Included

    Hedy Trigger

    Receives real-time webhook notifications when events occur in Hedy:

    • Session Created - When a new meeting session starts
    • Session Ended - When a meeting session completes
    • Highlight Created - When a highlight is created during a meeting
    • Todo Exported - When a todo item is exported

    Hedy

    Performs actions and retrieves data from Hedy:

    • Sessions

      • Get Session - Retrieve detailed session information
      • Get Many Sessions - List multiple sessions with pagination
    • Highlights

      • Get Highlight - Retrieve specific highlight details
      • Get Many Highlights - List multiple highlights
    • Todos

      • Get Many Todos - List all todo items
      • Get Todos by Session - Get todos for a specific session

    🎯 Example Workflows

    1. Meeting Summary to Slack

    Send meeting summaries to Slack when sessions end:

    [Hedy Trigger: Session Ended]
        → [Hedy: Get Session Details]
        → [Slack: Send Message]

    2. Highlight Collection to Notion

    Save important highlights to a Notion database:

    [Hedy Trigger: Highlight Created]
        → [Hedy: Get Highlight Details]
        → [Notion: Create Database Entry]

    3. Todo Export to Project Management

    Export todos to your project management tool:

    [Hedy Trigger: Todo Exported]
        → [Jira/Trello/Asana: Create Task]

    4. Daily Meeting Report

    Generate daily meeting reports:

    [Schedule Trigger: Daily at 5 PM]
        → [Hedy: Get Many Sessions (today)]
        → [Transform: Format Report]
        → [Email: Send Report]

    📊 Data Structures

    Session Object

    {
      "id": "sess_abc123",
      "title": "Team Standup",
      "startTime": "2024-01-10T10:00:00Z",
      "endTime": "2024-01-10T10:30:00Z",
      "duration": 1800,
      "transcript": "Full transcript...",
      "conversations": [...],
      "meeting_minutes": "Meeting notes...",
      "recap": "Summary...",
      "user_todos": [...],
      "topic": {...}
    }

    Highlight Object

    {
      "id": "high_xyz789",
      "sessionId": "sess_abc123",
      "timestamp": "2024-01-10T10:15:00Z",
      "title": "Key Decision",
      "rawQuote": "Original quote...",
      "cleanedQuote": "Cleaned quote...",
      "mainIdea": "Core concept...",
      "aiInsights": "Analysis..."
    }

    Todo Object

    {
      "id": "todo_123",
      "sessionId": "sess_abc123",
      "text": "Follow up with marketing team",
      "dueDate": "2024-01-15",
      "completed": false,
      "topic": {...}
    }

    ⚙️ Configuration

    Webhook Limits

    • Maximum of 10 webhooks per Hedy account
    • Webhooks must use HTTPS URLs
    • Each webhook receives a unique signing secret for security

    Pagination

    • Default page size: 50 items
    • Maximum page size: 100 items
    • Supports cursor-based pagination for large datasets

    Rate Limiting

    The API follows standard rate limiting practices. If you encounter rate limit errors, implement exponential backoff in your workflows.

    🔒 Security

    Webhook Signature Verification

    All webhooks include an X-Hedy-Signature header for verification:

    1. The signature is an HMAC SHA-256 hash of the request body
    2. Each webhook has a unique signing secret
    3. Signature verification is enabled by default (recommended)

    API Key Security

    • Never share your API key publicly
    • Rotate keys regularly (every 90 days recommended)
    • Use n8n's built-in credential encryption
    • Keys can be revoked instantly from the Hedy dashboard

    🐛 Troubleshooting

    Common Issues

    Webhook Registration Fails

    • Ensure your n8n instance uses HTTPS
    • Check you haven't exceeded the 10 webhook limit
    • Verify your API key has the necessary permissions

    No Data Returned

    • Verify the resource ID exists
    • Check your API key is valid
    • Ensure you have access to the requested resource

    Signature Verification Fails

    • Don't modify webhook payloads
    • Ensure signature verification is using the correct secret
    • Check for clock skew between servers

    📚 Resources

    💬 Support

    🤝 Contributing

    Contributions are welcome! Please feel free to submit a Pull Request.

    1. Fork the repository
    2. Create your feature branch (git checkout -b feature/AmazingFeature)
    3. Commit your changes (git commit -m 'Add some AmazingFeature')
    4. Push to the branch (git push origin feature/AmazingFeature)
    5. Open a Pull Request

    📄 License

    This project is licensed under the MIT License - see the LICENSE file for details.

    🙏 Acknowledgments

    • Thanks to the n8n team for their excellent workflow automation platform
    • Thanks to the Hedy team for providing comprehensive API documentation
    • Thanks to all contributors and users of this node

    📈 Version History

    See CHANGELOG.md for a list of changes in each version.


    Made with ❤️ by the Hedy team