How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Vessel Sales Engagement Unified API

The Vessel Sales Engagement Unified API normalizes sales engagement objects across Outreach, Salesloft, Apollo and similar tools under /api/unifications/engagement, covering users, contacts, accounts, sequences, tasks, calls, emails and mailboxes behind one schema. Published by Vessel as OpenAPI 3.1.0 with 20 operations.

Vessel Sales Engagement Unified API is one of 20 APIs that Vessel publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Sales Engagement, Sequences, Unified-API, Outreach, and Salesloft. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and a GitHub repository.

This API exposes 20 operations across 20 paths, organized into 2 resource areas, and defines 22 schemas. It is described by OpenAPI 3.1.0, at version 1.0.

Requests are made against a single base URL, https://api.vessel.dev.

20 operations 20 paths 22 schemas 20 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.1.0
API Version
1.0
Base URL
https://api.vessel.dev
Authentication
API Key
Resource Areas
2

Authentication & Security 1

Vessel Sales Engagement Unified API declares 1 security scheme for authenticating requests. An API key is passed in the header as vessel-api-token (VesselAPIToken). By default, every request must be authenticated.

Paths & Operations 20

Across 20 paths, the API surfaces 20 operations — 20 POST. They span 2 resource areas: Operations, Accounts. Each is listed below with its method, path, parameters, and response codes.

Operations 19
POST
/api/unifications/engagement/users/list
List Users
get-all-users 1 param body → 200
POST
/api/unifications/engagement/users/find
Get User
get-one-user 1 param body → 200
POST
/api/unifications/engagement/accounts/list
List Accounts
get-all-accounts 1 param body → 200
POST
/api/unifications/engagement/accounts/find
Get Account
get-one-account 1 param body → 200
POST
/api/unifications/engagement/accounts/create
Create Account
post-account 1 param body → 200
POST
/api/unifications/engagement/contacts/list
List Contacts
get-all-contacts 1 param body → 200
POST
/api/unifications/engagement/contacts/find
Get Contact
get-one-contact 1 param body → 200
POST
/api/unifications/engagement/contacts/create
Create Contact
post-contact 1 param body → 200
POST
/api/unifications/engagement/contacts/update
Update Contact
put-contact 1 param body → 200
POST
/api/unifications/engagement/contacts/list-custom-fields
List Custom Fields
get-all-customFields 1 param body → 200
POST
/api/unifications/engagement/contacts/create-custom-field
Create Custom Field
post-customFields 1 param body → 200
POST
/api/unifications/engagement/emails/list
List Emails
get-all-emails 1 param body → 200
POST
/api/unifications/engagement/emails/find
Get Email
get-one-email 1 param body → 200
POST
/api/unifications/engagement/sequences/list
List Sequences
get-all-sequences 1 param body → 200
POST
/api/unifications/engagement/sequence/start
Start Sequence
post-start-sequence 1 param body → 200
POST
/api/unifications/engagement/sequences/create
Create Sequence
post-sequences 1 param body → 200
POST
/api/unifications/engagement/sequence-steps/batch-create
Batch Create Sequence Steps
post-sequences-steps 1 param body → 200
POST
/api/unifications/engagement/mailboxes/list
List Mailboxes
get-all-mailboxes 1 param body → 200
POST
/api/unifications/engagement/tags/list
List Tags
get-all-tags 1 param body → 200
Accounts 1
POST
/api/unifications/engagement/accounts/update
Update Account
put-account 1 param body → 200

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are Contact (16 properties), Account (13 properties), Sequence (13 properties), Email (11 properties). Each schema is shown below with its type and property counts.

IncludeFields
object
1 property
NativeData
object
Native fields for the connected platform. For reads, this object is only returned if the include.$native field is set to true in the request body.
EmailAddress
object
4 properties
Phone
object
4 properties
Address
object
7 properties
Account
object
(Alias: company, organization) An organization involved with your business.
13 properties 4 required
User
object
Users of the connected Engagement platform. These are not the contacts or leads, but rather the user accounts from the connected Engagement Platform.
7 properties 3 required
Tag
object
A tag or label used to categorize objects.
5 properties 1 required
Contact
object
An known individual affiliated with an Account, Deal, etc
16 properties 4 required
ContactCustomField
object
4 properties 2 required
Email
object
A email between a User and an external Contact
11 properties 4 required
AccountCreate
object
Properties that an account can be created with
8 properties 1 required
AccountUpdate
object
Properties that an account can be update with
8 properties
ContactCreate
object
Properties that a contact can be created with
7 properties
ContactUpdate
object
Properties that a contact can be updated with
6 properties
ContactCustomFieldCreate
object
2 properties 1 required
Sequence
object
Properties that a sequence can be created with
13 properties
SequenceCreate
object
3 properties 2 required
SequenceStepSettingsCreate
object
5 properties
SequenceStepCreate
object
properties that a sequence step can be created with
5 properties 4 required
SequenceStart
object
Start a sequence
3 properties
Mailbox
object
Mailboxes in the connected Engagement platform. These are email accounts that outbound emails will be sent from.
7 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

vessel-engagement-openapi.yml Raw ↑

Other APIs Vessel publishes across the network.

Vessel Platform API
Vessel CRM Unified API
Vessel Chat Unified API
Vessel Dialer Unified API
Vessel Marketing Automation Unified API
Vessel CRM API (v1, legacy)
Vessel Engagement API (v1, legacy)
Vessel Salesforce Actions API
Vessel Slack Actions API
Vessel Microsoft Teams Actions API
Vessel Outreach Actions API
Vessel Salesloft Actions API
Where this information came from

This is an independent, third-party profile of Vessel Sales Engagement Unified API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.