npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-streak-crm

v1.3.0

Published

n8n node to connect with Streak CRM API and automate CRM workflows

Readme

n8n-nodes-streak-crm

This is an n8n community node that lets you use Streak CRM in your n8n workflows.

Streak CRM is a powerful customer relationship management (CRM) tool integrated directly into Gmail that helps teams track leads, manage sales pipelines, and streamline customer communications.

n8n is a fair-code licensed workflow automation platform.

Installation Operations Trigger Events Credentials Compatibility Usage Resources Version History

Installation

Follow the installation guide in the n8n community nodes documentation.

npm install n8n-nodes-streak-crm

Or if you use n8n Desktop, you can go to Settings > Community nodes > Install and provide the package name n8n-nodes-streak-crm.

Operations

This node supports a comprehensive set of operations across various Streak CRM resources.

Architecture Improvements

The node now features a dedicated StreakApiService class that centralizes all API interactions, providing:

  • Consistent error handling across all operations
  • Strong TypeScript typing for better code reliability
  • Improved performance with optimized request handling
  • Better developer experience for future enhancements

User Operations

  • Get Current User - Retrieve the details of the current authenticated user
  • Get User - Retrieve details of a specific user by key

Team Operations

  • Get My Teams - Retrieve all teams the current user belongs to
  • Get Team - Retrieve details of a specific team by key

Pipeline Operations

  • List All Pipelines - Get all available pipelines
  • Get Pipeline - Retrieve a specific pipeline by key
  • Create Pipeline - Create a new pipeline with customizable properties
  • Update Pipeline - Update properties of an existing pipeline
  • Delete Pipeline - Remove a pipeline
  • Move Boxes Between Pipelines - Move multiple boxes (deals) between pipelines in batch

Box Operations

  • List Boxes in Pipeline - Get all boxes (deals) in a specific pipeline
  • Get Box - Retrieve a specific box by key
  • Get Multiple Boxes - Retrieve multiple boxes at once
  • Create Box - Create a new box in a pipeline
  • Update Box - Update properties of an existing box
  • Delete Box - Remove a box
  • Get Box Timeline - Retrieve the timeline of events for a box

Stage Operations

  • List Stages - Get all stages in a pipeline
  • Get Stage - Retrieve a specific stage by key
  • Create Stage - Create a new stage in a pipeline
  • Update Stage - Update properties of an existing stage
  • Delete Stage - Remove a stage from a pipeline

Field Operations

  • List Fields - Get all fields in a pipeline
  • Get Field - Retrieve a specific field by key
  • Create Field - Create a new field in a pipeline
  • Update Field - Update properties of an existing field
  • Delete Field - Remove a field from a pipeline
  • List Field Values - Get all field values for a box
  • Get Field Value - Retrieve a specific field value
  • Update Field Value - Update a field value for a box

Contact Operations

  • Get Contact - Retrieve a specific contact by key
  • Create Contact - Create a new contact
  • Update Contact - Update properties of an existing contact
  • Delete Contact - Remove a contact

Organization Operations

  • Get Organization - Retrieve a specific organization by key
  • Create Organization - Create a new organization
  • Check Existing Organizations - Search for existing organizations by name or domain
  • Update Organization - Update properties of an existing organization
  • Delete Organization - Remove an organization

Task Operations

  • Get Task - Retrieve a specific task by key
  • Get Tasks in Box - Get all tasks associated with a box
  • Create Task - Create a new task for a box
  • Update Task - Update properties of an existing task
  • Delete Task - Remove a task

Comment Operations

  • List Comments - Get all comments on a box
  • Get Comment - Retrieve a specific comment by key
  • Create Comment - Add a comment to a box
  • Delete Comment - Remove a comment

Meeting Operations

  • List Meetings - Get all meetings for a box
  • Get Meeting - Retrieve a specific meeting by key
  • Create Meeting - Create a new meeting for a box
  • Update Meeting - Update properties of an existing meeting
  • Delete Meeting - Remove a meeting

Thread Operations

  • List Threads - Get all threads for a box
  • Get Thread - Retrieve a specific thread by key
  • Get Thread by Gmail ID - Retrieve a thread using its Gmail ID
  • Add Thread to Box - Link a Gmail thread to a box

File Operations

  • List Files - Get all files attached to a box
  • Get File - Retrieve a specific file by key
  • Upload File - Upload a file to a box
  • Delete File - Remove a file

Newsfeed Operations

  • Get Pipeline Newsfeed - Get recent activity for a pipeline
  • Get Box Newsfeed - Get recent activity for a box
  • Get All Newsfeed - Get all recent activity

Snippet Operations

  • List Snippets - Get all snippets
  • Get Snippet - Retrieve a specific snippet by key
  • Create Snippet - Create a new snippet
  • Delete Snippet - Remove a snippet

Webhook Operations

  • List Webhooks - Get all webhooks for a pipeline or team
  • Get Webhook - Retrieve a specific webhook by key
  • Create Webhook - Create a new webhook for a pipeline or team event
  • Delete Webhook - Remove a webhook

Search Operations

  • Search by Query - Search across Streak using a query string
  • Search by Name - Search for boxes by name

Trigger Events

The Streak Trigger node starts workflows automatically when events occur in Streak. Webhooks can be scoped to a specific pipeline or team.

Supported Events

| Event | Description | |-------|-------------| | Box Create | A new box is created | | Box Delete | A box is deleted | | Box Edit | A box's fields, notes, assignments, or name change | | Box Change Stage | A box moves to a different stage | | Box Change Pipeline | A box is transferred to a different pipeline | | Box New Email Address | A new email address is detected on a box | | Stage Create | A new stage is created | | Comment Create | A comment is added to a box | | Meeting Create | A meeting is created | | Meeting Update | A meeting is updated | | Task Create | A task is created | | Task Complete | A task is marked complete | | Task Due | A task reaches its due date | | Task Updated | A task is updated | | Contact Create | A contact is created | | Contact Update | A contact is updated | | Contact Delete | A contact is deleted | | Org Create | An organization is created | | Org Update | An organization is updated | | Org Delete | An organization is deleted |

Credentials

To use this node, you need an API key from Streak CRM.

How to get your API key:

  1. Log in to your Streak account at streak.com
  2. Go to Settings > API
  3. Copy your API key

In n8n, create a new credential of type Streak CRM API and enter your API key.

Compatibility

This node was developed and tested with n8n version 1.0.0 and uses Streak API v1 and v2.

Usage

Example: Creating a new pipeline and adding a box (deal)

This is a simple workflow to create a pipeline and then add a box to it:

  1. Streak CRM node with operation Create Pipeline

    • Set name: New Sales Pipeline
    • Optional: Add description, team key, and other properties
  2. Streak CRM node with operation Create Box

    • Use the pipeline key from the previous node
    • Set name: Potential Client
    • Optional: Add stage key and other properties

Example: Triggering a workflow when a box changes stage

  1. Add a Streak Trigger node
    • Set scope to Pipeline and select your pipeline
    • Set event to Box Change Stage
  2. Activate the workflow — it will now run automatically whenever a box moves between stages

Example: Managing contacts and linking them to boxes

  1. Streak CRM node with operation Create Contact

  2. Streak CRM node with operation Update Box

    • Use an existing box key
    • Link the contact by updating field values

Resources

Version History

1.2.0

  • Added Streak Trigger node with webhook support for 20 event types
  • Webhooks can be scoped to a pipeline or team
  • Automatic webhook registration/cleanup on workflow activate/deactivate
  • Added Comment operations (list, get, create, delete)
  • Added Meeting operations (list, get, create, update, delete)
  • Added Thread operations (list, get, get by Gmail ID, add to box)
  • Added File operations (list, get, upload, delete)
  • Added Newsfeed operations (pipeline, box, all)
  • Added Snippet operations (list, get, create, delete)
  • Added Search operations (by query, by name)

1.0.3

  • Added a comprehensive StreakApiService class to centralize API interactions
  • Improved pipeline selection with dynamic dropdown loading
  • Fixed Box Keys field handling in Move Boxes operation
  • Enhanced error handling and API request consistency
  • Added TypeScript interfaces for better type safety

1.0.2

  • Initial release with comprehensive support for Users, Teams, Pipelines, Boxes, Stages, Fields, Contacts, Organizations, and Tasks
  • Support for pagination in list operations
  • Detailed error handling

License

MIT