Description
n8n-nodes-hedy
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
Community Nodes (Recommended)
- Go to Settings > Community Nodes
- Search for
n8n-nodes-hedy - 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
-
Get your API key from Hedy Dashboard:
- Navigate to Settings → API
- Click "Generate New Key"
- Copy the key (starts with
hedy_live_)
-
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:
- The signature is an HMAC SHA-256 hash of the request body
- Each webhook has a unique signing secret
- 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
- Hedy Support: support@hedy.bot
- API Issues: api@hedy.bot
- n8n Node Issues: GitHub Issues
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - 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