tools/integrations/outreach.md
Sales engagement platform for managing prospects, sequences, and outbound campaigns at scale.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | Prospects, Sequences, Mailings, Accounts, Tasks |
| MCP | ✓ | Claude connector |
| CLI | ✓ | outreach.js |
| SDK | - | REST API only (JSON:API format) |
Authorization: Bearer {access_token}application/vnd.api+jsoncurl -s https://api.outreach.io/api/v2/prospects \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json"
curl -s https://api.outreach.io/api/v2/prospects/42 \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json"
curl -s -X POST https://api.outreach.io/api/v2/prospects \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json" \
-d '{
"data": {
"type": "prospect",
"attributes": {
"emails": ["[email protected]"],
"firstName": "Jane",
"lastName": "Doe"
}
}
}'
curl -s https://api.outreach.io/api/v2/sequences \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json"
curl -s -X POST https://api.outreach.io/api/v2/sequenceStates \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json" \
-d '{
"data": {
"type": "sequenceState",
"relationships": {
"prospect": { "data": { "type": "prospect", "id": 42 } },
"sequence": { "data": { "type": "sequence", "id": 7 } }
}
}
}'
curl -s "https://api.outreach.io/api/v2/mailings?filter[sequence][id]=7" \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json"
curl -s https://api.outreach.io/api/v2/accounts \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json"
curl -s "https://api.outreach.io/api/v2/tasks?filter[status]=incomplete" \
-H "Authorization: Bearer $OUTREACH_ACCESS_TOKEN" \
-H "Content-Type: application/vnd.api+json"
firstName, lastName - Nameemails - Email addressestitle - Job titlecompany - Company nametags - Prospect tagsengagedAt - Last engagement timestampname - Sequence nameenabled - Whether sequence is activesequenceType - Type (e.g., interval, date-based)stepCount - Number of stepsopenCount, clickCount, replyCount - Engagement metricsmailingType - Type of mailingstate - Delivery stateopenCount, clickCount - EngagementdeliveredAt, openedAt, clickedAt - Timestampspage[number] - Page number (default: 1)page[size] - Results per page (default: 25, max: 1000)filter[emails] - Filter by emailfilter[firstName] - Filter by first namefilter[lastName] - Filter by last namesort - Sort field (e.g., createdAt, -updatedAt)filter[name] - Filter by sequence namefilter[enabled] - Filter by active statusfilter[sequence][id] - Filter by sequence IDfilter[prospect][id] - Filter by prospect IDfilter[status] - Filter by status (e.g., incomplete, complete)filter[taskType] - Filter by type (e.g., call, email, action_item)X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset