| name | salesloft-core-workflow-b |
| description | Track SalesLoft activities, emails, calls, and analytics via the REST API.
Use when reading email engagement data, logging call dispositions,
or building sales activity dashboards.
Trigger: "salesloft activities", "salesloft emails", "salesloft calls", "salesloft analytics".
|
| allowed-tools | Read, Write, Edit, Bash(npm:*), Grep |
| version | 1.6.0 |
| license | MIT |
| author | Jeremy Longshore <jeremy@intentsolutions.io> |
| tags | ["saas","sales","outreach","salesloft"] |
| compatibility | Designed for Claude Code |
SalesLoft Core Workflow B: Activities & Analytics
Overview
Track and analyze sales activities: emails sent/opened/clicked/replied, calls logged, and engagement metrics. Uses REST API v2 endpoints: /activities/emails.json, /activities/calls.json, /action_details/sent_emails.json.
Prerequisites
- Completed
salesloft-core-workflow-a
- People and cadences already configured
Instructions
Step 1: List Email Activities
import axios from 'axios';
const api = axios.create({
baseURL: 'https://api.salesloft.com/v2',
headers: { Authorization: `Bearer ${process.env.SALESLOFT_API_KEY}` },
});
const { data: emails } = await api.get('/activities/emails.json', {
params: {
person_id: 1234,
per_page: 50,
sort_by: 'updated_at',
sort_direction: 'DESC',
},
});
emails.data.forEach((email: any) => {
console.log(`${email.subject} | Status: ${email.status}`);
console.log(` Opens: , Clicks: `);
.();
});