outbound
POST
https://hermeticor.com /v1/outbound/sequences/{id}/prospects/{profileId}/interested Mark the lead interested for this sequence (credits the sequence pipeline)
Parameters
idstringpathrequiredprofileIdstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/prospects/{profileId}/interested" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"affected": 0,
"skipped": []
}Schema
affectedintegerrequiredskippedSkippedItem[]requiredShow child parameters
profileIdstringrequiredreasonstringrequired4XX Default Response
Example
{
"error": {
"code": "string",
"message": "string",
"details": {}
}
}Schema
errorobjectrequiredShow child parameters
codestringrequiredmessagestringrequireddetailsobjectPOST
https://hermeticor.com /v1/outbound/sequences/{id}/prospects/{profileId}/not-interested Mark the lead not interested for this sequence
Parameters
idstringpathrequiredprofileIdstringpathrequiredCode samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/prospects/{profileId}/not-interested" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
POST
https://hermeticor.com /v1/outbound/sequences/{id}/prospects/{profileId}/skip Skip a step for one lead (default: the next action it is about to take)
Parameters
idstringpathrequiredprofileIdstringpathrequiredRequest body
application/json
stepKeystring{
"stepKey": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/prospects/{profileId}/skip" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"stepKey":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
POST
https://hermeticor.com /v1/outbound/sequences/{id}/skip-step Skip a step for everyone (or the listed leads) who has not passed it
Parameters
idstringpathrequiredRequest body
application/json
stepKeystringrequiredprofileIdsstring[]{
"stepKey": "string",
"profileIds": [
"string"
]
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/skip-step" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"stepKey":"string","profileIds":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
PUT
https://hermeticor.com /v1/outbound/sequences/{id}/prospects/{profileId}/steps/{stepKey}/override Replace one email step's copy for this lead only
Parameters
idstringpathrequiredprofileIdstringpathrequiredstepKeystringpathrequiredRequest body
application/json
subjectstringtextstringrequiredhtmlstring{
"subject": "string",
"text": "string",
"html": "string"
}Code samples
cURL
curl -X PUT "https://hermeticor.com/v1/outbound/sequences/{id}/prospects/{profileId}/steps/{stepKey}/override" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"subject":"string","text":"string","html":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"ok": true
}Schema
okbooleanrequiredDELETE
https://hermeticor.com /v1/outbound/sequences/{id}/prospects/{profileId}/steps/{stepKey}/override Parameters
idstringpathrequiredprofileIdstringpathrequiredstepKeystringpathrequiredCode samples
cURL
curl -X DELETE "https://hermeticor.com/v1/outbound/sequences/{id}/prospects/{profileId}/steps/{stepKey}/override" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Same as 200 · PUT /v1/outbound/sequences/{id}/prospects/{profileId}/steps/{stepKey}/override
POST
https://hermeticor.com /v1/outbound/sequences/{id}/prospects/{profileId}/move-mailbox Parameters
idstringpathrequiredprofileIdstringpathrequiredRequest body
application/json
connectionIdstringrequired{
"connectionId": "string"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/prospects/{profileId}/move-mailbox" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"connectionId":"string"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Same as 200 · PUT /v1/outbound/sequences/{id}/prospects/{profileId}/steps/{stepKey}/override
POST
https://hermeticor.com /v1/outbound/sequences/{id}/move-leads Move prospects to another sequence: enrolled there first (all gates apply), then ended here
Parameters
idstringpathrequiredRequest body
application/json
toSequenceIdstringrequiredprofileIdsstring[]required{
"toSequenceId": "string",
"profileIds": [
"string"
]
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/sequences/{id}/move-leads" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"toSequenceId":"string","profileIds":["string"]}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
GET
https://hermeticor.com /v1/outbound/sequences/{id}/leads Prospects of a sequence with their state (filter by state or email; export-ready)
Parameters
statestringqueryemailstringquerylimitintegerquerycursorstringqueryidstringpathrequiredCode samples
cURL
curl -X GET "https://hermeticor.com/v1/outbound/sequences/{id}/leads" \
-H "Authorization: Bearer $HERMETICOR_API_KEY"TypeScript
Python
Go
PHP
Ruby
Java
Responses
200 Default Response
Example
{
"items": [
{
"enrollmentId": "string",
"profileId": "string",
"email": "string",
"state": "string",
"currentNodeId": "string",
"nextRunAt": "2024-01-01T00:00:00Z",
"pausedReason": "string",
"exitedReason": "string",
"enteredAt": "2024-01-01T00:00:00Z",
"stuckReason": "string",
"overrides": [
"string"
]
}
],
"nextCursor": "string"
}Schema
itemsobject[]requiredShow child parameters
enrollmentIdstringrequiredprofileIdstringrequiredemailstringrequiredstatestringrequiredcurrentNodeIdstringrequirednextRunAtstringrequiredpausedReasonstringrequiredexitedReasonstringrequiredenteredAtstringrequiredstuckReasonstringrequiredoverridesstring[]requirednextCursorstringrequiredPOST
https://hermeticor.com /v1/outbound/prospects/{profileId}/pause Pause the person in every live sequence
Parameters
profileIdstringpathrequiredRequest body
application/json
reasonstring{
"reason": "manual"
}Code samples
cURL
curl -X POST "https://hermeticor.com/v1/outbound/prospects/{profileId}/pause" \
-H "Authorization: Bearer $HERMETICOR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"reason":"manual"}'TypeScript
Python
Go
PHP
Ruby
Java
Responses
Updated