Streak

CRM built into Gmail. Manage pipelines, boxes, tasks, comments, contacts and organizations from your flows.
Connect it
In Keystile Automations → Connections → New connection, choose Streak and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.
Try it from your AI tool
Using Keystile, in Streak: find boxes (Search boxes by name or query. Returns matching boxes across all pipelines, optionally filtered to one pipeline).What it can do (11 actions)
| Action | What it does | Changes data |
|---|---|---|
| Create Box | Create a new box (record) in a pipeline. | Yes |
| Create Comment | Add a comment to a box. | Yes |
| Create or Find Contact | Create a contact in a team. If a contact with the same email already exists, return that contact instead of creating a duplicate. | Yes |
| Create or Find Organization | Create an organization in a team. If an organization with the same domain already exists, return that organization instead of creating a duplicate. | Yes |
| Create Stage | Add a new stage (column) to a pipeline. | Yes |
| Create Task | Create a new task on a box. | Yes |
| Custom API Call | Make a custom API call to a specific endpoint | Yes |
| Find Boxes | Search boxes by name or query. Returns matching boxes across all pipelines, optionally filtered to one pipeline. | |
| Get Box | Fetch a single box with its current stage, fields, and counts. | |
| Get Current User | Get the Streak user associated with the connected API key. | |
| Update Box | Update the name, notes, stage, assignees, or custom fields on an existing box. | Yes |
Start a workflow when… (11 triggers)
- New Box — Triggers when a new box is created in the selected pipeline.
- Updated Box — Triggers when a field on a box is updated in the selected pipeline.
- Box Stage Changed — Triggers when a box moves between stages in the selected pipeline.
- Box Moved to Different Pipeline — Triggers when a box is moved out of (or into) the selected pipeline.
- New Comment — Triggers when a comment is added to a box in the selected pipeline.
- New Task — Triggers when a task is created on a box in the selected pipeline.
- Task Completed — Triggers when a task on a box in the selected pipeline is marked complete.
- Task Due — Triggers when a task becomes due (but has not yet been completed) on a box in the selected pipeline.
- New Meeting or Call Log — Triggers when a meeting note or call log is created on a box in the selected pipeline.
- New Contact — Triggers when a new contact is created in the selected team.
- Updated Contact — Triggers when a contact in the selected team is updated.
How Keystile protects it
Every Streak action is checked before it runs, whether it comes from an AI tool or a workflow. 8 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.
Use Streak with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access