The new Pitchbox API (API V2) allows you to access and interact with your Pitchbox data. The RESTful interface with JSON-formatted responses provides an easy way for developers to access the campaign, project, and outreach-related data.
To help you test the API, Download a Swagger file to use in other API documentation tools such as Postman.
To get a proper directory structure when importing to Postman, please select "Tag" as the "Folder Organization" option. See screenshot below.
All "List" methods include pagination.
To control limit and page numbers, use parameters page
and limit
.
Example of Opportunity Search with 10 results starting at page 3:
/api/opportunities?page=3&limit=10
The default limit is 100 items per page and maximum is 1000.
If limit
is set to greater than 1000, only 1000 results will be returned.
Results from list method can be filtered using two ways:
q
parameter, which is very dynamic and mimics Advanced Search functionality in the Pitchbox application.The q
parameter supports the following conditions:
Condition | Example |
---|---|
= | q=project.name="Example", q=project.name="" |
!= | q=project.name!="Example", q=project.name!="" |
: | (Like) q=project.name:"Example" |
!: | (Not like) q=project.name!:"Example" |
>= | q=project.id>=5 |
<= | q=project.id<=5 |
> | q=project.id>5 -> project.id > 5 |
< | q=project.id<5 -> project.id < 5 |
The rate limit is 300 requests per minute (rolling), per user. If the limit is reached, requests will be throttled and fail with status code 429.
Possible response status codes and messages:
Status Code | Description | Response Body |
---|---|---|
200 | OK | JSON |
400 | Bad request, missing required data, etc. | {"message": "Missed required request parameters"} |
401 | Unauthorized. Invalid or missing signature | {"message": "Access token is required for this operation."} |
403 | Access denied for inactive users | {"message": "User or account inactive"} |
404 | Resource not found | {"message": "Account contact not found"} |
503 | Maintenance | {"message": "Maintenance"} |
Pitchbox's API supports API Keys (JWT) authentication method. API Keys can be retrieved using two methods: using Pitchbox's user interface or using the "Get Refresh Token" endpoint.
First method is simple: API keys are created and managed in Pitchbox's user interface. To generate and retrieve API keys, click on the 'My Profile' menu item and select the 'API Keys' option. Then click on the 'New API Key' button to generate new keys. To retrieve an existing key, click the 'Copy' icon.
The second method requires two steps:
Step 1 - Get Refresh Token: Send a request to the “Get Refresh Token” endpoint with your authorization data (email, password, account_name)
Step 2 - Get Access Token: Send a request to the “Get Access Token” endpoint and pass the newly generated Refresh Token. Access Tokens are active for 30 minutes.
The Pitchbox API V2 uses JWT (JSON Web Tokens) to authenticate user-level access. JWT one of the most secure ways to authenticate to the Pitchbox's API and is an open standard. When authenticating to the Pitchbox's API, a JWT should be included as a Bearer <JWT>
in each request's header.
Example:
// example.http
GET https://apiv2.pitchbox.com/api/opportunities
Authorization: Bearer <your token here>
Security Scheme Type | HTTP |
---|---|
HTTP Authorization Scheme | bearer |
Bearer format | "JWT" |
Returns an access_token valid for 30 minutes.
refresh_token | string |
{- "refresh_token": "eyJ0e.eyJleHAiOm51b.b2dYOEfpg"
}
{- "access_token": "eyJ0e.eyJleHAiOm51b.b2dYOEfpg"
}
Returns a refresh_token
needed to generate an access_token
. This request will also provide the initial access_token
, which is good for 30 minutes. When the access_token
expires, use the Get Access Token method to generate a new one.
string | |
password | string |
account_name | string |
{- "email": "superman@pitchbox.com",
- "password": "12345",
- "account_name": "superman"
}
{- "access_token": "yJ0e.eyJleHAiOm51b.b2",
- "refesh_token": "yJ0e.eyJleHAiOm51b.b2",
- "expires_in": "1800",
- "client_payload": [
- null
], - "profile": {
- "user_id": "1",
- "first_name": "Steeve",
- "last_name": "Jobs",
- "email": "superman@pitchbox.com"
}
}
{- "id": 0,
- "enhancement": {
- "social_networks": [
- {
- "username": "string",
- "type": "string"
}
], - "location": "string",
- "age": "string",
- "organization_name": "string",
- "organization_title": "string"
}, - "email": "string",
- "first_name": "string",
- "last_name": "string",
- "opportunity_ids": [ ],
- "is_unsubscribed": true,
- "unsubscribed_date": "2019-08-24T14:15:22Z",
- "unsubscribed_by": 0,
- "unsubscribed_via_communication": 0,
- "last_communication_date": "2019-08-24T14:15:22Z"
}
List Contacts
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
campaign.id | number Filtering by campaign.id |
string Filtering by email | |
is_unsubscribed | boolean Filtering by is_unsubscribed |
opportunity.id | number Filtering by opportunity.id |
project.id | number Filtering by project.id |
{- "items": [
- {
- "id": 0,
- "enhancement": {
- "social_networks": [
- {
- "username": "string",
- "type": "string"
}
], - "location": "string",
- "age": "string",
- "organization_name": "string",
- "organization_title": "string"
}, - "email": "string",
- "first_name": "string",
- "last_name": "string",
- "opportunity_ids": [ ],
- "is_unsubscribed": true,
- "unsubscribed_date": "2019-08-24T14:15:22Z",
- "unsubscribed_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "unsubscribed_via_communication": 0
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
Update Contact By Id
Request cost: 2
first_name | string Nullable |
last_name | string Nullable |
{- "first_name": "string",
- "last_name": "string"
}
{- "id": 0,
- "enhancement": {
- "social_networks": [
- {
- "username": "string",
- "type": "string"
}
], - "location": "string",
- "age": "string",
- "organization_name": "string",
- "organization_title": "string"
}, - "email": "string",
- "first_name": "string",
- "last_name": "string",
- "opportunity_ids": [ ],
- "is_unsubscribed": true,
- "unsubscribed_date": "2019-08-24T14:15:22Z",
- "unsubscribed_by": 0,
- "unsubscribed_via_communication": 0
}
Add to Backlink Campaign
Request cost: 2
input required | Array of strings Array of urls |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "input": [
- "string"
], - "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Add to Discovery Campaign
Request cost: 2
input required | Array of strings Array of keywords/urls |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "input": [
- "string"
], - "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Add to Import Campaign
Request cost: 2
required | Array of objects Array of opportunity data |
object Full list of personalization fields can be obtained at /api/personalization endpoint. | |
object Full list of custom fields can be obtained at /api/custom_fields endpoint. | |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "import_json": [
- {
- "website": "value",
- "opportunity_name": "value",
- "contact_form_url": "value",
- "contacts": [
- {
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "company": "string",
- "job_title": "string",
- "work_phone": "string",
- "mobile_phone": "string"
}
]
}
], - "personalization_mapping": {
- "field_name": "import_json_field_name"
}, - "custom_fields_mapping": {
- "field_name": "import_json_field_name"
}, - "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Add to Link Removal Campaign
Request cost: 2
input required | Array of strings Array of urls |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "input": [
- "string"
], - "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Create Backlink Campaign
Request cost: 2
clone_campaign_id | number Requests with this field will copy the settings such as templates, outreach schedules, and personalization fields from a given campaign ID. |
name required | string Campaign name |
project required | number Campaign project |
country | string Country code (ISO 3166-1 alpha-2, example: us, gb) |
input required | Array of strings Array of urls |
tag_campaign_ids | Array of numbers Array of tag ids |
limit | number Campaign opportunities limit (maximum depends on your plan) |
backlink_type | string Specify integration partner to use. Options are: moz, majestic, ahrefs, moz-url, majestic-url, ahrefs-url, ahrefs-broken. Integration partner campaigns require authorization and configuration through the app. |
get_metrics | boolean |
get_contacts | boolean |
opportunity_deduplication | boolean |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "clone_campaign_id": 1,
- "name": "CSV Hotels near Malorca",
- "project": 1,
- "country": "string",
- "input": [
- "string"
], - "tag_campaign_ids": [
- 0
], - "limit": 0,
- "backlink_type": "string",
- "get_metrics": true,
- "get_contacts": true,
- "opportunity_deduplication": true,
- "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Create Discovery Campaign
Request cost: 2
clone_campaign_id | number Requests with this field will copy the settings such as templates, outreach schedules, and personalization fields from a given campaign ID. |
name required | string Campaign name |
project required | number Campaign project |
country | string Country code (ISO 3166-1 alpha-2, example: us, gb) |
input required | Array of strings Array of keywords/urls |
tag_campaign_ids | Array of numbers Array of tag ids |
limit | number Campaign opportunities limit (maximum depends on your plan) |
discovery_type required | string Example: advanced_operator_search, blogger_outreach, resource_pages, roundups, hot_off_the_press. Full list can be obtained at /api/discovery_types endpoint. |
get_metrics | boolean |
get_contacts | boolean |
opportunity_deduplication | boolean |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "clone_campaign_id": 1,
- "name": "CSV Hotels near Malorca",
- "project": 1,
- "country": "string",
- "input": [
- "string"
], - "tag_campaign_ids": [
- 0
], - "limit": 0,
- "discovery_type": "string",
- "get_metrics": true,
- "get_contacts": true,
- "opportunity_deduplication": true,
- "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Create Import Campaign
Request cost: 2
clone_campaign_id | number Requests with this field will copy the settings such as templates, outreach schedules, and personalization fields from a given campaign ID. |
name required | string Campaign name |
project required | number Campaign project |
country | string Country code (ISO 3166-1 alpha-2, example: us, gb) |
required | Array of objects Array of opportunity data |
object Personalization fields. | |
object Full list of custom fields can be obtained at /api/custom_fields endpoint. | |
tag_campaign_ids | Array of numbers Array of tag ids |
get_metrics | boolean |
get_contacts | boolean |
approval_workflow | boolean |
opportunity_deduplication | boolean |
merge_duplicate_personalization | boolean |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "clone_campaign_id": 1,
- "name": "CSV Hotels near Malorca",
- "project": 1,
- "country": "string",
- "import_json": [
- {
- "website": "value",
- "opportunity_name": "value",
- "contact_form_url": "value",
- "contacts": [
- {
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "company": "string",
- "job_title": "string",
- "work_phone": "string",
- "mobile_phone": "string"
}
]
}
], - "personalization_mapping": {
- "field_name": "import_json_field_name"
}, - "custom_fields_mapping": {
- "field_name": "import_json_field_name"
}, - "tag_campaign_ids": [
- 0
], - "get_metrics": true,
- "get_contacts": true,
- "approval_workflow": true,
- "opportunity_deduplication": true,
- "merge_duplicate_personalization": true,
- "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Create Link Removal Campaign
Request cost: 2
clone_campaign_id | number Requests with this field will copy the settings such as templates, outreach schedules, and personalization fields from a given campaign ID. |
name required | string Campaign name |
project required | number Campaign project |
country | string Country code (ISO 3166-1 alpha-2, example: us, gb) |
input required | Array of strings Array of urls |
tag_campaign_ids | Array of numbers Array of tag ids |
limit | number Campaign opportunities limit (maximum depends on your plan) |
get_metrics | boolean |
get_contacts | boolean |
opportunity_deduplication | boolean |
metrics_filter_template_id | number Campaign metrics filter template (see List Metrics Filter Templates) |
{- "clone_campaign_id": 1,
- "name": "CSV Hotels near Malorca",
- "project": 1,
- "country": "string",
- "input": [
- "string"
], - "tag_campaign_ids": [
- 0
], - "limit": 0,
- "get_metrics": true,
- "get_contacts": true,
- "opportunity_deduplication": true,
- "metrics_filter_template_id": 0
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Get Campaign By Id
Response item cost: 1
Request cost: 2
id required | integer |
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Get Campaign Outreach Settings
Response item cost: 1
Request cost: 2
{- "campaign": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "daily_limit": 0,
- "schedule_time_from": "string",
- "schedule_time_to": "string",
- "is_active": true,
- "pause_outreach_until": "2019-08-24T14:15:22Z",
- "schedule": {
- "sunday": true,
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true
}
}
List Campaigns
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
id | number Filtering by id |
name | string Filtering by name |
project.id | number Filtering by project.id |
status | string Filter by status. Possible values: active, archived, deleted |
{- "items": [
- {
- "id": 0,
- "project": {
- "id": 1,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string",
- "project.id": 1
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
Update Campaign
Request cost: 2
name | string Nullable |
domain_contact | boolean Nullable |
disable_deduplication | boolean Nullable |
approval_workflow | boolean Nullable |
{- "name": "string",
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true
}
{- "id": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "tags": [
- {
- "id": 0,
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}, - "tagged_at": "2019-08-24T14:15:22Z"
}
], - "name": "string",
- "status": "string",
- "domain_metrics": true,
- "domain_contact": true,
- "disable_deduplication": true,
- "approval_workflow": true,
- "created_at": "2019-08-24T14:15:22Z",
- "type": "string",
- "data_source": "string"
}
Update Campaign Outreach Settings
Request cost: 2
daily_limit | number Nullable |
schedule_time_from | string Nullable |
schedule_time_to | string Nullable |
is_active | boolean Nullable |
pause_outreach_until | string <date-time> Nullable Pause outreach until (Accepts 30-minute increments only) |
object |
{- "daily_limit": 0,
- "schedule_time_from": "string",
- "schedule_time_to": "string",
- "is_active": true,
- "pause_outreach_until": "2019-08-24T14:15:22Z",
- "schedule": {
- "sunday": true,
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true
}
}
{- "campaign": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "daily_limit": 0,
- "schedule_time_from": "string",
- "schedule_time_to": "string",
- "is_active": true,
- "pause_outreach_until": "2019-08-24T14:15:22Z",
- "schedule": {
- "sunday": true,
- "monday": true,
- "tuesday": true,
- "wednesday": true,
- "thursday": true,
- "friday": true,
- "saturday": true
}
}
List Email Accounts
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
id | number Filtering by id |
name | string Filtering by name |
status | string Filtering by status |
{- "items": [
- {
- "id": 0,
- "created_by_user": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "name": "string",
- "from_name": "string",
- "nickname": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "status": "string"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Form Submissions
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
campaign.id | number Filtering by campaign.id |
opportunity.id | number Filtering by opportunity.id |
project.id | number Filtering by project.id |
user.id | number Filtering by user.id |
{- "items": [
- {
- "id": 0,
- "user": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "opportunity": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "url": "string",
- "name": "string",
- "contact_form_url": "string",
- "milestone": "string"
}, - "subject": "string",
- "review_type": "string",
- "attempt_number": 0,
- "sent_at": "2019-08-24T14:15:22Z",
- "status": "string"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Inbound Emails
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
campaign.id | number Filtering by campaign.id |
email_account.id | number Filtering by email_account.id |
project.id | number Filtering by project.id |
{- "items": [
- {
- "id": 0,
- "opportunity": {
- "id": 0,
- "url": "string",
- "name": "string",
- "milestone": "string"
}, - "project": {
- "id": 0,
- "name": "string"
}, - "from_name": "string",
- "from_email": "string",
- "to_email": "string",
- "to_name": "string",
- "subject": "string",
- "status": "string",
- "snooze_until": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "email_account": {
- "id": 0,
- "name": "string"
}
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Outreach Emails
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
sent_at_from required | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the sent_at_from can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
sent_at_to required | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Maximum period is 30 days |
campaign.id | number Filtering by campaign.id |
contact.id | number Filtering by contact.id |
email_account.id | number Filtering by email_account.id |
opportunity.id | number Filtering by opportunity.id |
project.id | number Filtering by project.id |
user.id | number Filtering by user.id |
{- "items": [
- {
- "id": 0,
- "user": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "opportunity": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "url": "string",
- "name": "string",
- "milestone": "string"
}, - "contact": {
- "id": 0,
- "email": "string",
- "first_name": "string",
- "last_name": "string"
}, - "from_name": "string",
- "to_email": "string",
- "subject": "string",
- "can_spam_text": "string",
- "cc": "string",
- "bcc": "string",
- "review_type": "string",
- "attempt_number": 0,
- "sent_at": "2019-08-24T14:15:22Z",
- "status": "string",
- "email_account": {
- "id": 0,
- "name": "string"
}
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Sent Reply Emails
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
campaign.id | number Filtering by campaign.id |
email_account.id | number Filtering by email_account.id |
opportunity.id | number Filtering by opportunity.id |
project.id | number Filtering by project.id |
sent_at_from | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the sent_at_from can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
sent_at_to | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the sent_at_to can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
{- "items": [
- {
- "id": 0,
- "user": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "opportunity": {
- "id": 0,
- "url": "string",
- "name": "string",
- "milestone": "string"
}, - "project": {
- "id": 0,
- "name": "string"
}, - "from_name": "string",
- "from_email": "string",
- "to_email": "string",
- "to_name": "string",
- "subject": "string",
- "cc": "string",
- "bcc": "string",
- "schedule_for": "2019-08-24T14:15:22Z",
- "stop_schedule_on_communication": true,
- "sent_at": "2019-08-24T14:15:22Z",
- "email_account": {
- "id": 0,
- "name": "string"
}
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
Add Opportunity
Request cost: 2
url | string Opportunity url (For contact-based opportunity, do not provide 'url'. Just add value to 'contact' field.) |
campaign required | number Opportunity project |
Array of objects Array of opportunity contacts (in case of empty url it will opportunity) | |
object Oppotunity personalization. Field names: website, email_address, opportunity_name, first_name, last_name, company, job_title, work_phone, mobile_phone, contact_form_url, site_name, page_title |
{- "url": "string",
- "campaign": 1,
- "contacts": [
- {
- "email": "string",
- "first_name": "string",
- "last_name": "string",
- "company": "string",
- "job_title": "string",
- "work_phone": "string",
- "mobile_phone": "string"
}
], - "personalization": {
- "field_name": "value"
}
}
Add Opportunity Contact
Request cost: 2
string Nullable |
{- "email": "string"
}
{- "id": 0,
- "enhancement": {
- "social_networks": [
- {
- "username": "string",
- "type": "string"
}
], - "location": "string",
- "age": "string",
- "organization_name": "string",
- "organization_title": "string"
}, - "email": "string",
- "first_name": "string",
- "last_name": "string",
- "opportunity_ids": [ ],
- "is_unsubscribed": true,
- "unsubscribed_date": "2019-08-24T14:15:22Z",
- "unsubscribed_by": 0,
- "unsubscribed_via_communication": 0
}
Add Opportunity Custom Field Value
Request cost: 2
custom_field | integer Nullable Id of related custom_field |
value | string Nullable |
{- "custom_field": 0,
- "value": "string"
}
{- "id": 0,
- "custom_field": {
- "id": 0,
- "name": "string",
- "token": "string"
}, - "value": "string"
}
Add Opportunity Note
Request cost: 2
content | string Nullable |
{- "content": "string"
}
{- "id": 0,
- "content": "string",
- "is_system": true,
- "is_zapier": true,
- "created_at": "2019-08-24T14:15:22Z"
}
Add Opportunity Personalization Field Value
Request cost: 2
personalization_field | integer Nullable Id of related personalization_field |
value | string Nullable |
{- "personalization_field": 0,
- "value": "string"
}
{- "id": 0,
- "personalization_field": {
- "id": 0,
- "token": "string"
}, - "value": "string"
}
Get Opportunity By Id
Response item cost: 1
Request cost: 2
id required | integer |
{- "id": 0,
- "contacts": [
- 0
], - "tags": [
- {
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}
}
], - "milestone": {
- "id": 0,
- "name": "string"
}, - "domain": {
- "metrics": { },
- "international_metrics": [
- {
- "sem_or": 0,
- "sem_ot": 0
}
], - "name": "string"
}, - "campaign": {
- "id": 0,
- "name": "string",
- "status": "string",
- "type": "string",
- "data_source": "string"
}, - "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "url": "string",
- "name": "string",
- "milestone_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "contact_form_url": "string",
- "last_communication_date": "2019-08-24T14:15:22Z",
- "last_communication_type": "string",
- "link_monitoring_urls": [ ],
- "workflow_status": "string",
- "stage_status": "string",
- "outreach_in_progress": true,
- "outreach_started_date": "2019-08-24T14:15:22Z"
}
List Custom Fields
Response item cost: 1
Request cost: 2
{- "items": [
- {
- "id": 0,
- "name": "string",
- "token": "string",
- "is_required_personalization": true,
- "is_required_opp_details": true,
- "is_required_milestone_change": true,
- "opportunity_usage": true,
- "currency": "string"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Opportunities
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
group | string Context group of call usage. Available groups: by_domain,with_fields_and_metrics. |
project.id required | number Filtering by project.id |
campaign.id | number Filtering by campaign.id |
campaign.status | string Filter by status. Possible values: active, archived, deleted |
created_at | string <date>
Example 1 (single date): 2025-02-27 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the created_at can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
domain.name | string Filtering by domain.name |
id | number Filtering by id |
include_contacts | boolean Include opportunity contacts to response |
last_communication_date | string <date>
Example 1 (single date): 2025-02-27 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the last_communication_date can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
last_communication_type | string Filtering by last_communication_type |
milestone.id | number Filtering by milestone.id |
milestone_date | string <date>
Example 1 (single date): 2025-02-27 Example 2 (date range): 2025-02-24|2025-02-27 Filtering opportunities by the last milestone_date can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
name | string Filtering by name |
outreach_in_progress | boolean Filtering by outreach_in_progress |
outreach_started_date | string <date>
Example 1 (single date): 2025-02-27 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the outreach_started_date can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
project.status | string Filter by status. Possible values: active, archived, deleted |
tag_name | string Filter by tag name |
updated_at | string <date>
Example 1 (single date): 2025-02-27 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the updated_at can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
url | string Filtering by url |
workflow_status | string Filtering by workflow_status |
{- "items": [
- {
- "id": 0,
- "contacts": [
- 0
], - "tags": [
- {
- "tag": {
- "id": 0,
- "name": "string",
- "type": "string",
- "color": "string"
}
}
], - "milestone": {
- "id": 0,
- "name": "string"
}, - "domain": {
- "metrics": { },
- "name": "string"
}, - "campaign": {
- "id": 0,
- "name": "string",
- "status": "string",
- "type": "string",
- "data_source": "string"
}, - "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "url": "string",
- "name": "string",
- "milestone_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "contact_form_url": "string",
- "last_communication_date": "2019-08-24T14:15:22Z",
- "last_communication_type": "string",
- "link_monitoring_urls": [ ],
- "workflow_status": "string",
- "stage_status": "string",
- "outreach_in_progress": true,
- "outreach_started_date": "2019-08-24T14:15:22Z"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Opportunity Custom Fields Values
Response item cost: 1
Request cost: 2
{- "items": [
- {
- "id": 0,
- "custom_field": {
- "id": 0,
- "name": "string",
- "token": "string"
}, - "value": "string"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Opportunity Milestone History
Response item cost: 1
Request cost: 2
{- "items": [
- {
- "user": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "milestone_previous": "string",
- "milestone_new": "string",
- "milestone_change_at": "2019-08-24T14:15:22Z"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Opportunity Personalization Field Values
Response item cost: 1
Request cost: 2
{- "items": [
- {
- "id": 0,
- "personalization_field": {
- "id": 0,
- "token": "string"
}, - "value": "string"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
List Personalization Fields
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
project.id required | number Filtering by project.id |
campaign.id | number Filtering by campaign.id |
{- "items": [
- {
- "id": 0,
- "campaign": {
- "id": 0,
- "project": {
- "id": 0,
- "name": "string"
}, - "name": "string",
- "status": "string"
}, - "label": "string",
- "token": "string",
- "description": "string",
- "required": true,
- "is_system": true,
- "is_valid_ai_prompt_fields": true
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
Update Opportunity
Request cost: 2
milestone | integer Nullable Id of related milestone |
{- "milestone": 0
}
{- "id": 0,
- "tags": [
- 0
], - "milestone": {
- "id": 0,
- "name": "string"
}, - "domain": {
- "metrics": { }
}, - "campaign": 0,
- "project": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "url": "string",
- "name": "string",
- "milestone_date": "2019-08-24T14:15:22Z",
- "created_at": "2019-08-24T14:15:22Z",
- "updated_at": "2019-08-24T14:15:22Z",
- "contact_form_url": "string",
- "last_communication_date": "2019-08-24T14:15:22Z",
- "last_communication_type": "string",
- "link_monitoring_urls": [ ],
- "workflow_status": "string",
- "stage_status": "string",
- "outreach_in_progress": true,
- "outreach_started_date": "2019-08-24T14:15:22Z"
}
List Projects
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
id | number Filtering by id |
name | string Filtering by name |
status | string Filter by status. Possible values: active, archived, deleted |
{- "items": [
- {
- "id": 0,
- "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "country": {
- "code": "string",
- "name": "string"
}, - "statistic": {
- "win_rate": "string",
- "response_rate": "string",
- "win_rate_percent": "string",
- "response_rate_percent": "string"
}, - "name": "string",
- "status": "string",
- "description": "string",
- "timezone": "string",
- "company_name": "string",
- "address": "string",
- "city": "string",
- "state": "string",
- "zip": "string",
- "bcc_address": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "is_outreach_active": true
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
Get reports info
Response item cost: 1
Request cost: 2
campaigns_over_time | boolean Include campaigns over time |
workflow_over_time | boolean Include workflow over time |
outreach_over_time | boolean Include outreach over time |
won_lost_over_time | boolean Include won lost over time |
responses_by_attempt | boolean Include responses by attempt |
start_date | string <date> Reports start date |
end_date | string <date> Reports end date |
project_id | integer Reports by projects |
campaign_id | integer Reports by campaigns |
tag_opp_ids | Array of numbers Reports by opportunity tags |
tag_campaign_ids | Array of numbers Reports by campaign tags |
{- "campaign_count": "1",
- "sent_count": "1",
- "responded_count": "1",
- "won_count": "1",
- "campaigns_over_time": [
- {
- "label": "CSV import",
- "timestamp": "2020-03-08",
- "count": "2"
}
], - "workflow_over_time": [
- {
- "label": "Inspected",
- "timestamp": "2020-03-08",
- "count": "2"
}
], - "outreach_over_time": [
- {
- "attempt_number": "1",
- "timestamp": "2020-03-08",
- "count": "2"
}
], - "won_lost_over_time": [
- {
- "label": "Won",
- "timestamp": "2020-03-08",
- "count": "2"
}
], - "responses_by_attempt": [
- {
- "attempt_number": "1",
- "count": "2"
}
]
}
Create Metrics Filter Template
Request cost: 2
visibility | string Nullable |
object Nullable | |
object Nullable | |
object Nullable | |
object Nullable | |
object Nullable | |
object Nullable | |
name | string Nullable |
{- "visibility": "string",
- "moz": {
- "moz_pda_min": 0,
- "moz_pda_max": 0,
- "moz_upa_min": 0,
- "moz_upa_max": 0,
- "moz_fmrp_min": 0,
- "moz_fmrp_max": 0,
- "moz_umrp_min": 0,
- "moz_umrp_max": 0,
- "moz_ueid_min": 0,
- "moz_ueid_max": 0,
- "moz_uid_min": 0,
- "moz_uid_max": 0,
- "moz_fspsc_min": 0,
- "moz_fspsc_max": 0
}, - "semrush": {
- "sem_or_min": 0,
- "sem_or_max": 0,
- "sem_ot_min": 0,
- "sem_ot_max": 0
}, - "majestic": {
- "majestic_citation_flow_min": 0,
- "majestic_citation_flow_max": 0,
- "majestic_trust_flow_min": 0,
- "majestic_trust_flow_max": 0
}, - "google": {
- "google_pr_min": 0,
- "google_pr_max": 0
}, - "cemper": {
- "cemper_powertrust_min": 0,
- "cemper_powertrust_max": 0
}, - "ahrefs": {
- "ahrefs_refclass_c_max": 0,
- "ahrefs_refclass_c_min": 0,
- "ahrefs_edu_max": 0,
- "ahrefs_edu_min": 0,
- "ahrefs_gov_max": 0,
- "ahrefs_gov_min": 0,
- "ahrefs_refdomains_max": 0,
- "ahrefs_refdomains_min": 0,
- "ahrefs_backlinks_max": 0,
- "ahrefs_backlinks_min": 0,
- "ahrefs_domain_rating_max": 0,
- "ahrefs_domain_rating_min": 0,
- "ahrefs_positions_max": 0,
- "ahrefs_positions_min": 0,
- "ahrefs_positions_top10_max": 0,
- "ahrefs_positions_top10_min": 0,
- "ahrefs_traffic_max": 0,
- "ahrefs_traffic_min": 0,
- "ahrefs_traffic_top10_max": 0,
- "ahrefs_traffic_top10_min": 0
}, - "name": "string"
}
{- "id": 0,
- "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "visibility": "string",
- "moz": {
- "moz_pda_min": 0,
- "moz_pda_max": 0,
- "moz_upa_min": 0,
- "moz_upa_max": 0,
- "moz_fmrp_min": 0,
- "moz_fmrp_max": 0,
- "moz_umrp_min": 0,
- "moz_umrp_max": 0,
- "moz_ueid_min": 0,
- "moz_ueid_max": 0,
- "moz_uid_min": 0,
- "moz_uid_max": 0,
- "moz_fspsc_min": 0,
- "moz_fspsc_max": 0
}, - "semrush": {
- "sem_or_min": 0,
- "sem_or_max": 0,
- "sem_ot_min": 0,
- "sem_ot_max": 0
}, - "majestic": {
- "majestic_citation_flow_min": 0,
- "majestic_citation_flow_max": 0,
- "majestic_trust_flow_min": 0,
- "majestic_trust_flow_max": 0
}, - "google": {
- "google_pr_min": 0,
- "google_pr_max": 0
}, - "cemper": {
- "cemper_powertrust_min": 0,
- "cemper_powertrust_max": 0
}, - "ahrefs": {
- "ahrefs_refclass_c_max": 0,
- "ahrefs_refclass_c_min": 0,
- "ahrefs_edu_max": 0,
- "ahrefs_edu_min": 0,
- "ahrefs_gov_max": 0,
- "ahrefs_gov_min": 0,
- "ahrefs_refdomains_max": 0,
- "ahrefs_refdomains_min": 0,
- "ahrefs_backlinks_max": 0,
- "ahrefs_backlinks_min": 0,
- "ahrefs_domain_rating_max": 0,
- "ahrefs_domain_rating_min": 0,
- "ahrefs_positions_max": 0,
- "ahrefs_positions_min": 0,
- "ahrefs_positions_top10_max": 0,
- "ahrefs_positions_top10_min": 0,
- "ahrefs_traffic_max": 0,
- "ahrefs_traffic_min": 0,
- "ahrefs_traffic_top10_max": 0,
- "ahrefs_traffic_top10_min": 0
}, - "name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
List Metrics Filter Templates
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
name | string Filtering by name |
{- "items": [
- {
- "id": 0,
- "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "visibility": "string",
- "moz": {
- "moz_pda_min": 0,
- "moz_pda_max": 0,
- "moz_upa_min": 0,
- "moz_upa_max": 0,
- "moz_fmrp_min": 0,
- "moz_fmrp_max": 0,
- "moz_umrp_min": 0,
- "moz_umrp_max": 0,
- "moz_ueid_min": 0,
- "moz_ueid_max": 0,
- "moz_uid_min": 0,
- "moz_uid_max": 0,
- "moz_fspsc_min": 0,
- "moz_fspsc_max": 0
}, - "semrush": {
- "sem_or_min": 0,
- "sem_or_max": 0,
- "sem_ot_min": 0,
- "sem_ot_max": 0
}, - "majestic": {
- "majestic_citation_flow_min": 0,
- "majestic_citation_flow_max": 0,
- "majestic_trust_flow_min": 0,
- "majestic_trust_flow_max": 0
}, - "google": {
- "google_pr_min": 0,
- "google_pr_max": 0
}, - "cemper": {
- "cemper_powertrust_min": 0,
- "cemper_powertrust_max": 0
}, - "ahrefs": {
- "ahrefs_refclass_c_max": 0,
- "ahrefs_refclass_c_min": 0,
- "ahrefs_edu_max": 0,
- "ahrefs_edu_min": 0,
- "ahrefs_gov_max": 0,
- "ahrefs_gov_min": 0,
- "ahrefs_refdomains_max": 0,
- "ahrefs_refdomains_min": 0,
- "ahrefs_backlinks_max": 0,
- "ahrefs_backlinks_min": 0,
- "ahrefs_domain_rating_max": 0,
- "ahrefs_domain_rating_min": 0,
- "ahrefs_positions_max": 0,
- "ahrefs_positions_min": 0,
- "ahrefs_positions_top10_max": 0,
- "ahrefs_positions_top10_min": 0,
- "ahrefs_traffic_max": 0,
- "ahrefs_traffic_min": 0,
- "ahrefs_traffic_top10_max": 0,
- "ahrefs_traffic_top10_min": 0
}, - "name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
Update Metrics Filter Template
Request cost: 2
visibility | string Nullable |
object Nullable | |
object Nullable | |
object Nullable | |
object Nullable | |
object Nullable | |
object Nullable | |
name | string Nullable |
{- "visibility": "string",
- "moz": {
- "moz_pda_min": 0,
- "moz_pda_max": 0,
- "moz_upa_min": 0,
- "moz_upa_max": 0,
- "moz_fmrp_min": 0,
- "moz_fmrp_max": 0,
- "moz_umrp_min": 0,
- "moz_umrp_max": 0,
- "moz_ueid_min": 0,
- "moz_ueid_max": 0,
- "moz_uid_min": 0,
- "moz_uid_max": 0,
- "moz_fspsc_min": 0,
- "moz_fspsc_max": 0
}, - "semrush": {
- "sem_or_min": 0,
- "sem_or_max": 0,
- "sem_ot_min": 0,
- "sem_ot_max": 0
}, - "majestic": {
- "majestic_citation_flow_min": 0,
- "majestic_citation_flow_max": 0,
- "majestic_trust_flow_min": 0,
- "majestic_trust_flow_max": 0
}, - "google": {
- "google_pr_min": 0,
- "google_pr_max": 0
}, - "cemper": {
- "cemper_powertrust_min": 0,
- "cemper_powertrust_max": 0
}, - "ahrefs": {
- "ahrefs_refclass_c_max": 0,
- "ahrefs_refclass_c_min": 0,
- "ahrefs_edu_max": 0,
- "ahrefs_edu_min": 0,
- "ahrefs_gov_max": 0,
- "ahrefs_gov_min": 0,
- "ahrefs_refdomains_max": 0,
- "ahrefs_refdomains_min": 0,
- "ahrefs_backlinks_max": 0,
- "ahrefs_backlinks_min": 0,
- "ahrefs_domain_rating_max": 0,
- "ahrefs_domain_rating_min": 0,
- "ahrefs_positions_max": 0,
- "ahrefs_positions_min": 0,
- "ahrefs_positions_top10_max": 0,
- "ahrefs_positions_top10_min": 0,
- "ahrefs_traffic_max": 0,
- "ahrefs_traffic_min": 0,
- "ahrefs_traffic_top10_max": 0,
- "ahrefs_traffic_top10_min": 0
}, - "name": "string"
}
{- "id": 0,
- "created_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "visibility": "string",
- "moz": {
- "moz_pda_min": 0,
- "moz_pda_max": 0,
- "moz_upa_min": 0,
- "moz_upa_max": 0,
- "moz_fmrp_min": 0,
- "moz_fmrp_max": 0,
- "moz_umrp_min": 0,
- "moz_umrp_max": 0,
- "moz_ueid_min": 0,
- "moz_ueid_max": 0,
- "moz_uid_min": 0,
- "moz_uid_max": 0,
- "moz_fspsc_min": 0,
- "moz_fspsc_max": 0
}, - "semrush": {
- "sem_or_min": 0,
- "sem_or_max": 0,
- "sem_ot_min": 0,
- "sem_ot_max": 0
}, - "majestic": {
- "majestic_citation_flow_min": 0,
- "majestic_citation_flow_max": 0,
- "majestic_trust_flow_min": 0,
- "majestic_trust_flow_max": 0
}, - "google": {
- "google_pr_min": 0,
- "google_pr_max": 0
}, - "cemper": {
- "cemper_powertrust_min": 0,
- "cemper_powertrust_max": 0
}, - "ahrefs": {
- "ahrefs_refclass_c_max": 0,
- "ahrefs_refclass_c_min": 0,
- "ahrefs_edu_max": 0,
- "ahrefs_edu_min": 0,
- "ahrefs_gov_max": 0,
- "ahrefs_gov_min": 0,
- "ahrefs_refdomains_max": 0,
- "ahrefs_refdomains_min": 0,
- "ahrefs_backlinks_max": 0,
- "ahrefs_backlinks_min": 0,
- "ahrefs_domain_rating_max": 0,
- "ahrefs_domain_rating_min": 0,
- "ahrefs_positions_max": 0,
- "ahrefs_positions_min": 0,
- "ahrefs_positions_top10_max": 0,
- "ahrefs_positions_top10_min": 0,
- "ahrefs_traffic_max": 0,
- "ahrefs_traffic_min": 0,
- "ahrefs_traffic_top10_max": 0,
- "ahrefs_traffic_top10_min": 0
}, - "name": "string",
- "created_at": "2019-08-24T14:15:22Z"
}
Add Task
Request cost: 2
assigned_to | integer Nullable Id of related assigned_to |
project required | integer Nullable Id of related project |
campaign | integer Nullable Id of related campaign |
communication | integer Nullable Id of related communication |
opportunity | integer Nullable Id of related opportunity |
name required | string Nullable |
description | string Nullable |
due_date | string <date-time> Nullable |
autocomplete_on_communication | boolean Nullable |
autocomplete_on_milestone | boolean Nullable |
{- "assigned_to": 0,
- "project": 0,
- "campaign": 0,
- "communication": 0,
- "opportunity": 0,
- "name": "string",
- "description": "string",
- "due_date": "2019-08-24T14:15:22Z",
- "autocomplete_on_communication": true,
- "autocomplete_on_milestone": true
}
{- "id": 0,
- "completed_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "assigned_to": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "project": {
- "id": 0,
- "name": "string"
}, - "campaign": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "communication": {
- "id": 0
}, - "opportunity": {
- "id": 0,
- "url": "string",
- "name": "string",
- "milestone": "string"
}, - "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "due_date": "2019-08-24T14:15:22Z",
- "completed_at": "2019-08-24T14:15:22Z",
- "autocomplete_on_communication": true,
- "autocomplete_on_milestone": true,
- "type": "string"
}
List Tasks
Response item cost: 1
Request cost: 2
q | string Filter by response properties |
group | string Context group of call usage. Available groups: by_opportunity. |
project.id required | number Filtering by project.id |
assigned_to.id | number Filtering by assigned_to.id |
campaign.id | number Filtering by campaign.id |
communication.id | number Filtering by communication.id |
completed | boolean Filtering by completed |
completed_at_from | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the completed_at_from can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
completed_at_to | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the completed_at_to can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
completed_by.id | number Filtering by completed_by.id |
created_at_from | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the created_at_from can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
created_at_to | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the created_at_to can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
due_date | string <date>
Example 1 (single date): 2025-02-27 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the due_date can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
due_date_from | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the due_date_from can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
due_date_to | string <date-time>
Example 1 (single date): 2020-07-07 10:10 Example 2 (date range): 2025-02-24|2025-02-27 Filtering by the due_date_to can be done with a single date or a date range. When date range is used, separate the FROM and TO dates by a pipe, | . The data ranges are inclusive. |
name | string Filtering by name |
opportunity.id | number Filtering by opportunity.id |
{- "items": [
- {
- "id": 0,
- "completed_by": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "assigned_to": {
- "id": 0,
- "first_name": "string",
- "last_name": "string",
- "email": "string",
- "display_name": "string"
}, - "project": {
- "id": 0,
- "name": "string"
}, - "campaign": {
- "id": 0,
- "name": "string",
- "status": "string"
}, - "communication": {
- "id": 0
}, - "opportunity": {
- "id": 0,
- "url": "string",
- "name": "string",
- "milestone": "string"
}, - "name": "string",
- "description": "string",
- "created_at": "2019-08-24T14:15:22Z",
- "due_date": "2019-08-24T14:15:22Z",
- "completed_at": "2019-08-24T14:15:22Z",
- "autocomplete_on_communication": true,
- "autocomplete_on_milestone": true,
- "type": "string"
}
], - "items_count": 0,
- "page": 0,
- "limit": 0
}
{- "first_name": "Steve",
- "last_name": "Jobs",
- "id": "1"
}
Unsubscribe
Request cost: 2
email_address | string Nullable |
{- "email_address": "string"
}
{- "email_address": "string",
- "created_at": "2019-08-24T14:15:22Z"
}