outbound
GET
https://hermeticor.com /v1/outbound/inbox/untracked Replies that matched no send or prospect
Parameters
limitintegerquerycursorstringquerycategorystringqueryconnectionIdstringqueryassigneeUserIdstringquerysequenceIdstringqueryunreadbooleanquerylabelstringqueryleadStatusstringqueryincludeSnoozedbooleanqueryimportantbooleanqueryremindersbooleanqueryignoredbooleanqueryarchivedbooleanquerysnoozedbooleanquerylistIdstringqueryCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/inbox/untracked" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"id": "string",
"connectionId": "string",
"fromAddr": "string",
"toAddr": "string",
"subject": "string",
"text": "string",
"receivedAt": "2024-01-01T00:00:00Z",
"profileId": "string",
"classification": "string",
"classificationSource": "string",
"oooUntil": "2024-01-01T00:00:00Z",
"readAt": "2024-01-01T00:00:00Z",
"assignedUserId": "string",
"archived": true,
"sourceKind": "string",
"sourceId": "string",
"stepKey": "string",
"meta": {
"category": "positive",
"confidence": 0,
"source": "rule",
"labels": [
"string"
],
"snoozedUntil": "2024-01-01T00:00:00Z",
"oooUntil": "2024-01-01T00:00:00Z",
"referral": {
"name": "string",
"email": "string"
},
"machineCategory": "positive",
"important": true,
"ignored": true,
"remindAt": "2024-01-01T00:00:00Z",
"latencySec": 0
},
"profile": {
"id": "string",
"name": "string",
"email": "string"
}
}
],
"nextCursor": "string"
}Schema
itemsItemsItem83[]requiredShow child parameters
idstringrequiredconnectionIdstringrequiredfromAddrstringrequiredtoAddrstringrequiredsubjectstringrequiredtextstringrequiredreceivedAtstringrequiredprofileIdstringrequiredclassificationstringrequiredclassificationSourcestringrequiredoooUntilstringrequiredreadAtstringrequiredassignedUserIdstringrequiredarchivedbooleanrequiredsourceKindstringrequiredsourceIdstringrequiredstepKeystringrequiredmetaobjectrequiredShow child parameters
categorystringrequiredconfidencenumberrequiredsourcestringrequiredlabelsstring[]requiredsnoozedUntilstringrequiredoooUntilstringrequiredreferralobjectrequiredmachineCategorystringrequiredimportantbooleanignoredbooleanremindAtstringlatencySecintegerprofileobjectrequiredShow child parameters
idstringrequirednamestringrequiredemailstringrequirednextCursorstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /v1/outbound/send Send one cold email from a chosen mailbox, outside any sequence (consent, suppression and caps still apply)
Request body
application/json
tostringrequiredconnectionIdstringrequiredsubjectstringrequiredtextstringrequiredscheduledForstringidempotencyKeystring{
"to": "string",
"connectionId": "string",
"subject": "string",
"text": "string",
"scheduledFor": "2024-01-01T00:00:00Z",
"idempotencyKey": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/send" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to":"string","connectionId":"string","subject":"string","text":"string","scheduledFor":"2024-01-01T00:00:00Z","idempotencyKey":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
202 Default Response
Example
{
"jobId": "string",
"status": "queued",
"reason": "string"
}Schema
jobIdstringrequiredstatusstringrequiredreasonstringPOST
https://hermeticor.com /v1/outbound/sequences/{id}/launch Review gate: let held prospects start (the given ones, or every held prospect)
Parameters
idstringpathrequiredRequest body
application/json
profileIdsstring[]{
"profileIds": [
"string"
]
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/launch" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"profileIds":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"affected": 0,
"skipped": []
}Schema
affectedintegerrequiredskippedSkippedItem[]requiredShow child parameters
profileIdstringrequiredreasonstringrequiredPOST
https://hermeticor.com /v1/outbound/prospects/bulk-owner Give many prospects one owner (or clear it)
Request body
application/json
profileIdsstring[]requiredownerUserIdstringrequired{
"profileIds": [
"string"
],
"ownerUserId": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/prospects/bulk-owner" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"profileIds":["string"],"ownerUserId":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"updated": 0,
"skipped": [
"string"
]
}Schema
updatedintegerrequiredskippedstring[]requiredGET
https://hermeticor.com /v1/outbound/sequences/{id}/share A read-only link to the outline of this sequence (7 days); anyone with the link can read it
Parameters
idstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/sequences/{id}/share" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"url": "string",
"expiresAt": "2024-01-01T00:00:00Z"
}Schema
urlstringrequiredexpiresAtstringrequiredGET
https://hermeticor.com /p/seq/{token} Shared read-only outline of a sequence
Parameters
tokenstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/p/seq/{token}"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
"string"
POST
https://hermeticor.com /v1/outbound/inbox/predict Test how a reply would be sorted (interested, not interested, out of office...) without storing anything
Request body
application/json
subjectstringtextstringrequireduseAiboolean{
"subject": "string",
"text": "string",
"useAi": false
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/inbox/predict" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"subject":"string","text":"string","useAi":false}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"category": "positive",
"confidence": 0,
"source": "rule",
"label": "string",
"oooUntil": "string",
"rules": {
"category": "positive",
"confidence": 0
},
"aiAvailable": true,
"aiConsulted": true
}Schema
categorystringrequiredconfidencenumberrequiredsourcestringrequiredlabelstringrequiredoooUntilstringrequiredrulesobjectrequiredShow child parameters
categorystringrequiredconfidencenumberrequiredaiAvailablebooleanrequiredaiConsultedbooleanrequiredUpdated