Streak

The Streak modules allow you to watch, create, update, list, and/or delete boxes, comments, contacts, fields, organizations, pipelines, stages, and tasks in your Streak account.

Prerequisites

In order to use Streak with Integromat, it is necessary to add Streak as an extension to your Gmail account using the Google Chrome browser. If you do not have one, you can add Streak to your Gmail account at https://www.streak.com/.

The module dialog fields that are displayed in bold (in the Integromat scenario, not in this documentation article) are mandatory!

Connecting Streak to Integromat

To connect your Streak account to Integromat, you need to obtain your Streak API Key.

1. Log into your Gmail account and click Streak > Integrations > Get API Key.

hk5rMOXUjH.gif

2. Copy the API Key to the clipboard.

streak.PNG

3. Go to Integromat and open the Streak module's Create a connection dialog.

hQBIvGJvC2.gif

4. Enter the Connection name and the API Key you have copied in step 2 to the respective field.

5. Click Continue.

The Connection has been established.

Pipeline

List Pipelines

Lists all pipelines.

ConnectionEstablish a connection to your Streak account.
Sort BySelect the option to sort the pipelines:
  • Date Created
  • Date Updated
LimitThe maximum number of pipelines Integromat should return during one scenario execution cycle.

Get a Pipeline

Lists a selected pipeline's details.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose details you want to retrieve.

Create a Pipeline

Creates a new pipeline.

ConnectionEstablish a connection to your Streak account.
Pipeline NameEnter the name of the pipeline.
Share with all users in the teamSelect if you want to share the pipeline with all the users on the team.
Pipeline Fields

Add pipeline fields:

  • Field Names

    Enter the name for the pipeline field.

  • Field Type

    Select the field type:

    • Text
    • Date
    • Tag
    • Formula
    • Dropdown
    • Checkbox
    • Team Contact
Stages

Add the stage items:

  • Stage name:

    Enter the stage name.

Update a Pipeline

Updates a selected pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key you want to update.
NameEnter a name for the pipeline key.
Shared with OrganizationSelect if you want to share the pipeline key with the organization.
Team KeySelect the team key to which the pipeline key is associated.

Delete  a Pipeline

Deletes a selected pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key you want to delete.

Box

Watch Boxes

Receives notifications about box events (creation, deletion, etc.).

Webhook NameEnter a webhook name.
ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose box events you want to watch.
EventSelect the Events you want to watch:
  • Box Created
  • Box Deleted
  • Email Thread Added to Box
  • Box Changed Stage
  • Box Changed Pipeline

List Boxes

Lists all boxes in a selected pipeline.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose boxes you want to list.
Stage KeySelect the stage key of the boxes you want to list.
Sort BySelect the option to sort the boxes:
  • Date Created
  • Date Updated
LimitThe maximum number of boxes Integromat should return during one scenario execution cycle.

 

Watch Comments

Receives notifications about comment events.

Webhook nameEnter a webhook name.
ConnectionEstablish a connection to your Streak account.  
Pipeline KeySelect the pipeline key whose comment events you want to watch.
EventSelect the events you want to watch:
  • Comment Created

Get a Box

Retrieves details for a selected box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose box details you want to retrieve.
Box KeySelect the box key whose details you want to retrieve.

Create a Box

Creates a new box inside a selected pipeline.

ConnectionEstablish a connection to your Streak account
Box NameEnter the box name.
Pipeline KeySelect the pipeline key in which you want to create the box.
Stage KeySelect the stage key of the pipeline to which you want to add the box.
Lead SourceEnter the lead source of the deal.
PriorityEnter the priority of the deal.
IndustryEnter the industry of the company.
Deal SizeEnter the size of the deal.
Company SizeEnter the number of employees in the company.
Close DateEnter the date of the sale closing date.
Box NotesEnter the details of the box.

Update a Box

Updates a selected box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key to whose box details you want to update.
Box KeySelect the box key you want to update.
Stage KeySelect the stage key:
  • Lead
  • Contacted
  • Pitched
  • Demo
  • Negotiating
  • Closed - Lost
  • Closed - Down
  • Nurturing
Lead SourceEnter the lead source of the deal.
PriorityEnter the priority of the deal.
IndustryEnter the industry of the company.
Deal SizeEnter the size of the deal.
Company SizeEnter the number of employees in the company.
Close DateEnter the date of the sale closing date.
Box NameEnter a new name for the box.
Box NotesEnter the details of the box.

Delete a Box

Deletes a selected box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose boxes you want to delete.
Box KeySelect the box key you want to delete.

Put Email in a Box

Makes an email thread a part of a selected box. A thread can only be part of a single box at any one time. Trying to add it to a second box will result in an error.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key to whose box you want to add the email.
Box KeySelect the box key to which you want to add the email.
Gmail Thread IDEnter the Gmail thread you want to add to the box.

Stages

Watch Stages

Receives notifications about stage events.

Webhook nameEnter a webhook name.
ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the team key whose stage events you want to watch. 
EventSelect the events you want to watch:
  • Stage Created

List Stages

Lists all stages in a selected pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline Key
Select the pipeline key whose stages you want to list.
LimitThe maximum number of stages Integromat should return during one scenario execution cycle.

Get a Stage

Retrieves details for a selected stage.

Connection Establish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose stage details you want to retrieve.
Stage Key

Select the stage key whose details you want to retrieve.

Create a Stage

Creates a new stage for a selected pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key where you want to create a stage.
Stage NameEnter the stage name.

Update a Stage

Updates a selected stage.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose stage key you want to update.
Stage Key

Select the stage key you want to update.

New Stage NameEnter a new name for the stage.

Delete a Stage

Deletes a selected stage. This call will only succeed if there are no boxes tagged with the key of the selected stage.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose stage key you want to delete.
Stage KeySelect the stage key you want to delete.

Field

List Fields

Lists all fields in a selected pipeline.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the Pipeline key whose fields you want to list.
LimitThe maximum number of fields Integromat should return during one scenario execution cycle.

List Field Values

List the values of custom fields for a selected box.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose fields you want to list.
Box KeySelect the box key whose fields you want to list.
LimitThe maximum number of fields Integromat should return during one scenario execution cycle.

Get a Field

Retrieves details for a selected field.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose field details you want to retrieve.
Field Key

Select the field key whose details you want to retrieve.

Create a Field

Creates a new field for a selected pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key in which you want to create the field.
Field NameEnter the field name.
Field TypeSelect the field type:
  • Text Input
  • Date
  • Tag
  • Formula
  • Dropdown
  • Checkbox
  • Team Contact

Update a Field

Updates the selected field.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key to whose field you want to update.
Field KeySelect the field key you want to update.
New Field NameEnter the new field name.

Delete a Field

Deletes a selected field and remove the values of this field for every box in the pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose field key you want to delete.
Field KeySelect the field key you want to delete.

Contact

List Contacts

Lists all contacts for a selected team.

ConnectionEstablish a connection to your Streak account.
Team KeySelect the Team Key whose contacts you want to list.
LimitThe maximum number of contacts Integromat should return during one scenario execution cycle.

Watch Contacts

Receives notifications about contact events.

Webhook nameEnter a webhook name.
ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose contact events you want to watch.
EventSelect the events you want to watch:
  • Contact Created
  • Contact Updated
  • Contact Deleted

Get a Contact

Retrieves details for a selected contact.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose contacts you want to retrieve.
Contact KeySelect the contact key whose details you want to retrieve.

Create a Contact

Creates a new contact.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key in which you want to add the contact.
Given NameEnter the given name of the contact.
Family NameEnter the family of the contact.
Email AddressesAdd the email address of the contact:
  • Email Address

    Enter the email address of the contact.

TitleEnter the title of the contact.
Phone NumbersAdd the phone number of the contact:
  • Phone Number

    Enter the phone number of the contact.

AddressesAdd the address of the contact:
  • Address

    Enter the address.

Photo URLEnter the contact image URL.
Twitter HandleEnter the Twitter URL of the contact.
Facebook HandleEnter the Facebook URL of the contact.
LinkedIn HandleEnter the LinkedIn URL of the contact.
NotesEnter the details of the contact.

Update a Contact

Updates a selected contact. For any field on a contact that is a list, only the values you put into the array will appear for that contact; calls are not aware of previous values and will not keep them.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key to whose contact you want to update. 
Contact KeySelect the contact key you want to update.
Given NameEnter the given name of the contact.
Family NameEnter the family name of the contact.
Email AddressesAdd the email address of the contact:
  • Email Address Enter the email address of the contact.
TitleEnter the title of the contact.
Phone Numbers

Add the phone number of the contact:

  • Phone Number Enter the phone number of the contact.
AddressesAdd the address of the contact:
  • Address

    Enter the address.

Photo URLEnter the contact image URL.
Twitter HandleEnter the Twitter URL of the contact.
Facebook HandleEnter the Facebook URL of the contact.
LinkedIn HandleEnter the LinkedIn URL of the contact.
NotesEnter the details of the contact.

Delete a Contact

Deletes a selected contact.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose contact key you want to delete.
Contact KeySelect the contact key you want to delete.

Add Contacts to Box

Adds selected contacts to a box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key to which you want to add contacts.
Box KeySelect the box key to which you want to add contacts.
Team KeySelect the team key to which you want to add contacts.
ContactsAdd the contacts:
  • Contact Key

    Enter the contact key.

  • Starred

    Select if the contact is starred.

Organizations

Watch Organizations

Receives notifications about organization events.

Webhook nameEnter a webhook name.
ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose organization events you want to watch.
EventSelect the events you want to watch:
  • Organization Created
  • Organization Updated
  • Organization Deleted

List Organizations

Lists all organizations for a selected team.

ConnectionEstablish a connection to your Streak account.
Team Key
Select the team key whose organizations you want to list.
LimitThe maximum number of organizations Integromat should return during one scenario execution cycle.

Get an Organization

Retrieves details for a selected organization.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose organization details you want to retrieve. 
Organization KeySelect the organization key whose field details you want to retrieve.

Update an Organization

Updates a selected organization. For any field on an organization that is a list, only the values you put into the array will appear for that organization; calls are not aware of previous values and will not keep them.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose organization you want to update.
Organization KeySelect the organization key you want to update.
Organization NameEnter the name of the organization.
DomainsAdd the domains:
  • Domain URL Enter the website URL of the domain.
Organization IndustryEnter the industry name to which the organization belongs to.
Phone NumbersAdd the phone number of the organization:
  • Phone Number Enter the phone number of the organization.
AddressesAdd the address of the organization:
  • Address Enter the address of the organization.
Employee CountEnter the number of employees in the organization.
Logo URLEnter the organization logo URL.
NotesEnter the details of the organization.
Twitter HandleEnter the Twitter URL of the organization.
Facebook HandleEnter the Facebook URL of the organization.
LinkedIn HandleEnter the LinkedIn URL of the organization.

Delete an Organization

Deletes a selected organization.

ConnectionEstablish a connection to your Streak account
Team KeySelect the team key whose organization key you want to delete.
Organization KeySelect the organization key you want to delete.

Add Organizations to Box

Adds selected organizations to a box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key to which you want to add organizations.
Box KeySelect the box key to which you want to add organizations.
Team KeySelect the team key to which you want to add organizations.
OrganizationsAdd the organizations:
  • Organization Key

    Select the contact key.

  • Starred

    Select if the contact is starred.

Tasks

Watch Tasks

Receives notifications about task events.

Webhook nameEnter a webhook name.
ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the team key whose task events you want to watch. 
EventSelect the events you want to watch:
  • Task Created
  • Task Completed
  • Task is Due

List Tasks

Lists all tasks for a selected box.

ConnectionEstablish a connection to your Streak account.
Pipeline Key
Select the pipeline key whose tasks you want to list.
Box KeySelect the box key whose tasks you want to list.
LimitThe maximum number of tasks Integromat should return during one scenario execution cycle.

Get a Task

Retrieves details for a selected task.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose task details you want to retrieve.
Box KeySelect the box key whose task details you want to retrieve.
Task KeySelect the task key whose details you want to retrieve.

Create a Task

Creates a new task for a selected box. The task assignees must have access to the containing pipeline.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key where you want to create the task.
Task DescriptionEnter the task details.
Due DateEnter the date by which the task must be completed.
Assignee EmailsAdd the assignee's email address:
  • Assignee Email Enter the email address to whom you want to assign the task.

Update a Task

Updates a selected task.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose task you want to update.
Box KeySelect the box key whose task you want to update.
Task DescriptionEnter the details of the task.
StatusSelect the status of the task:
  • Done
  • Not Done
Assignee EmailsAdd the assignee's email address:
  • Assignee Email Enter the email address to whom you want to assign the task.

Delete a Task

Deletes a selected task.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose task you want to delete.
Box KeySelect the box key whose task you want to delete.
Task KeySelect the task key you want to delete.

Comment

Watch Comments

Receives notifications about comment events.

Webhook nameEnter a webhook name.
ConnectionEstablish a connection to your Streak account.  
Pipeline KeySelect the pipeline key whose comment events you want to watch.
EventSelect the events you want to watch:
  • Comment Created

List Comments

Lists all for a selected box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose boxes comments you want to list.
Box KeySelect the box key whose comments you want to list.
LimitThe maximum number of comments Integromat should return during one scenario execution cycle.

Get a Comment

Retrieves details for a selected comment.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose comments you want to retrieve.
Box KeySelect the box key whose comments you want to retrieve.
Comment KeySelect the comment key whose details you want to retrieve.

Create a Comment

Creates a new comment for a selected box.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key to which you want to create the comment.
Box KeySelect the Box key to which you want to add the comment.
MessageEnter the comment text.

Update a Comment

Updates a selected comment for a box.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key to whose comment you want to update.
Box KeySelect the box key whose comment you want to update.
Comment KeySelect the comment key to whose details you want to update.
MessageEnter the comment text.

Delete a Comment

Deletes a selected comment.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose boxes you want to delete.
Box KeySelect the box key whose comments you want to delete.

Thread

Get a Thread

Retrieves details for a selected email thread.

ConnectionEstablish a connection to your Streak account
Pipeline KeySelect the pipeline key whose thread details you want to retrieve.
Box KeySelect the box key whose thread details you want to retrieve.
Thread KeySelect the thread key whose details you want to retrieve.

List Threads

Lists all email threads associated with a selected box.

ConnectionEstablish a connection to your Streak account.
Pipeline Key
Select the pipeline key whose threads you want to list.
Box KeySelect the box key whose threads you want to list.
LimitThe maximum number of threads Integromat should return during one scenario execution cycle. 

Files

List Files

Lists all the files associated with a particular box.

ConnectionEstablish a connection to your Streak account.
Pipeline KeySelect the pipeline key whose files you want to list.
Box KeySelect the box key whose files you want to list.
LimitThe maximum number of files Integromat should return during one scenario execution cycle.

Get a File

Retrieves the details for a file by ID.

ConnectionEstablish a connection to your Streak account.
Get a File

Select the option to get the files:

  • By Mapping
  • Labels
File KeyEnter or select the file key whose details you want to retrieve.
Pipeline KeySelect the pipeline key whose file details you want to retrieve.
Box KeySelect the box key whose file details you want to retrieve.
LimitThe maximum number of files Integromat should return during one scenario execution cycle.
Get a File ContentSelect if you want to get the file content details.

Other

Search Boxes/Organizations/Contacts

Searches for boxes, organizations, or contacts by query in a pipeline.

ConnectionEstablish a connection to your Streak account.
Search for

Select the option you want to search:

  • Boxes
  • Organizations
  • Contacts
Search NameEnter the keyword or term you want to search.
Pipeline KeySelect the pipeline key of the box, contact, or the organization you want to search.
Stage KeySelect the stage key of the box, contact, or the organization you want to filter your search.
LimitThe maximum number of records Integromat should return during one scenario execution cycle.

Make an API Call

Performs an arbitrary authorized API call. 

ConnectionEstablish a connection to your Streak account.
URL

Enter a path relative to https://www.streak.com/api. E.g. /v1/pipelines

For the list of available endpoints, refer to the Streak API Documentation.
Method

Select the HTTP method you want to use (see the API documentation):

GET
to retrieve information for an entry.

POST
to create a new entry.

PUT
to update/replace an existing entry.

PATCH
to make a partial entry update.

DELETE
to delete an entry.

HeadersEnter the desired request headers. You don't have to add authorization headers; we already did that for you.
Query StringEnter the request query string.
BodyEnter the body content for your API call.

Example of Use - List Pipelines

The following API call returns events from your Streak account:

URL:
/v1/pipelines

Method:
GET

streak2.png

Matches of the search can be found in the module's Output under Bundle > Body > pipeline
In our example, 1 event is returned:

streak1.png


Popular use cases from our blog

automated-data-collection-crm-illustration

How to Automate Data Collection - Part 5: CRM Systems

automated-data-collection-chatbot-marketing-illustration

How to Automate Data Collection - Part 4: Chatbot Marketing

automated-data-collection-paid-ads-illustration

How to Automate Data Collection - Part 3: Paid Ads

automated-data-collection-email-illustration

How to Automate Data Collection - Part 2: Email Marketing Segmentation

personalized-customer-experience-illustration-integromat

5 Automated Solutions to Personalize Customer Experience

data-collection-automation-forms-pt-1

How to Automate Data Collection - Part 1: Online Forms

Didn’t find what you were looking for?

Expert

Find an expert

We feature a network of 450+ certified partners across the globe who are ready to help

Find an expert

Automate any workflow in your business

Sign up for a free account today. No credit card required, no time limits on free plan.