Skip to main content

Outreach full reference

This is the full reference documentation for the Outreach agent connector.

Supported entities and actions​

The Outreach connector supports the following entities and actions.

EntityActions
ProspectsList, Get, Context Store Search, Context Store SQL Query
AccountsList, Get, Context Store Search, Context Store SQL Query
SequencesList, Get, Context Store Search, Context Store SQL Query
Sequence StatesList, Get, Context Store Search, Context Store SQL Query
Sequence StepsList, Get, Context Store Search, Context Store SQL Query
OpportunitiesList, Get, Context Store Search, Context Store SQL Query
CallsList, Get, Context Store Search, Context Store SQL Query
Call DispositionsList, Get, Context Store Search, Context Store SQL Query
Call PurposesList, Get, Context Store Search, Context Store SQL Query
MailingsList, Get, Context Store Search, Context Store SQL Query
MailboxesList, Get, Context Store Search, Context Store SQL Query
TasksList, Get, Context Store Search, Context Store SQL Query
UsersList, Get, Context Store Search, Context Store SQL Query
StagesList, Get, Context Store Search, Context Store SQL Query
PersonasList, Get, Context Store Search, Context Store SQL Query
TemplatesList, Get, Context Store Search, Context Store SQL Query
SnippetsList, Get, Context Store Search, Context Store SQL Query

Prospects​

Prospects List​

Returns a paginated list of prospects (contacts) in Outreach

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "prospects",
"action": "list"
}'

Python SDK​

await outreach.prospects.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "prospects",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Prospects Get​

Get a single prospect by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "prospects",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.prospects.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "prospects",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesProspect ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter prospects records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "prospects",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"account": []
}
}
}
}
}'

Python SDK​

await outreach.prospects.context_store_search(
query={"filter": {"eq": {"account": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "prospects",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"account": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
accountarrayAccount
accountNamestringAccount name
activeSequenceStatesarrayActive sequence states
addedAtstringAdded at
addressCitystringAddress city
addressCountrystringAddress country
addressStatestringAddress state
addressStreetstringAddress street
addressStreet2stringAddress street2
addressZipstringAddress zip
angelListUrlstringAngel list url
assignedTeamsarrayAssigned teams
assignedUsersarrayAssigned users
availableAtstringAvailable at
batchesarrayBatches
callOptedOutbooleanCall opted out
callsarrayCalls
callsOptStatusstringCalls opt status
callsOptedAtstringCalls opted at
campaignNamestringCampaign name
clickCountintegerClick count
companystringCompany
companyFollowersintegerCompany followers
companyFoundedAtstringCompany founded at
companyIndustrystringCompany industry
companyLinkedInstringCompany linked in
companyLinkedInEmployeesstringCompany linked in employees
companyLocalitystringCompany locality
companyNaturalstringCompany natural
companySizeintegerCompany size
companyStartDatestringCompany start date
companyTypestringCompany type
contactHistogramarrayContact histogram
createdAtstringCreated at
creatorarrayCreator
custom1stringCustom field 1
custom10stringCustom field 10
custom100stringCustom field 100
custom101stringCustom field 101
custom102stringCustom field 102
custom103stringCustom field 103
custom104stringCustom field 104
custom105stringCustom field 105
custom106stringCustom field 106
custom107stringCustom field 107
custom108stringCustom field 108
custom109stringCustom field 109
custom11stringCustom field 11
custom110stringCustom field 110
custom111stringCustom field 111
custom112stringCustom field 112
custom113stringCustom field 113
custom114stringCustom field 114
custom115stringCustom field 115
custom116stringCustom field 116
custom117stringCustom field 117
custom118stringCustom field 118
custom119stringCustom field 119
custom12stringCustom field 12
custom120stringCustom field 120
custom121stringCustom field 121
custom122stringCustom field 122
custom123stringCustom field 123
custom124stringCustom field 124
custom125stringCustom field 125
custom126stringCustom field 126
custom127stringCustom field 127
custom128stringCustom field 128
custom129stringCustom field 129
custom13stringCustom field 13
custom130stringCustom field 130
custom131stringCustom field 131
custom132stringCustom field 132
custom133stringCustom field 133
custom134stringCustom field 134
custom135stringCustom field 135
custom136stringCustom field 136
custom137stringCustom field 137
custom138stringCustom field 138
custom139stringCustom field 139
custom14stringCustom field 14
custom140stringCustom field 140
custom141stringCustom field 141
custom142stringCustom field 142
custom143stringCustom field 143
custom144stringCustom field 144
custom145stringCustom field 145
custom146stringCustom field 146
custom147stringCustom field 147
custom148stringCustom field 148
custom149stringCustom field 149
custom15stringCustom field 15
custom150stringCustom field 150
custom16stringCustom field 16
custom17stringCustom field 17
custom18stringCustom field 18
custom19stringCustom field 19
custom2stringCustom field 2
custom20stringCustom field 20
custom21stringCustom field 21
custom22stringCustom field 22
custom23stringCustom field 23
custom24stringCustom field 24
custom25stringCustom field 25
custom26stringCustom field 26
custom27stringCustom field 27
custom28stringCustom field 28
custom29stringCustom field 29
custom3stringCustom field 3
custom30stringCustom field 30
custom31stringCustom field 31
custom32stringCustom field 32
custom33stringCustom field 33
custom34stringCustom field 34
custom35stringCustom field 35
custom36stringCustom field 36
custom37stringCustom field 37
custom38stringCustom field 38
custom39stringCustom field 39
custom4stringCustom field 4
custom40stringCustom field 40
custom41stringCustom field 41
custom42stringCustom field 42
custom43stringCustom field 43
custom44stringCustom field 44
custom45stringCustom field 45
custom46stringCustom field 46
custom47stringCustom field 47
custom48stringCustom field 48
custom49stringCustom field 49
custom5stringCustom field 5
custom50stringCustom field 50
custom51stringCustom field 51
custom52stringCustom field 52
custom53stringCustom field 53
custom54stringCustom field 54
custom55stringCustom field 55
custom56stringCustom field 56
custom57stringCustom field 57
custom58stringCustom field 58
custom59stringCustom field 59
custom6stringCustom field 6
custom60stringCustom field 60
custom61stringCustom field 61
custom62stringCustom field 62
custom63stringCustom field 63
custom64stringCustom field 64
custom65stringCustom field 65
custom66stringCustom field 66
custom67stringCustom field 67
custom68stringCustom field 68
custom69stringCustom field 69
custom7stringCustom field 7
custom70stringCustom field 70
custom71stringCustom field 71
custom72stringCustom field 72
custom73stringCustom field 73
custom74stringCustom field 74
custom75stringCustom field 75
custom76stringCustom field 76
custom77stringCustom field 77
custom78stringCustom field 78
custom79stringCustom field 79
custom8stringCustom field 8
custom80stringCustom field 80
custom81stringCustom field 81
custom82stringCustom field 82
custom83stringCustom field 83
custom84stringCustom field 84
custom85stringCustom field 85
custom86stringCustom field 86
custom87stringCustom field 87
custom88stringCustom field 88
custom89stringCustom field 89
custom9stringCustom field 9
custom90stringCustom field 90
custom91stringCustom field 91
custom92stringCustom field 92
custom93stringCustom field 93
custom94stringCustom field 94
custom95stringCustom field 95
custom96stringCustom field 96
custom97stringCustom field 97
custom98stringCustom field 98
custom99stringCustom field 99
dateOfBirthstringDate of birth
defaultPluginMappingarrayDefault plugin mapping
degreestringDegree
emailAddressesarrayEmail addresses
emailContactsarrayEmail contacts
emailOptedOutbooleanEmail opted out
emailsarrayEmails
emailsOptStatusstringEmails opt status
emailsOptedAtstringEmails opted at
engagedAtstringEngaged at
engagedScorenumberEngaged score
eventNamestringEvent name
externalIdstringExternal id
externalOwnerstringExternal owner
externalSourcestringExternal source
facebookUrlstringFacebook url
favoritesarrayFavorites
firstNamestringFirst name
genderstringGender
githubUrlstringGithub url
githubUsernamestringGithub username
googlePlusUrlstringGoogle plus url
graduationDatestringGraduation date
homePhonesarrayHome phones
idintegerUnique prospect identifier
jobStartDatestringJob start date
lastNamestringLast name
linkedInConnectionsintegerLinked in connections
linkedInIdstringLinked in id
linkedInSlugstringLinked in slug
linkedInUrlstringLinked in url
mailingsarrayMailings
middleNamestringMiddle name
mobilePhonesarrayMobile phones
namestringName
nicknamestringNickname
occupationstringOccupation
openCountintegerOpen count
opportunitiesarrayOpportunities
opportunityProspectRolesarrayOpportunity prospect roles
optedOutbooleanOpted out
optedOutAtstringOpted out at
otherPhonesarrayOther phones
ownerarrayOwner
personaarrayPersona
personaNamestringPersona name
personalNote1stringPersonal note1
personalNote2stringPersonal note2
phoneNumbersarrayPhone numbers
preferredContactstringPreferred contact
quoraUrlstringQuora url
regionstringRegion
replyCountintegerReply count
schoolstringSchool
scorenumberScore
sequenceStatesarraySequence states
sharingTeamIdstringSharing team id
smsOptStatusstringSms opt status
smsOptedAtstringSms opted at
smsOptedOutbooleanSms opted out
sourcestringSource
specialtiesstringSpecialties
stackOverflowIdstringStack overflow id
stackOverflowUrlstringStack overflow url
stagearrayStage
stageNamestringStage name
tagsarrayTags
tasksarrayTasks
timeZonestringTime zone
timeZoneIanastringTime zone iana
timeZoneInferredstringTime zone inferred
titlestringTitle
touchedAtstringTouched at
trashedAtstringTrashed at
trashedByAccountarrayTrashed by account
twitterUrlstringTwitter url
twitterUsernamestringTwitter username
updatedAtstringUpdated at
updaterarrayUpdater
updaterIdintegerUpdater id
updaterTypestringUpdater type
voipPhonesarrayVoip phones
websiteUrl1stringWebsite url1
websiteUrl2stringWebsite url2
websiteUrl3stringWebsite url3
workPhonesarrayWork phones
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].accountarrayAccount
data[].accountNamestringAccount name
data[].activeSequenceStatesarrayActive sequence states
data[].addedAtstringAdded at
data[].addressCitystringAddress city
data[].addressCountrystringAddress country
data[].addressStatestringAddress state
data[].addressStreetstringAddress street
data[].addressStreet2stringAddress street2
data[].addressZipstringAddress zip
data[].angelListUrlstringAngel list url
data[].assignedTeamsarrayAssigned teams
data[].assignedUsersarrayAssigned users
data[].availableAtstringAvailable at
data[].batchesarrayBatches
data[].callOptedOutbooleanCall opted out
data[].callsarrayCalls
data[].callsOptStatusstringCalls opt status
data[].callsOptedAtstringCalls opted at
data[].campaignNamestringCampaign name
data[].clickCountintegerClick count
data[].companystringCompany
data[].companyFollowersintegerCompany followers
data[].companyFoundedAtstringCompany founded at
data[].companyIndustrystringCompany industry
data[].companyLinkedInstringCompany linked in
data[].companyLinkedInEmployeesstringCompany linked in employees
data[].companyLocalitystringCompany locality
data[].companyNaturalstringCompany natural
data[].companySizeintegerCompany size
data[].companyStartDatestringCompany start date
data[].companyTypestringCompany type
data[].contactHistogramarrayContact histogram
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].custom1stringCustom field 1
data[].custom10stringCustom field 10
data[].custom100stringCustom field 100
data[].custom101stringCustom field 101
data[].custom102stringCustom field 102
data[].custom103stringCustom field 103
data[].custom104stringCustom field 104
data[].custom105stringCustom field 105
data[].custom106stringCustom field 106
data[].custom107stringCustom field 107
data[].custom108stringCustom field 108
data[].custom109stringCustom field 109
data[].custom11stringCustom field 11
data[].custom110stringCustom field 110
data[].custom111stringCustom field 111
data[].custom112stringCustom field 112
data[].custom113stringCustom field 113
data[].custom114stringCustom field 114
data[].custom115stringCustom field 115
data[].custom116stringCustom field 116
data[].custom117stringCustom field 117
data[].custom118stringCustom field 118
data[].custom119stringCustom field 119
data[].custom12stringCustom field 12
data[].custom120stringCustom field 120
data[].custom121stringCustom field 121
data[].custom122stringCustom field 122
data[].custom123stringCustom field 123
data[].custom124stringCustom field 124
data[].custom125stringCustom field 125
data[].custom126stringCustom field 126
data[].custom127stringCustom field 127
data[].custom128stringCustom field 128
data[].custom129stringCustom field 129
data[].custom13stringCustom field 13
data[].custom130stringCustom field 130
data[].custom131stringCustom field 131
data[].custom132stringCustom field 132
data[].custom133stringCustom field 133
data[].custom134stringCustom field 134
data[].custom135stringCustom field 135
data[].custom136stringCustom field 136
data[].custom137stringCustom field 137
data[].custom138stringCustom field 138
data[].custom139stringCustom field 139
data[].custom14stringCustom field 14
data[].custom140stringCustom field 140
data[].custom141stringCustom field 141
data[].custom142stringCustom field 142
data[].custom143stringCustom field 143
data[].custom144stringCustom field 144
data[].custom145stringCustom field 145
data[].custom146stringCustom field 146
data[].custom147stringCustom field 147
data[].custom148stringCustom field 148
data[].custom149stringCustom field 149
data[].custom15stringCustom field 15
data[].custom150stringCustom field 150
data[].custom16stringCustom field 16
data[].custom17stringCustom field 17
data[].custom18stringCustom field 18
data[].custom19stringCustom field 19
data[].custom2stringCustom field 2
data[].custom20stringCustom field 20
data[].custom21stringCustom field 21
data[].custom22stringCustom field 22
data[].custom23stringCustom field 23
data[].custom24stringCustom field 24
data[].custom25stringCustom field 25
data[].custom26stringCustom field 26
data[].custom27stringCustom field 27
data[].custom28stringCustom field 28
data[].custom29stringCustom field 29
data[].custom3stringCustom field 3
data[].custom30stringCustom field 30
data[].custom31stringCustom field 31
data[].custom32stringCustom field 32
data[].custom33stringCustom field 33
data[].custom34stringCustom field 34
data[].custom35stringCustom field 35
data[].custom36stringCustom field 36
data[].custom37stringCustom field 37
data[].custom38stringCustom field 38
data[].custom39stringCustom field 39
data[].custom4stringCustom field 4
data[].custom40stringCustom field 40
data[].custom41stringCustom field 41
data[].custom42stringCustom field 42
data[].custom43stringCustom field 43
data[].custom44stringCustom field 44
data[].custom45stringCustom field 45
data[].custom46stringCustom field 46
data[].custom47stringCustom field 47
data[].custom48stringCustom field 48
data[].custom49stringCustom field 49
data[].custom5stringCustom field 5
data[].custom50stringCustom field 50
data[].custom51stringCustom field 51
data[].custom52stringCustom field 52
data[].custom53stringCustom field 53
data[].custom54stringCustom field 54
data[].custom55stringCustom field 55
data[].custom56stringCustom field 56
data[].custom57stringCustom field 57
data[].custom58stringCustom field 58
data[].custom59stringCustom field 59
data[].custom6stringCustom field 6
data[].custom60stringCustom field 60
data[].custom61stringCustom field 61
data[].custom62stringCustom field 62
data[].custom63stringCustom field 63
data[].custom64stringCustom field 64
data[].custom65stringCustom field 65
data[].custom66stringCustom field 66
data[].custom67stringCustom field 67
data[].custom68stringCustom field 68
data[].custom69stringCustom field 69
data[].custom7stringCustom field 7
data[].custom70stringCustom field 70
data[].custom71stringCustom field 71
data[].custom72stringCustom field 72
data[].custom73stringCustom field 73
data[].custom74stringCustom field 74
data[].custom75stringCustom field 75
data[].custom76stringCustom field 76
data[].custom77stringCustom field 77
data[].custom78stringCustom field 78
data[].custom79stringCustom field 79
data[].custom8stringCustom field 8
data[].custom80stringCustom field 80
data[].custom81stringCustom field 81
data[].custom82stringCustom field 82
data[].custom83stringCustom field 83
data[].custom84stringCustom field 84
data[].custom85stringCustom field 85
data[].custom86stringCustom field 86
data[].custom87stringCustom field 87
data[].custom88stringCustom field 88
data[].custom89stringCustom field 89
data[].custom9stringCustom field 9
data[].custom90stringCustom field 90
data[].custom91stringCustom field 91
data[].custom92stringCustom field 92
data[].custom93stringCustom field 93
data[].custom94stringCustom field 94
data[].custom95stringCustom field 95
data[].custom96stringCustom field 96
data[].custom97stringCustom field 97
data[].custom98stringCustom field 98
data[].custom99stringCustom field 99
data[].dateOfBirthstringDate of birth
data[].defaultPluginMappingarrayDefault plugin mapping
data[].degreestringDegree
data[].emailAddressesarrayEmail addresses
data[].emailContactsarrayEmail contacts
data[].emailOptedOutbooleanEmail opted out
data[].emailsarrayEmails
data[].emailsOptStatusstringEmails opt status
data[].emailsOptedAtstringEmails opted at
data[].engagedAtstringEngaged at
data[].engagedScorenumberEngaged score
data[].eventNamestringEvent name
data[].externalIdstringExternal id
data[].externalOwnerstringExternal owner
data[].externalSourcestringExternal source
data[].facebookUrlstringFacebook url
data[].favoritesarrayFavorites
data[].firstNamestringFirst name
data[].genderstringGender
data[].githubUrlstringGithub url
data[].githubUsernamestringGithub username
data[].googlePlusUrlstringGoogle plus url
data[].graduationDatestringGraduation date
data[].homePhonesarrayHome phones
data[].idintegerUnique prospect identifier
data[].jobStartDatestringJob start date
data[].lastNamestringLast name
data[].linkedInConnectionsintegerLinked in connections
data[].linkedInIdstringLinked in id
data[].linkedInSlugstringLinked in slug
data[].linkedInUrlstringLinked in url
data[].mailingsarrayMailings
data[].middleNamestringMiddle name
data[].mobilePhonesarrayMobile phones
data[].namestringName
data[].nicknamestringNickname
data[].occupationstringOccupation
data[].openCountintegerOpen count
data[].opportunitiesarrayOpportunities
data[].opportunityProspectRolesarrayOpportunity prospect roles
data[].optedOutbooleanOpted out
data[].optedOutAtstringOpted out at
data[].otherPhonesarrayOther phones
data[].ownerarrayOwner
data[].personaarrayPersona
data[].personaNamestringPersona name
data[].personalNote1stringPersonal note1
data[].personalNote2stringPersonal note2
data[].phoneNumbersarrayPhone numbers
data[].preferredContactstringPreferred contact
data[].quoraUrlstringQuora url
data[].regionstringRegion
data[].replyCountintegerReply count
data[].schoolstringSchool
data[].scorenumberScore
data[].sequenceStatesarraySequence states
data[].sharingTeamIdstringSharing team id
data[].smsOptStatusstringSms opt status
data[].smsOptedAtstringSms opted at
data[].smsOptedOutbooleanSms opted out
data[].sourcestringSource
data[].specialtiesstringSpecialties
data[].stackOverflowIdstringStack overflow id
data[].stackOverflowUrlstringStack overflow url
data[].stagearrayStage
data[].stageNamestringStage name
data[].tagsarrayTags
data[].tasksarrayTasks
data[].timeZonestringTime zone
data[].timeZoneIanastringTime zone iana
data[].timeZoneInferredstringTime zone inferred
data[].titlestringTitle
data[].touchedAtstringTouched at
data[].trashedAtstringTrashed at
data[].trashedByAccountarrayTrashed by account
data[].twitterUrlstringTwitter url
data[].twitterUsernamestringTwitter username
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater
data[].updaterIdintegerUpdater id
data[].updaterTypestringUpdater type
data[].voipPhonesarrayVoip phones
data[].websiteUrl1stringWebsite url1
data[].websiteUrl2stringWebsite url2
data[].websiteUrl3stringWebsite url3
data[].workPhonesarrayWork phones

Prospects Context Store SQL Query​

Run a SQL query against prospects records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "prospects",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.prospects.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "prospects",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Accounts​

Accounts List​

Returns a paginated list of accounts

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "accounts",
"action": "list"
}'

Python SDK​

await outreach.accounts.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Accounts Get​

Get a single account by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "accounts",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.accounts.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesAccount ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter accounts records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "accounts",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"assignedTeams": []
}
}
}
}
}'

Python SDK​

await outreach.accounts.context_store_search(
query={"filter": {"eq": {"assignedTeams": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"assignedTeams": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
assignedTeamsarrayAssigned teams
assignedUsersarrayAssigned users
batchesarrayBatches
buyerIntentScorenumberBuyer intent score
companyTypestringCompany type
createdAtstringCreated at
creatorarrayCreator
custom1stringCustom field 1
custom10stringCustom field 10
custom100stringCustom field 100
custom101stringCustom field 101
custom102stringCustom field 102
custom103stringCustom field 103
custom104stringCustom field 104
custom105stringCustom field 105
custom106stringCustom field 106
custom107stringCustom field 107
custom108stringCustom field 108
custom109stringCustom field 109
custom11stringCustom field 11
custom110stringCustom field 110
custom111stringCustom field 111
custom112stringCustom field 112
custom113stringCustom field 113
custom114stringCustom field 114
custom115stringCustom field 115
custom116stringCustom field 116
custom117stringCustom field 117
custom118stringCustom field 118
custom119stringCustom field 119
custom12stringCustom field 12
custom120stringCustom field 120
custom121stringCustom field 121
custom122stringCustom field 122
custom123stringCustom field 123
custom124stringCustom field 124
custom125stringCustom field 125
custom126stringCustom field 126
custom127stringCustom field 127
custom128stringCustom field 128
custom129stringCustom field 129
custom13stringCustom field 13
custom130stringCustom field 130
custom131stringCustom field 131
custom132stringCustom field 132
custom133stringCustom field 133
custom134stringCustom field 134
custom135stringCustom field 135
custom136stringCustom field 136
custom137stringCustom field 137
custom138stringCustom field 138
custom139stringCustom field 139
custom14stringCustom field 14
custom140stringCustom field 140
custom141stringCustom field 141
custom142stringCustom field 142
custom143stringCustom field 143
custom144stringCustom field 144
custom145stringCustom field 145
custom146stringCustom field 146
custom147stringCustom field 147
custom148stringCustom field 148
custom149stringCustom field 149
custom15stringCustom field 15
custom150stringCustom field 150
custom16stringCustom field 16
custom17stringCustom field 17
custom18stringCustom field 18
custom19stringCustom field 19
custom2stringCustom field 2
custom20stringCustom field 20
custom21stringCustom field 21
custom22stringCustom field 22
custom23stringCustom field 23
custom24stringCustom field 24
custom25stringCustom field 25
custom26stringCustom field 26
custom27stringCustom field 27
custom28stringCustom field 28
custom29stringCustom field 29
custom3stringCustom field 3
custom30stringCustom field 30
custom31stringCustom field 31
custom32stringCustom field 32
custom33stringCustom field 33
custom34stringCustom field 34
custom35stringCustom field 35
custom36stringCustom field 36
custom37stringCustom field 37
custom38stringCustom field 38
custom39stringCustom field 39
custom4stringCustom field 4
custom40stringCustom field 40
custom41stringCustom field 41
custom42stringCustom field 42
custom43stringCustom field 43
custom44stringCustom field 44
custom45stringCustom field 45
custom46stringCustom field 46
custom47stringCustom field 47
custom48stringCustom field 48
custom49stringCustom field 49
custom5stringCustom field 5
custom50stringCustom field 50
custom51stringCustom field 51
custom52stringCustom field 52
custom53stringCustom field 53
custom54stringCustom field 54
custom55stringCustom field 55
custom56stringCustom field 56
custom57stringCustom field 57
custom58stringCustom field 58
custom59stringCustom field 59
custom6stringCustom field 6
custom60stringCustom field 60
custom61stringCustom field 61
custom62stringCustom field 62
custom63stringCustom field 63
custom64stringCustom field 64
custom65stringCustom field 65
custom66stringCustom field 66
custom67stringCustom field 67
custom68stringCustom field 68
custom69stringCustom field 69
custom7stringCustom field 7
custom70stringCustom field 70
custom71stringCustom field 71
custom72stringCustom field 72
custom73stringCustom field 73
custom74stringCustom field 74
custom75stringCustom field 75
custom76stringCustom field 76
custom77stringCustom field 77
custom78stringCustom field 78
custom79stringCustom field 79
custom8stringCustom field 8
custom80stringCustom field 80
custom81stringCustom field 81
custom82stringCustom field 82
custom83stringCustom field 83
custom84stringCustom field 84
custom85stringCustom field 85
custom86stringCustom field 86
custom87stringCustom field 87
custom88stringCustom field 88
custom89stringCustom field 89
custom9stringCustom field 9
custom90stringCustom field 90
custom91stringCustom field 91
custom92stringCustom field 92
custom93stringCustom field 93
custom94stringCustom field 94
custom95stringCustom field 95
custom96stringCustom field 96
custom97stringCustom field 97
custom98stringCustom field 98
custom99stringCustom field 99
customIdstringCustom id
defaultPluginMappingarrayDefault plugin mapping
descriptionstringDescription
domainstringDomain
externalSourcestringExternal source
favoritesarrayFavorites
followersintegerFollowers
foundedAtstringFounded at
idintegerUnique account identifier
industrystringIndustry
linkedInEmployeesintegerLinked in employees
linkedInUrlstringLinked in url
localitystringLocality
namestringName
namedbooleanNamed
naturalNamestringNatural name
numberOfEmployeesintegerNumber of employees
ownerarrayOwner
prospectsarrayProspects
sharingTeamIdstringSharing team id
tagsarrayTags
tasksarrayTasks
touchedAtstringTouched at
trashedAtstringTrashed at
updatedAtstringUpdated at
updaterarrayUpdater
websiteUrlstringWebsite url
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].assignedTeamsarrayAssigned teams
data[].assignedUsersarrayAssigned users
data[].batchesarrayBatches
data[].buyerIntentScorenumberBuyer intent score
data[].companyTypestringCompany type
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].custom1stringCustom field 1
data[].custom10stringCustom field 10
data[].custom100stringCustom field 100
data[].custom101stringCustom field 101
data[].custom102stringCustom field 102
data[].custom103stringCustom field 103
data[].custom104stringCustom field 104
data[].custom105stringCustom field 105
data[].custom106stringCustom field 106
data[].custom107stringCustom field 107
data[].custom108stringCustom field 108
data[].custom109stringCustom field 109
data[].custom11stringCustom field 11
data[].custom110stringCustom field 110
data[].custom111stringCustom field 111
data[].custom112stringCustom field 112
data[].custom113stringCustom field 113
data[].custom114stringCustom field 114
data[].custom115stringCustom field 115
data[].custom116stringCustom field 116
data[].custom117stringCustom field 117
data[].custom118stringCustom field 118
data[].custom119stringCustom field 119
data[].custom12stringCustom field 12
data[].custom120stringCustom field 120
data[].custom121stringCustom field 121
data[].custom122stringCustom field 122
data[].custom123stringCustom field 123
data[].custom124stringCustom field 124
data[].custom125stringCustom field 125
data[].custom126stringCustom field 126
data[].custom127stringCustom field 127
data[].custom128stringCustom field 128
data[].custom129stringCustom field 129
data[].custom13stringCustom field 13
data[].custom130stringCustom field 130
data[].custom131stringCustom field 131
data[].custom132stringCustom field 132
data[].custom133stringCustom field 133
data[].custom134stringCustom field 134
data[].custom135stringCustom field 135
data[].custom136stringCustom field 136
data[].custom137stringCustom field 137
data[].custom138stringCustom field 138
data[].custom139stringCustom field 139
data[].custom14stringCustom field 14
data[].custom140stringCustom field 140
data[].custom141stringCustom field 141
data[].custom142stringCustom field 142
data[].custom143stringCustom field 143
data[].custom144stringCustom field 144
data[].custom145stringCustom field 145
data[].custom146stringCustom field 146
data[].custom147stringCustom field 147
data[].custom148stringCustom field 148
data[].custom149stringCustom field 149
data[].custom15stringCustom field 15
data[].custom150stringCustom field 150
data[].custom16stringCustom field 16
data[].custom17stringCustom field 17
data[].custom18stringCustom field 18
data[].custom19stringCustom field 19
data[].custom2stringCustom field 2
data[].custom20stringCustom field 20
data[].custom21stringCustom field 21
data[].custom22stringCustom field 22
data[].custom23stringCustom field 23
data[].custom24stringCustom field 24
data[].custom25stringCustom field 25
data[].custom26stringCustom field 26
data[].custom27stringCustom field 27
data[].custom28stringCustom field 28
data[].custom29stringCustom field 29
data[].custom3stringCustom field 3
data[].custom30stringCustom field 30
data[].custom31stringCustom field 31
data[].custom32stringCustom field 32
data[].custom33stringCustom field 33
data[].custom34stringCustom field 34
data[].custom35stringCustom field 35
data[].custom36stringCustom field 36
data[].custom37stringCustom field 37
data[].custom38stringCustom field 38
data[].custom39stringCustom field 39
data[].custom4stringCustom field 4
data[].custom40stringCustom field 40
data[].custom41stringCustom field 41
data[].custom42stringCustom field 42
data[].custom43stringCustom field 43
data[].custom44stringCustom field 44
data[].custom45stringCustom field 45
data[].custom46stringCustom field 46
data[].custom47stringCustom field 47
data[].custom48stringCustom field 48
data[].custom49stringCustom field 49
data[].custom5stringCustom field 5
data[].custom50stringCustom field 50
data[].custom51stringCustom field 51
data[].custom52stringCustom field 52
data[].custom53stringCustom field 53
data[].custom54stringCustom field 54
data[].custom55stringCustom field 55
data[].custom56stringCustom field 56
data[].custom57stringCustom field 57
data[].custom58stringCustom field 58
data[].custom59stringCustom field 59
data[].custom6stringCustom field 6
data[].custom60stringCustom field 60
data[].custom61stringCustom field 61
data[].custom62stringCustom field 62
data[].custom63stringCustom field 63
data[].custom64stringCustom field 64
data[].custom65stringCustom field 65
data[].custom66stringCustom field 66
data[].custom67stringCustom field 67
data[].custom68stringCustom field 68
data[].custom69stringCustom field 69
data[].custom7stringCustom field 7
data[].custom70stringCustom field 70
data[].custom71stringCustom field 71
data[].custom72stringCustom field 72
data[].custom73stringCustom field 73
data[].custom74stringCustom field 74
data[].custom75stringCustom field 75
data[].custom76stringCustom field 76
data[].custom77stringCustom field 77
data[].custom78stringCustom field 78
data[].custom79stringCustom field 79
data[].custom8stringCustom field 8
data[].custom80stringCustom field 80
data[].custom81stringCustom field 81
data[].custom82stringCustom field 82
data[].custom83stringCustom field 83
data[].custom84stringCustom field 84
data[].custom85stringCustom field 85
data[].custom86stringCustom field 86
data[].custom87stringCustom field 87
data[].custom88stringCustom field 88
data[].custom89stringCustom field 89
data[].custom9stringCustom field 9
data[].custom90stringCustom field 90
data[].custom91stringCustom field 91
data[].custom92stringCustom field 92
data[].custom93stringCustom field 93
data[].custom94stringCustom field 94
data[].custom95stringCustom field 95
data[].custom96stringCustom field 96
data[].custom97stringCustom field 97
data[].custom98stringCustom field 98
data[].custom99stringCustom field 99
data[].customIdstringCustom id
data[].defaultPluginMappingarrayDefault plugin mapping
data[].descriptionstringDescription
data[].domainstringDomain
data[].externalSourcestringExternal source
data[].favoritesarrayFavorites
data[].followersintegerFollowers
data[].foundedAtstringFounded at
data[].idintegerUnique account identifier
data[].industrystringIndustry
data[].linkedInEmployeesintegerLinked in employees
data[].linkedInUrlstringLinked in url
data[].localitystringLocality
data[].namestringName
data[].namedbooleanNamed
data[].naturalNamestringNatural name
data[].numberOfEmployeesintegerNumber of employees
data[].ownerarrayOwner
data[].prospectsarrayProspects
data[].sharingTeamIdstringSharing team id
data[].tagsarrayTags
data[].tasksarrayTasks
data[].touchedAtstringTouched at
data[].trashedAtstringTrashed at
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater
data[].websiteUrlstringWebsite url

Accounts Context Store SQL Query​

Run a SQL query against accounts records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "accounts",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.accounts.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "accounts",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Sequences​

Sequences List​

Returns a paginated list of sequences

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequences",
"action": "list"
}'

Python SDK​

await outreach.sequences.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequences",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Sequences Get​

Get a single sequence by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequences",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.sequences.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequences",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesSequence ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter sequences records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequences",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"automationPercentage": 0.0
}
}
}
}
}'

Python SDK​

await outreach.sequences.context_store_search(
query={"filter": {"eq": {"automationPercentage": 0.0}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequences",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"automationPercentage": 0.0}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
automationPercentagenumberAutomation percentage
bounceCountintegerBounce count
callsarrayCalls
clickCountintegerClick count
contentCategoryMembershipsarrayContent category memberships
createdAtstringCreated at
creatorarrayCreator
deliverCountintegerDeliver count
descriptionstringDescription
durationInDaysintegerDuration in days
enabledbooleanEnabled
enabledAtstringEnabled at
failureCountintegerFailure count
finishOnReplybooleanFinish on reply
idintegerUnique sequence identifier
lastUsedAtstringLast used at
lockedbooleanLocked
lockedAtstringLocked at
mailingsarrayMailings
maxActivationsintegerMax activations
namestringName
negativeReplyCountintegerNegative reply count
neutralReplyCountintegerNeutral reply count
numContactedProspectsintegerNum contacted prospects
numRepliedProspectsintegerNum replied prospects
openCountintegerOpen count
optOutCountintegerOpt out count
ownerarrayOwner
positiveReplyCountintegerPositive reply count
primaryReplyActionstringPrimary reply action
primaryReplyPauseDurationintegerPrimary reply pause duration
replyCountintegerReply count
rulesetarrayRuleset
schedulearraySchedule
scheduleCountintegerSchedule count
scheduleIntervalTypestringSchedule interval type
secondaryReplyActionstringSecondary reply action
secondaryReplyPauseDurationintegerSecondary reply pause duration
sequenceStatesarraySequence states
sequenceStepCountintegerSequence step count
sequenceStepsarraySequence steps
sequenceTypestringSequence type
shareTypestringShare type
tagsarrayTags
tasksarrayTasks
throttleCapacityintegerThrottle capacity
throttleMaxAddsPerDayintegerThrottle max adds per day
throttlePausedbooleanThrottle paused
throttlePausedAtstringThrottle paused at
transactionalbooleanTransactional
updatedAtstringUpdated at
updaterarrayUpdater
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].automationPercentagenumberAutomation percentage
data[].bounceCountintegerBounce count
data[].callsarrayCalls
data[].clickCountintegerClick count
data[].contentCategoryMembershipsarrayContent category memberships
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].deliverCountintegerDeliver count
data[].descriptionstringDescription
data[].durationInDaysintegerDuration in days
data[].enabledbooleanEnabled
data[].enabledAtstringEnabled at
data[].failureCountintegerFailure count
data[].finishOnReplybooleanFinish on reply
data[].idintegerUnique sequence identifier
data[].lastUsedAtstringLast used at
data[].lockedbooleanLocked
data[].lockedAtstringLocked at
data[].mailingsarrayMailings
data[].maxActivationsintegerMax activations
data[].namestringName
data[].negativeReplyCountintegerNegative reply count
data[].neutralReplyCountintegerNeutral reply count
data[].numContactedProspectsintegerNum contacted prospects
data[].numRepliedProspectsintegerNum replied prospects
data[].openCountintegerOpen count
data[].optOutCountintegerOpt out count
data[].ownerarrayOwner
data[].positiveReplyCountintegerPositive reply count
data[].primaryReplyActionstringPrimary reply action
data[].primaryReplyPauseDurationintegerPrimary reply pause duration
data[].replyCountintegerReply count
data[].rulesetarrayRuleset
data[].schedulearraySchedule
data[].scheduleCountintegerSchedule count
data[].scheduleIntervalTypestringSchedule interval type
data[].secondaryReplyActionstringSecondary reply action
data[].secondaryReplyPauseDurationintegerSecondary reply pause duration
data[].sequenceStatesarraySequence states
data[].sequenceStepCountintegerSequence step count
data[].sequenceStepsarraySequence steps
data[].sequenceTypestringSequence type
data[].shareTypestringShare type
data[].tagsarrayTags
data[].tasksarrayTasks
data[].throttleCapacityintegerThrottle capacity
data[].throttleMaxAddsPerDayintegerThrottle max adds per day
data[].throttlePausedbooleanThrottle paused
data[].throttlePausedAtstringThrottle paused at
data[].transactionalbooleanTransactional
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater

Sequences Context Store SQL Query​

Run a SQL query against sequences records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequences",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.sequences.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequences",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Sequence States​

Sequence States List​

Returns a paginated list of sequence states (prospect-in-sequence associations)

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_states",
"action": "list"
}'

Python SDK​

await outreach.sequence_states.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_states",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object

Meta​

Field NameTypeDescription
next_linknull | string

Sequence States Get​

Get a single sequence state by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_states",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.sequence_states.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_states",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesSequence State ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object

Search and filter sequence states records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_states",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"account": []
}
}
}
}
}'

Python SDK​

await outreach.sequence_states.context_store_search(
query={"filter": {"eq": {"account": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_states",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"account": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
accountarrayAccount
activeAtstringActive at
activeStepMailingsarrayActive step mailings
activeStepTasksarrayActive step tasks
bounceCountintegerBounce count
callCompletedAtstringCall completed at
callsarrayCalls
clickCountintegerClick count
createdAtstringCreated at
creatorarrayCreator
deliverCountintegerDeliver count
errorReasonstringError reason
failureCountintegerFailure count
idintegerUnique sequence state identifier
mailboxarrayMailbox
mailingsarrayMailings
negativeReplyCountintegerNegative reply count
neutralReplyCountintegerNeutral reply count
openCountintegerOpen count
opportunityarrayOpportunity
optOutCountintegerOpt out count
pauseReasonstringPause reason
positiveReplyCountintegerPositive reply count
prospectarrayProspect
repliedAtstringReplied at
replyCountintegerReply count
scheduleCountintegerSchedule count
sequencearraySequence
sequenceSteparraySequence step
statestringState
stateChangedAtstringState changed at
tasksarrayTasks
updatedAtstringUpdated at
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].accountarrayAccount
data[].activeAtstringActive at
data[].activeStepMailingsarrayActive step mailings
data[].activeStepTasksarrayActive step tasks
data[].bounceCountintegerBounce count
data[].callCompletedAtstringCall completed at
data[].callsarrayCalls
data[].clickCountintegerClick count
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].deliverCountintegerDeliver count
data[].errorReasonstringError reason
data[].failureCountintegerFailure count
data[].idintegerUnique sequence state identifier
data[].mailboxarrayMailbox
data[].mailingsarrayMailings
data[].negativeReplyCountintegerNegative reply count
data[].neutralReplyCountintegerNeutral reply count
data[].openCountintegerOpen count
data[].opportunityarrayOpportunity
data[].optOutCountintegerOpt out count
data[].pauseReasonstringPause reason
data[].positiveReplyCountintegerPositive reply count
data[].prospectarrayProspect
data[].repliedAtstringReplied at
data[].replyCountintegerReply count
data[].scheduleCountintegerSchedule count
data[].sequencearraySequence
data[].sequenceSteparraySequence step
data[].statestringState
data[].stateChangedAtstringState changed at
data[].tasksarrayTasks
data[].updatedAtstringUpdated at

Sequence States Context Store SQL Query​

Run a SQL query against sequence states records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_states",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.sequence_states.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_states",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Sequence Steps​

Sequence Steps List​

Returns a paginated list of sequence steps

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_steps",
"action": "list"
}'

Python SDK​

await outreach.sequence_steps.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_steps",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Sequence Steps Get​

Get a single sequence step by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_steps",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.sequence_steps.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_steps",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesSequence Step ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter sequence steps records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_steps",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"bounceCount": 0
}
}
}
}
}'

Python SDK​

await outreach.sequence_steps.context_store_search(
query={"filter": {"eq": {"bounceCount": 0}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_steps",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"bounceCount": 0}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
bounceCountintegerBounce count
callPurposearrayCall purpose
callsarrayCalls
clickCountintegerClick count
createdAtstringCreated at
creatorarrayCreator
datestringDate
deliverCountintegerDeliver count
displayNamestringDisplay name
failureCountintegerFailure count
idintegerUnique sequence step identifier
intervalintegerInterval
mailingsarrayMailings
negativeReplyCountintegerNegative reply count
neutralReplyCountintegerNeutral reply count
openCountintegerOpen count
optOutCountintegerOpt out count
orderintegerOrder
positiveReplyCountintegerPositive reply count
replyCountintegerReply count
scheduleCountintegerSchedule count
sequencearraySequence
sequenceTemplatesarraySequence templates
stepTypestringStep type
taskAutoDisplaystringTask auto display
taskPriorityarrayTask priority
tasksarrayTasks
updatedAtstringUpdated at
updaterarrayUpdater
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].bounceCountintegerBounce count
data[].callPurposearrayCall purpose
data[].callsarrayCalls
data[].clickCountintegerClick count
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].datestringDate
data[].deliverCountintegerDeliver count
data[].displayNamestringDisplay name
data[].failureCountintegerFailure count
data[].idintegerUnique sequence step identifier
data[].intervalintegerInterval
data[].mailingsarrayMailings
data[].negativeReplyCountintegerNegative reply count
data[].neutralReplyCountintegerNeutral reply count
data[].openCountintegerOpen count
data[].optOutCountintegerOpt out count
data[].orderintegerOrder
data[].positiveReplyCountintegerPositive reply count
data[].replyCountintegerReply count
data[].scheduleCountintegerSchedule count
data[].sequencearraySequence
data[].sequenceTemplatesarraySequence templates
data[].stepTypestringStep type
data[].taskAutoDisplaystringTask auto display
data[].taskPriorityarrayTask priority
data[].tasksarrayTasks
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater

Sequence Steps Context Store SQL Query​

Run a SQL query against sequence steps records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "sequence_steps",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.sequence_steps.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "sequence_steps",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Opportunities​

Opportunities List​

Returns a paginated list of opportunities

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "opportunities",
"action": "list"
}'

Python SDK​

await outreach.opportunities.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "opportunities",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Opportunities Get​

Get a single opportunity by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "opportunities",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.opportunities.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "opportunities",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesOpportunity ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter opportunities records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "opportunities",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"account": []
}
}
}
}
}'

Python SDK​

await outreach.opportunities.context_store_search(
query={"filter": {"eq": {"account": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "opportunities",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"account": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
accountarrayAccount
amountintegerAmount
assignedTeamsarrayAssigned teams
assignedUsersarrayAssigned users
closeDatestringClose date
createdAtstringCreated at
creatorarrayCreator
currencyTypestringCurrency type
custom1stringCustom field 1
custom10stringCustom field 10
custom100stringCustom field 100
custom101stringCustom field 101
custom102stringCustom field 102
custom103stringCustom field 103
custom104stringCustom field 104
custom105stringCustom field 105
custom106stringCustom field 106
custom107stringCustom field 107
custom108stringCustom field 108
custom109stringCustom field 109
custom11stringCustom field 11
custom110stringCustom field 110
custom111stringCustom field 111
custom112stringCustom field 112
custom113stringCustom field 113
custom114stringCustom field 114
custom115stringCustom field 115
custom116stringCustom field 116
custom117stringCustom field 117
custom118stringCustom field 118
custom119stringCustom field 119
custom12stringCustom field 12
custom120stringCustom field 120
custom121stringCustom field 121
custom122stringCustom field 122
custom123stringCustom field 123
custom124stringCustom field 124
custom125stringCustom field 125
custom126stringCustom field 126
custom127stringCustom field 127
custom128stringCustom field 128
custom129stringCustom field 129
custom13stringCustom field 13
custom130stringCustom field 130
custom131stringCustom field 131
custom132stringCustom field 132
custom133stringCustom field 133
custom134stringCustom field 134
custom135stringCustom field 135
custom136stringCustom field 136
custom137stringCustom field 137
custom138stringCustom field 138
custom139stringCustom field 139
custom14stringCustom field 14
custom140stringCustom field 140
custom141stringCustom field 141
custom142stringCustom field 142
custom143stringCustom field 143
custom144stringCustom field 144
custom145stringCustom field 145
custom146stringCustom field 146
custom147stringCustom field 147
custom148stringCustom field 148
custom149stringCustom field 149
custom15stringCustom field 15
custom150stringCustom field 150
custom16stringCustom field 16
custom17stringCustom field 17
custom18stringCustom field 18
custom19stringCustom field 19
custom2stringCustom field 2
custom20stringCustom field 20
custom21stringCustom field 21
custom22stringCustom field 22
custom23stringCustom field 23
custom24stringCustom field 24
custom25stringCustom field 25
custom26stringCustom field 26
custom27stringCustom field 27
custom28stringCustom field 28
custom29stringCustom field 29
custom3stringCustom field 3
custom30stringCustom field 30
custom31stringCustom field 31
custom32stringCustom field 32
custom33stringCustom field 33
custom34stringCustom field 34
custom35stringCustom field 35
custom36stringCustom field 36
custom37stringCustom field 37
custom38stringCustom field 38
custom39stringCustom field 39
custom4stringCustom field 4
custom40stringCustom field 40
custom41stringCustom field 41
custom42stringCustom field 42
custom43stringCustom field 43
custom44stringCustom field 44
custom45stringCustom field 45
custom46stringCustom field 46
custom47stringCustom field 47
custom48stringCustom field 48
custom49stringCustom field 49
custom5stringCustom field 5
custom50stringCustom field 50
custom51stringCustom field 51
custom52stringCustom field 52
custom53stringCustom field 53
custom54stringCustom field 54
custom55stringCustom field 55
custom56stringCustom field 56
custom57stringCustom field 57
custom58stringCustom field 58
custom59stringCustom field 59
custom6stringCustom field 6
custom60stringCustom field 60
custom61stringCustom field 61
custom62stringCustom field 62
custom63stringCustom field 63
custom64stringCustom field 64
custom65stringCustom field 65
custom66stringCustom field 66
custom67stringCustom field 67
custom68stringCustom field 68
custom69stringCustom field 69
custom7stringCustom field 7
custom70stringCustom field 70
custom71stringCustom field 71
custom72stringCustom field 72
custom73stringCustom field 73
custom74stringCustom field 74
custom75stringCustom field 75
custom76stringCustom field 76
custom77stringCustom field 77
custom78stringCustom field 78
custom79stringCustom field 79
custom8stringCustom field 8
custom80stringCustom field 80
custom81stringCustom field 81
custom82stringCustom field 82
custom83stringCustom field 83
custom84stringCustom field 84
custom85stringCustom field 85
custom86stringCustom field 86
custom87stringCustom field 87
custom88stringCustom field 88
custom89stringCustom field 89
custom9stringCustom field 9
custom90stringCustom field 90
custom91stringCustom field 91
custom92stringCustom field 92
custom93stringCustom field 93
custom94stringCustom field 94
custom95stringCustom field 95
custom96stringCustom field 96
custom97stringCustom field 97
custom98stringCustom field 98
custom99stringCustom field 99
defaultPluginMappingarrayDefault plugin mapping
descriptionstringDescription
externalCreatedAtstringExternal created at
externalCreatorarrayExternal creator
favoritesarrayFavorites
healthCategorystringHealth category
healthScoreintegerHealth score
idintegerUnique opportunity identifier
mapLinkstringMap link
mapNextStepsstringMap next steps
mapNumberOfOverdueTasksintegerMap number of overdue tasks
mapStatusstringMap status
namestringName
nextStepstringNext step
opportunityHealthFactorsarrayOpportunity health factors
opportunityStagearrayOpportunity stage
opportunityTypestringOpportunity type
ownerarrayOwner
primaryProspectarrayPrimary prospect
probabilityintegerProbability
prospectingRepIdstringProspecting rep id
prospectsarrayProspects
sharingTeamIdstringSharing team id
stagearrayStage
tagsarrayTags
touchedAtstringTouched at
updatedAtstringUpdated at
updaterarrayUpdater
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].accountarrayAccount
data[].amountintegerAmount
data[].assignedTeamsarrayAssigned teams
data[].assignedUsersarrayAssigned users
data[].closeDatestringClose date
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].currencyTypestringCurrency type
data[].custom1stringCustom field 1
data[].custom10stringCustom field 10
data[].custom100stringCustom field 100
data[].custom101stringCustom field 101
data[].custom102stringCustom field 102
data[].custom103stringCustom field 103
data[].custom104stringCustom field 104
data[].custom105stringCustom field 105
data[].custom106stringCustom field 106
data[].custom107stringCustom field 107
data[].custom108stringCustom field 108
data[].custom109stringCustom field 109
data[].custom11stringCustom field 11
data[].custom110stringCustom field 110
data[].custom111stringCustom field 111
data[].custom112stringCustom field 112
data[].custom113stringCustom field 113
data[].custom114stringCustom field 114
data[].custom115stringCustom field 115
data[].custom116stringCustom field 116
data[].custom117stringCustom field 117
data[].custom118stringCustom field 118
data[].custom119stringCustom field 119
data[].custom12stringCustom field 12
data[].custom120stringCustom field 120
data[].custom121stringCustom field 121
data[].custom122stringCustom field 122
data[].custom123stringCustom field 123
data[].custom124stringCustom field 124
data[].custom125stringCustom field 125
data[].custom126stringCustom field 126
data[].custom127stringCustom field 127
data[].custom128stringCustom field 128
data[].custom129stringCustom field 129
data[].custom13stringCustom field 13
data[].custom130stringCustom field 130
data[].custom131stringCustom field 131
data[].custom132stringCustom field 132
data[].custom133stringCustom field 133
data[].custom134stringCustom field 134
data[].custom135stringCustom field 135
data[].custom136stringCustom field 136
data[].custom137stringCustom field 137
data[].custom138stringCustom field 138
data[].custom139stringCustom field 139
data[].custom14stringCustom field 14
data[].custom140stringCustom field 140
data[].custom141stringCustom field 141
data[].custom142stringCustom field 142
data[].custom143stringCustom field 143
data[].custom144stringCustom field 144
data[].custom145stringCustom field 145
data[].custom146stringCustom field 146
data[].custom147stringCustom field 147
data[].custom148stringCustom field 148
data[].custom149stringCustom field 149
data[].custom15stringCustom field 15
data[].custom150stringCustom field 150
data[].custom16stringCustom field 16
data[].custom17stringCustom field 17
data[].custom18stringCustom field 18
data[].custom19stringCustom field 19
data[].custom2stringCustom field 2
data[].custom20stringCustom field 20
data[].custom21stringCustom field 21
data[].custom22stringCustom field 22
data[].custom23stringCustom field 23
data[].custom24stringCustom field 24
data[].custom25stringCustom field 25
data[].custom26stringCustom field 26
data[].custom27stringCustom field 27
data[].custom28stringCustom field 28
data[].custom29stringCustom field 29
data[].custom3stringCustom field 3
data[].custom30stringCustom field 30
data[].custom31stringCustom field 31
data[].custom32stringCustom field 32
data[].custom33stringCustom field 33
data[].custom34stringCustom field 34
data[].custom35stringCustom field 35
data[].custom36stringCustom field 36
data[].custom37stringCustom field 37
data[].custom38stringCustom field 38
data[].custom39stringCustom field 39
data[].custom4stringCustom field 4
data[].custom40stringCustom field 40
data[].custom41stringCustom field 41
data[].custom42stringCustom field 42
data[].custom43stringCustom field 43
data[].custom44stringCustom field 44
data[].custom45stringCustom field 45
data[].custom46stringCustom field 46
data[].custom47stringCustom field 47
data[].custom48stringCustom field 48
data[].custom49stringCustom field 49
data[].custom5stringCustom field 5
data[].custom50stringCustom field 50
data[].custom51stringCustom field 51
data[].custom52stringCustom field 52
data[].custom53stringCustom field 53
data[].custom54stringCustom field 54
data[].custom55stringCustom field 55
data[].custom56stringCustom field 56
data[].custom57stringCustom field 57
data[].custom58stringCustom field 58
data[].custom59stringCustom field 59
data[].custom6stringCustom field 6
data[].custom60stringCustom field 60
data[].custom61stringCustom field 61
data[].custom62stringCustom field 62
data[].custom63stringCustom field 63
data[].custom64stringCustom field 64
data[].custom65stringCustom field 65
data[].custom66stringCustom field 66
data[].custom67stringCustom field 67
data[].custom68stringCustom field 68
data[].custom69stringCustom field 69
data[].custom7stringCustom field 7
data[].custom70stringCustom field 70
data[].custom71stringCustom field 71
data[].custom72stringCustom field 72
data[].custom73stringCustom field 73
data[].custom74stringCustom field 74
data[].custom75stringCustom field 75
data[].custom76stringCustom field 76
data[].custom77stringCustom field 77
data[].custom78stringCustom field 78
data[].custom79stringCustom field 79
data[].custom8stringCustom field 8
data[].custom80stringCustom field 80
data[].custom81stringCustom field 81
data[].custom82stringCustom field 82
data[].custom83stringCustom field 83
data[].custom84stringCustom field 84
data[].custom85stringCustom field 85
data[].custom86stringCustom field 86
data[].custom87stringCustom field 87
data[].custom88stringCustom field 88
data[].custom89stringCustom field 89
data[].custom9stringCustom field 9
data[].custom90stringCustom field 90
data[].custom91stringCustom field 91
data[].custom92stringCustom field 92
data[].custom93stringCustom field 93
data[].custom94stringCustom field 94
data[].custom95stringCustom field 95
data[].custom96stringCustom field 96
data[].custom97stringCustom field 97
data[].custom98stringCustom field 98
data[].custom99stringCustom field 99
data[].defaultPluginMappingarrayDefault plugin mapping
data[].descriptionstringDescription
data[].externalCreatedAtstringExternal created at
data[].externalCreatorarrayExternal creator
data[].favoritesarrayFavorites
data[].healthCategorystringHealth category
data[].healthScoreintegerHealth score
data[].idintegerUnique opportunity identifier
data[].mapLinkstringMap link
data[].mapNextStepsstringMap next steps
data[].mapNumberOfOverdueTasksintegerMap number of overdue tasks
data[].mapStatusstringMap status
data[].namestringName
data[].nextStepstringNext step
data[].opportunityHealthFactorsarrayOpportunity health factors
data[].opportunityStagearrayOpportunity stage
data[].opportunityTypestringOpportunity type
data[].ownerarrayOwner
data[].primaryProspectarrayPrimary prospect
data[].probabilityintegerProbability
data[].prospectingRepIdstringProspecting rep id
data[].prospectsarrayProspects
data[].sharingTeamIdstringSharing team id
data[].stagearrayStage
data[].tagsarrayTags
data[].touchedAtstringTouched at
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater

Opportunities Context Store SQL Query​

Run a SQL query against opportunities records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "opportunities",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.opportunities.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "opportunities",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Calls​

Calls List​

Returns a paginated list of calls

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "calls",
"action": "list"
}'

Python SDK​

await outreach.calls.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Calls Get​

Get a single call by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "calls",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.calls.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesCall ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter calls records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "calls",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"answeredAt": "<str>"
}
}
}
}
}'

Python SDK​

await outreach.calls.context_store_search(
query={"filter": {"eq": {"answeredAt": "<str>"}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"answeredAt": "<str>"}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
answeredAtstringAnswered at
batchesarrayBatches
callDispositionarrayCall disposition
callPurposearrayCall purpose
completedAtstringCompleted at
createdAtstringCreated at
dialedAtstringDialed at
directionstringDirection
externalVendorstringExternal vendor
fromstringFrom
idintegerUnique call identifier
notestringNote
opportunityarrayOpportunity
outboundVoicemailarrayOutbound voicemail
outcomestringOutcome
phonearrayPhone
phoneNumberarrayPhone number
prospectarrayProspect
recordingDeletionReasonstringRecording deletion reason
recordingUrlstringRecording url
returnedAtstringReturned at
sequencearraySequence
sequenceActionstringSequence action
sequenceStatearraySequence state
sequenceSteparraySequence step
shouldRecordCallbooleanShould record call
statestringState
stateChangedAtstringState changed at
tagsarrayTags
taskarrayTask
tostringTo
uidstringUid
updatedAtstringUpdated at
userarrayUser
userCallTypestringUser call type
vendorCallIdstringVendor call id
voicemailRecordingUrlstringVoicemail recording url
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].answeredAtstringAnswered at
data[].batchesarrayBatches
data[].callDispositionarrayCall disposition
data[].callPurposearrayCall purpose
data[].completedAtstringCompleted at
data[].createdAtstringCreated at
data[].dialedAtstringDialed at
data[].directionstringDirection
data[].externalVendorstringExternal vendor
data[].fromstringFrom
data[].idintegerUnique call identifier
data[].notestringNote
data[].opportunityarrayOpportunity
data[].outboundVoicemailarrayOutbound voicemail
data[].outcomestringOutcome
data[].phonearrayPhone
data[].phoneNumberarrayPhone number
data[].prospectarrayProspect
data[].recordingDeletionReasonstringRecording deletion reason
data[].recordingUrlstringRecording url
data[].returnedAtstringReturned at
data[].sequencearraySequence
data[].sequenceActionstringSequence action
data[].sequenceStatearraySequence state
data[].sequenceSteparraySequence step
data[].shouldRecordCallbooleanShould record call
data[].statestringState
data[].stateChangedAtstringState changed at
data[].tagsarrayTags
data[].taskarrayTask
data[].tostringTo
data[].uidstringUid
data[].updatedAtstringUpdated at
data[].userarrayUser
data[].userCallTypestringUser call type
data[].vendorCallIdstringVendor call id
data[].voicemailRecordingUrlstringVoicemail recording url

Calls Context Store SQL Query​

Run a SQL query against calls records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "calls",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.calls.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "calls",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Call Dispositions​

Call Dispositions List​

Returns a paginated list of call dispositions

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_dispositions",
"action": "list"
}'

Python SDK​

await outreach.call_dispositions.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_dispositions",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Call Dispositions Get​

Get a single call disposition by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_dispositions",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.call_dispositions.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_dispositions",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesCall Disposition ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter call dispositions records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_dispositions",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"calls": []
}
}
}
}
}'

Python SDK​

await outreach.call_dispositions.context_store_search(
query={"filter": {"eq": {"calls": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_dispositions",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"calls": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
callsarrayCalls
createdAtstringCreated at
creatorarrayCreator
defaultForOutboundVoicemailbooleanDefault for outbound voicemail
idintegerUnique call disposition identifier
namestringName
orderintegerOrder
outcomestringOutcome
updatedAtstringUpdated at
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].callsarrayCalls
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].defaultForOutboundVoicemailbooleanDefault for outbound voicemail
data[].idintegerUnique call disposition identifier
data[].namestringName
data[].orderintegerOrder
data[].outcomestringOutcome
data[].updatedAtstringUpdated at

Call Dispositions Context Store SQL Query​

Run a SQL query against call dispositions records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_dispositions",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.call_dispositions.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_dispositions",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Call Purposes​

Call Purposes List​

Returns a paginated list of call purposes

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_purposes",
"action": "list"
}'

Python SDK​

await outreach.call_purposes.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_purposes",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Call Purposes Get​

Get a single call purpose by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_purposes",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.call_purposes.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_purposes",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesCall Purpose ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter call purposes records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_purposes",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"calls": []
}
}
}
}
}'

Python SDK​

await outreach.call_purposes.context_store_search(
query={"filter": {"eq": {"calls": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_purposes",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"calls": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
callsarrayCalls
createdAtstringCreated at
creatorarrayCreator
idintegerUnique call purpose identifier
namestringName
orderintegerOrder
updatedAtstringUpdated at
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].callsarrayCalls
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].idintegerUnique call purpose identifier
data[].namestringName
data[].orderintegerOrder
data[].updatedAtstringUpdated at

Call Purposes Context Store SQL Query​

Run a SQL query against call purposes records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "call_purposes",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.call_purposes.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "call_purposes",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Mailings​

Mailings List​

Returns a paginated list of mailings

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailings",
"action": "list"
}'

Python SDK​

await outreach.mailings.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailings",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Mailings Get​

Get a single mailing by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailings",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.mailings.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailings",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesMailing ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter mailings records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailings",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"attachments": []
}
}
}
}
}'

Python SDK​

await outreach.mailings.context_store_search(
query={"filter": {"eq": {"attachments": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailings",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"attachments": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
attachmentsarrayAttachments
attributableSequenceIdintegerAttributable sequence id
attributableSequenceNamestringAttributable sequence name
bodyHtmlstringBody html
bodyTextstringBody text
bouncedAtstringBounced at
calendararrayCalendar
clickCountintegerClick count
clickedAtstringClicked at
createdAtstringCreated at
deliveredAtstringDelivered at
desiredAtstringDesired at
errorBacktracestringError backtrace
errorReasonstringError reason
followUpSequencearrayFollow up sequence
followUpSequenceIdintegerFollow up sequence id
followUpSequenceNamestringFollow up sequence name
followUpSequenceStartingDatestringFollow up sequence starting date
followUpTaskScheduledAtstringFollow up task scheduled at
followUpTaskTypestringFollow up task type
idintegerUnique mailing identifier
mailboxarrayMailbox
mailboxAddressstringMailbox address
mailingTypestringMailing type
markedAsSpamAtstringMarked as spam at
meetingDescriptionstringMeeting description
meetingDurationintegerMeeting duration
meetingLocationstringMeeting location
meetingTitlestringMeeting title
messageIdstringMessage id
notifyThreadConditionstringNotify thread condition
notifyThreadScheduledAtstringNotify thread scheduled at
notifyThreadStatusstringNotify thread status
openCountintegerOpen count
openedAtstringOpened at
opportunityarrayOpportunity
optimizedScheduledAtstringOptimized scheduled at
overrideSafetySettingsbooleanOverride safety settings
prospectarrayProspect
recipientsarrayRecipients
referencesarrayReferences
repliedAtstringReplied at
replySentimentstringReply sentiment
retryAtstringRetry at
retryCountintegerRetry count
retryIntervalintegerRetry interval
schedulearraySchedule
scheduleIdintegerSchedule id
scheduledAtstringScheduled at
sequencearraySequence
sequenceStatearraySequence state
sequenceSteparraySequence step
statestringState
stateChangedAtstringState changed at
subjectstringSubject
taskarrayTask
tasksarrayTasks
templatearrayTemplate
trackLinksbooleanTrack links
trackOpensbooleanTrack opens
unsubscribedAtstringUnsubscribed at
updatedAtstringUpdated at
userarrayUser
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].attachmentsarrayAttachments
data[].attributableSequenceIdintegerAttributable sequence id
data[].attributableSequenceNamestringAttributable sequence name
data[].bodyHtmlstringBody html
data[].bodyTextstringBody text
data[].bouncedAtstringBounced at
data[].calendararrayCalendar
data[].clickCountintegerClick count
data[].clickedAtstringClicked at
data[].createdAtstringCreated at
data[].deliveredAtstringDelivered at
data[].desiredAtstringDesired at
data[].errorBacktracestringError backtrace
data[].errorReasonstringError reason
data[].followUpSequencearrayFollow up sequence
data[].followUpSequenceIdintegerFollow up sequence id
data[].followUpSequenceNamestringFollow up sequence name
data[].followUpSequenceStartingDatestringFollow up sequence starting date
data[].followUpTaskScheduledAtstringFollow up task scheduled at
data[].followUpTaskTypestringFollow up task type
data[].idintegerUnique mailing identifier
data[].mailboxarrayMailbox
data[].mailboxAddressstringMailbox address
data[].mailingTypestringMailing type
data[].markedAsSpamAtstringMarked as spam at
data[].meetingDescriptionstringMeeting description
data[].meetingDurationintegerMeeting duration
data[].meetingLocationstringMeeting location
data[].meetingTitlestringMeeting title
data[].messageIdstringMessage id
data[].notifyThreadConditionstringNotify thread condition
data[].notifyThreadScheduledAtstringNotify thread scheduled at
data[].notifyThreadStatusstringNotify thread status
data[].openCountintegerOpen count
data[].openedAtstringOpened at
data[].opportunityarrayOpportunity
data[].optimizedScheduledAtstringOptimized scheduled at
data[].overrideSafetySettingsbooleanOverride safety settings
data[].prospectarrayProspect
data[].recipientsarrayRecipients
data[].referencesarrayReferences
data[].repliedAtstringReplied at
data[].replySentimentstringReply sentiment
data[].retryAtstringRetry at
data[].retryCountintegerRetry count
data[].retryIntervalintegerRetry interval
data[].schedulearraySchedule
data[].scheduleIdintegerSchedule id
data[].scheduledAtstringScheduled at
data[].sequencearraySequence
data[].sequenceStatearraySequence state
data[].sequenceSteparraySequence step
data[].statestringState
data[].stateChangedAtstringState changed at
data[].subjectstringSubject
data[].taskarrayTask
data[].tasksarrayTasks
data[].templatearrayTemplate
data[].trackLinksbooleanTrack links
data[].trackOpensbooleanTrack opens
data[].unsubscribedAtstringUnsubscribed at
data[].updatedAtstringUpdated at
data[].userarrayUser

Mailings Context Store SQL Query​

Run a SQL query against mailings records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailings",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.mailings.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailings",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Mailboxes​

Mailboxes List​

Returns a paginated list of mailboxes

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailboxes",
"action": "list"
}'

Python SDK​

await outreach.mailboxes.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailboxes",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Mailboxes Get​

Get a single mailbox by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailboxes",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.mailboxes.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailboxes",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesMailbox ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter mailboxes records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailboxes",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"authId": 0
}
}
}
}
}'

Python SDK​

await outreach.mailboxes.context_store_search(
query={"filter": {"eq": {"authId": 0}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailboxes",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"authId": 0}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
authIdintegerAuth id
createdAtstringCreated at
creatorarrayCreator
editablebooleanEditable
emailstringEmail
emailHashstringEmail hash
emailProviderstringEmail provider
emailSignaturestringEmail signature
ewsCustomSearchFolderbooleanEws custom search folder
ewsDelegateSyncbooleanEws delegate sync
ewsEndpointstringEws endpoint
ewsImpersonationbooleanEws impersonation
ewsSslVerifyModeintegerEws ssl verify mode
exchangeVersionstringExchange version
idintegerUnique mailbox identifier
imapHoststringImap host
imapPortintegerImap port
imapSslbooleanImap ssl
mailAliasesarrayMail aliases
mailingsarrayMailings
maxEmailsPerDayintegerMax emails per day
maxMailingsPerDayintegerMax mailings per day
maxMailingsPerWeekintegerMax mailings per week
optOutMessagestringOpt out message
optOutSignaturestringOpt out signature
prospectEmailExclusionsarrayProspect email exclusions
providerIdintegerProvider id
providerTypestringProvider type
sendDisabledbooleanSend disabled
sendErroredAtstringSend errored at
sendMaxRetriesintegerSend max retries
sendMethodstringSend method
sendPeriodintegerSend period
sendPermanentErrorAtstringSend permanent error at
sendRequiresSyncbooleanSend requires sync
sendSuccessAtstringSend success at
sendThresholdintegerSend threshold
sendgridWebhookUrlstringSendgrid webhook url
smtpHoststringSmtp host
smtpPortintegerSmtp port
smtpSslbooleanSmtp ssl
smtpUsernamestringSmtp username
syncActiveFrequencyintegerSync active frequency
syncDisabledbooleanSync disabled
syncErroredAtstringSync errored at
syncFinishedAtstringSync finished at
syncMethodstringSync method
syncOutreachFolderbooleanSync outreach folder
syncPassiveFrequencyintegerSync passive frequency
syncPermanentErrorAtstringSync permanent error at
syncSuccessAtstringSync success at
updatedAtstringUpdated at
updaterarrayUpdater
userarrayUser
userIdintegerUser id
usernamestringUsername
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].authIdintegerAuth id
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].editablebooleanEditable
data[].emailstringEmail
data[].emailHashstringEmail hash
data[].emailProviderstringEmail provider
data[].emailSignaturestringEmail signature
data[].ewsCustomSearchFolderbooleanEws custom search folder
data[].ewsDelegateSyncbooleanEws delegate sync
data[].ewsEndpointstringEws endpoint
data[].ewsImpersonationbooleanEws impersonation
data[].ewsSslVerifyModeintegerEws ssl verify mode
data[].exchangeVersionstringExchange version
data[].idintegerUnique mailbox identifier
data[].imapHoststringImap host
data[].imapPortintegerImap port
data[].imapSslbooleanImap ssl
data[].mailAliasesarrayMail aliases
data[].mailingsarrayMailings
data[].maxEmailsPerDayintegerMax emails per day
data[].maxMailingsPerDayintegerMax mailings per day
data[].maxMailingsPerWeekintegerMax mailings per week
data[].optOutMessagestringOpt out message
data[].optOutSignaturestringOpt out signature
data[].prospectEmailExclusionsarrayProspect email exclusions
data[].providerIdintegerProvider id
data[].providerTypestringProvider type
data[].sendDisabledbooleanSend disabled
data[].sendErroredAtstringSend errored at
data[].sendMaxRetriesintegerSend max retries
data[].sendMethodstringSend method
data[].sendPeriodintegerSend period
data[].sendPermanentErrorAtstringSend permanent error at
data[].sendRequiresSyncbooleanSend requires sync
data[].sendSuccessAtstringSend success at
data[].sendThresholdintegerSend threshold
data[].sendgridWebhookUrlstringSendgrid webhook url
data[].smtpHoststringSmtp host
data[].smtpPortintegerSmtp port
data[].smtpSslbooleanSmtp ssl
data[].smtpUsernamestringSmtp username
data[].syncActiveFrequencyintegerSync active frequency
data[].syncDisabledbooleanSync disabled
data[].syncErroredAtstringSync errored at
data[].syncFinishedAtstringSync finished at
data[].syncMethodstringSync method
data[].syncOutreachFolderbooleanSync outreach folder
data[].syncPassiveFrequencyintegerSync passive frequency
data[].syncPermanentErrorAtstringSync permanent error at
data[].syncSuccessAtstringSync success at
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater
data[].userarrayUser
data[].userIdintegerUser id
data[].usernamestringUsername

Mailboxes Context Store SQL Query​

Run a SQL query against mailboxes records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "mailboxes",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.mailboxes.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "mailboxes",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Tasks​

Tasks List​

Returns a paginated list of tasks

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "tasks",
"action": "list"
}'

Python SDK​

await outreach.tasks.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Tasks Get​

Get a single task by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "tasks",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.tasks.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesTask ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter tasks records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "tasks",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"account": []
}
}
}
}
}'

Python SDK​

await outreach.tasks.context_store_search(
query={"filter": {"eq": {"account": []}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"account": []}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
accountarrayAccount
actionstringAction
autoskipAtstringAutoskip at
callarrayCall
callsarrayCalls
compiledSequenceTemplateHtmlstringCompiled sequence template html
completedbooleanCompleted
completedAtstringCompleted at
completerarrayCompleter
createdAtstringCreated at
creatorarrayCreator
defaultPluginMappingarrayDefault plugin mapping
dueAtstringDue at
idintegerUnique task identifier
mailingarrayMailing
mailingsarrayMailings
notestringNote
opportunityarrayOpportunity
opportunityAssociationstringOpportunity association
ownerarrayOwner
prospectarrayProspect
prospectAccountarrayProspect account
prospectContactsarrayProspect contacts
prospectOwnerarrayProspect owner
prospectPhoneNumbersarrayProspect phone numbers
prospectStagearrayProspect stage
scheduledAtstringScheduled at
sequencearraySequence
sequenceSequenceStepsarraySequence sequence steps
sequenceStatearraySequence state
sequenceStateSequenceSteparraySequence state sequence step
sequenceStateSequenceStepOverridesarraySequence state sequence step overrides
sequenceStateStartingTemplatearraySequence state starting template
sequenceSteparraySequence step
sequenceStepOverrideTemplatesarraySequence step override templates
sequenceTemplatearraySequence template
sequenceTemplateTemplatearraySequence template template
statestringState
stateChangedAtstringState changed at
subjectarraySubject
taskPriorityarrayTask priority
taskThemearrayTask theme
taskTypestringTask type
templatearrayTemplate
updatedAtstringUpdated at
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].accountarrayAccount
data[].actionstringAction
data[].autoskipAtstringAutoskip at
data[].callarrayCall
data[].callsarrayCalls
data[].compiledSequenceTemplateHtmlstringCompiled sequence template html
data[].completedbooleanCompleted
data[].completedAtstringCompleted at
data[].completerarrayCompleter
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].defaultPluginMappingarrayDefault plugin mapping
data[].dueAtstringDue at
data[].idintegerUnique task identifier
data[].mailingarrayMailing
data[].mailingsarrayMailings
data[].notestringNote
data[].opportunityarrayOpportunity
data[].opportunityAssociationstringOpportunity association
data[].ownerarrayOwner
data[].prospectarrayProspect
data[].prospectAccountarrayProspect account
data[].prospectContactsarrayProspect contacts
data[].prospectOwnerarrayProspect owner
data[].prospectPhoneNumbersarrayProspect phone numbers
data[].prospectStagearrayProspect stage
data[].scheduledAtstringScheduled at
data[].sequencearraySequence
data[].sequenceSequenceStepsarraySequence sequence steps
data[].sequenceStatearraySequence state
data[].sequenceStateSequenceSteparraySequence state sequence step
data[].sequenceStateSequenceStepOverridesarraySequence state sequence step overrides
data[].sequenceStateStartingTemplatearraySequence state starting template
data[].sequenceSteparraySequence step
data[].sequenceStepOverrideTemplatesarraySequence step override templates
data[].sequenceTemplatearraySequence template
data[].sequenceTemplateTemplatearraySequence template template
data[].statestringState
data[].stateChangedAtstringState changed at
data[].subjectarraySubject
data[].taskPriorityarrayTask priority
data[].taskThemearrayTask theme
data[].taskTypestringTask type
data[].templatearrayTemplate
data[].updatedAtstringUpdated at

Tasks Context Store SQL Query​

Run a SQL query against tasks records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "tasks",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.tasks.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "tasks",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Users​

Users List​

Returns a paginated list of users

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "users",
"action": "list"
}'

Python SDK​

await outreach.users.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Users Get​

Get a single user by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "users",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.users.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesUser ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter users records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "users",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"accountsViewId": 0
}
}
}
}
}'

Python SDK​

await outreach.users.context_store_search(
query={"filter": {"eq": {"accountsViewId": 0}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"accountsViewId": 0}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
accountsViewIdintegerAccounts view id
activeProspectsCountintegerActive prospects count
activityNotificationsDisabledbooleanActivity notifications disabled
batchesarrayBatches
batchesViewIdintegerBatches view id
bounceWarningEmailEnabledbooleanBounce warning email enabled
bridgePhonestringBridge phone
bridgePhoneExtensionstringBridge phone extension
buyerLanguagePreferencestringBuyer language preference
calendararrayCalendar
calendarEventsViewIdintegerCalendar events view id
callsViewIdintegerCalls view id
contentCategoriesarrayContent categories
contentCategoryOwnershipsarrayContent category ownerships
controlledTabDefaultstringControlled tab default
createdAtstringCreated at
creatorarrayCreator
currentSignInAtstringCurrent sign in at
custom1stringCustom field 1
custom2stringCustom field 2
custom3stringCustom field 3
custom4stringCustom field 4
custom5stringCustom field 5
dailyDigestEmailEnabledbooleanDaily digest email enabled
defaultRulesetIdintegerDefault ruleset id
defaultScheduleIdintegerDefault schedule id
dutiesarrayDuties
dutiesSetAtstringDuties set at
emailstringEmail
enableVoiceRecordingsbooleanEnable voice recordings
engagementEmailsEnabledbooleanEngagement emails enabled
favoritesarrayFavorites
firstNamestringFirst name
globalIdstringGlobal id
idintegerUnique user identifier
importsViewIdintegerImports view id
inboundBridgePhonestringInbound bridge phone
inboundBridgePhoneExtensionstringInbound bridge phone extension
inboundCallBehaviorstringInbound call behavior
inboundPhoneTypestringInbound phone type
inboundVoicemailCustomMessageTextstringInbound voicemail custom message text
inboundVoicemailMessageTextVoicestringInbound voicemail message text voice
inboundVoicemailPromptTypestringInbound voicemail prompt type
jobRolearrayJob role
kaiaRecordingsViewIdintegerKaia recordings view id
keepBridgePhoneConnectedbooleanKeep bridge phone connected
languagePreferencestringLanguage preference
lastNamestringLast name
lastSignInAtstringLast sign in at
linkToSequenceStateInTaskFlowbooleanLink to sequence state in task flow
liveListenViewIdintegerLive listen view id
lockedbooleanLocked
mailboxarrayMailbox
mailboxErrorEmailEnabledbooleanMailbox error email enabled
mailboxesarrayMailboxes
mailingsDeliveredCountintegerMailings delivered count
mailingsRepliedCountintegerMailings replied count
mailingsViewIdintegerMailings view id
meetingEngagementNotificationEnabledbooleanMeeting engagement notification enabled
meetingTypesViewIdintegerMeeting types view id
namestringName
notificationsEnabledbooleanNotifications enabled
oceClickToDialEverywherebooleanOce click to dial everywhere
oceGmailToolbarbooleanOce gmail toolbar
oceGmailTrackingStatestringOce gmail tracking state
oceSalesforceEmailDecoratingbooleanOce salesforce email decorating
oceSalesforcePhoneDecoratingbooleanOce salesforce phone decorating
oceUniversalTaskFlowbooleanOce universal task flow
oceWindowModebooleanOce window mode
onboardedAtstringOnboarded at
opportunitiesViewIdintegerOpportunities view id
orcaStandaloneEnabledbooleanOrca standalone enabled
outboundVoicemailsarrayOutbound voicemails
passwordExpiresAtstringPassword expires at
phonearrayPhone
phoneCountryCodestringPhone country code
phoneNumberstringPhone number
phoneTypestringPhone type
phonesarrayPhones
phonesViewIdintegerPhones view id
pluginAlertNotificationEnabledbooleanPlugin alert notification enabled
preferredVoiceRegionstringPreferred voice region
prefersLocalPresencebooleanPrefers local presence
primaryTimezonestringPrimary timezone
profilearrayProfile
prospectDetailDefaultstringProspect detail default
prospectsViewIdintegerProspects view id
recipientsarrayRecipients
reportsSequencePerformanceViewIdintegerReports sequence performance view id
reportsTeamPerfViewIdintegerReports team perf view id
reportsTeamPerformanceIntradayViewIdintegerReports team performance intraday view id
reportsTeamPerformanceViewIdintegerReports team performance view id
reportsViewIdintegerReports view id
rolearrayRole
scimExternalIdstringScim external id
scimSourcestringScim source
secondaryTimezonestringSecondary timezone
sendInviteFallbackbooleanSend invite fallback
senderNotificationsExcludedbooleanSender notifications excluded
sequenceStatesViewIdintegerSequence states view id
sequencesViewIdintegerSequences view id
smsPhonearraySms phone
snippetsViewIdintegerSnippets view id
tasksDueCountintegerTasks due count
tasksViewIdintegerTasks view id
teamsarrayTeams
teamsViewIdintegerTeams view id
templatesViewIdintegerTemplates view id
tertiaryTimezonestringTertiary timezone
textingEmailNotificationsbooleanTexting email notifications
titlestringTitle
unknownReplyEmailEnabledbooleanUnknown reply email enabled
updatedAtstringUpdated at
updaterarrayUpdater
useSalesNavigatorForLinkedInTasksbooleanUse sales navigator for linked in tasks
userGuidstringUser guid
usernamestringUsername
usersViewIdintegerUsers view id
voicemailNotificationEnabledbooleanVoicemail notification enabled
voicemailPromptsarrayVoicemail prompts
weeklyDigestEmailEnabledbooleanWeekly digest email enabled
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].accountsViewIdintegerAccounts view id
data[].activeProspectsCountintegerActive prospects count
data[].activityNotificationsDisabledbooleanActivity notifications disabled
data[].batchesarrayBatches
data[].batchesViewIdintegerBatches view id
data[].bounceWarningEmailEnabledbooleanBounce warning email enabled
data[].bridgePhonestringBridge phone
data[].bridgePhoneExtensionstringBridge phone extension
data[].buyerLanguagePreferencestringBuyer language preference
data[].calendararrayCalendar
data[].calendarEventsViewIdintegerCalendar events view id
data[].callsViewIdintegerCalls view id
data[].contentCategoriesarrayContent categories
data[].contentCategoryOwnershipsarrayContent category ownerships
data[].controlledTabDefaultstringControlled tab default
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].currentSignInAtstringCurrent sign in at
data[].custom1stringCustom field 1
data[].custom2stringCustom field 2
data[].custom3stringCustom field 3
data[].custom4stringCustom field 4
data[].custom5stringCustom field 5
data[].dailyDigestEmailEnabledbooleanDaily digest email enabled
data[].defaultRulesetIdintegerDefault ruleset id
data[].defaultScheduleIdintegerDefault schedule id
data[].dutiesarrayDuties
data[].dutiesSetAtstringDuties set at
data[].emailstringEmail
data[].enableVoiceRecordingsbooleanEnable voice recordings
data[].engagementEmailsEnabledbooleanEngagement emails enabled
data[].favoritesarrayFavorites
data[].firstNamestringFirst name
data[].globalIdstringGlobal id
data[].idintegerUnique user identifier
data[].importsViewIdintegerImports view id
data[].inboundBridgePhonestringInbound bridge phone
data[].inboundBridgePhoneExtensionstringInbound bridge phone extension
data[].inboundCallBehaviorstringInbound call behavior
data[].inboundPhoneTypestringInbound phone type
data[].inboundVoicemailCustomMessageTextstringInbound voicemail custom message text
data[].inboundVoicemailMessageTextVoicestringInbound voicemail message text voice
data[].inboundVoicemailPromptTypestringInbound voicemail prompt type
data[].jobRolearrayJob role
data[].kaiaRecordingsViewIdintegerKaia recordings view id
data[].keepBridgePhoneConnectedbooleanKeep bridge phone connected
data[].languagePreferencestringLanguage preference
data[].lastNamestringLast name
data[].lastSignInAtstringLast sign in at
data[].linkToSequenceStateInTaskFlowbooleanLink to sequence state in task flow
data[].liveListenViewIdintegerLive listen view id
data[].lockedbooleanLocked
data[].mailboxarrayMailbox
data[].mailboxErrorEmailEnabledbooleanMailbox error email enabled
data[].mailboxesarrayMailboxes
data[].mailingsDeliveredCountintegerMailings delivered count
data[].mailingsRepliedCountintegerMailings replied count
data[].mailingsViewIdintegerMailings view id
data[].meetingEngagementNotificationEnabledbooleanMeeting engagement notification enabled
data[].meetingTypesViewIdintegerMeeting types view id
data[].namestringName
data[].notificationsEnabledbooleanNotifications enabled
data[].oceClickToDialEverywherebooleanOce click to dial everywhere
data[].oceGmailToolbarbooleanOce gmail toolbar
data[].oceGmailTrackingStatestringOce gmail tracking state
data[].oceSalesforceEmailDecoratingbooleanOce salesforce email decorating
data[].oceSalesforcePhoneDecoratingbooleanOce salesforce phone decorating
data[].oceUniversalTaskFlowbooleanOce universal task flow
data[].oceWindowModebooleanOce window mode
data[].onboardedAtstringOnboarded at
data[].opportunitiesViewIdintegerOpportunities view id
data[].orcaStandaloneEnabledbooleanOrca standalone enabled
data[].outboundVoicemailsarrayOutbound voicemails
data[].passwordExpiresAtstringPassword expires at
data[].phonearrayPhone
data[].phoneCountryCodestringPhone country code
data[].phoneNumberstringPhone number
data[].phoneTypestringPhone type
data[].phonesarrayPhones
data[].phonesViewIdintegerPhones view id
data[].pluginAlertNotificationEnabledbooleanPlugin alert notification enabled
data[].preferredVoiceRegionstringPreferred voice region
data[].prefersLocalPresencebooleanPrefers local presence
data[].primaryTimezonestringPrimary timezone
data[].profilearrayProfile
data[].prospectDetailDefaultstringProspect detail default
data[].prospectsViewIdintegerProspects view id
data[].recipientsarrayRecipients
data[].reportsSequencePerformanceViewIdintegerReports sequence performance view id
data[].reportsTeamPerfViewIdintegerReports team perf view id
data[].reportsTeamPerformanceIntradayViewIdintegerReports team performance intraday view id
data[].reportsTeamPerformanceViewIdintegerReports team performance view id
data[].reportsViewIdintegerReports view id
data[].rolearrayRole
data[].scimExternalIdstringScim external id
data[].scimSourcestringScim source
data[].secondaryTimezonestringSecondary timezone
data[].sendInviteFallbackbooleanSend invite fallback
data[].senderNotificationsExcludedbooleanSender notifications excluded
data[].sequenceStatesViewIdintegerSequence states view id
data[].sequencesViewIdintegerSequences view id
data[].smsPhonearraySms phone
data[].snippetsViewIdintegerSnippets view id
data[].tasksDueCountintegerTasks due count
data[].tasksViewIdintegerTasks view id
data[].teamsarrayTeams
data[].teamsViewIdintegerTeams view id
data[].templatesViewIdintegerTemplates view id
data[].tertiaryTimezonestringTertiary timezone
data[].textingEmailNotificationsbooleanTexting email notifications
data[].titlestringTitle
data[].unknownReplyEmailEnabledbooleanUnknown reply email enabled
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater
data[].useSalesNavigatorForLinkedInTasksbooleanUse sales navigator for linked in tasks
data[].userGuidstringUser guid
data[].usernamestringUsername
data[].usersViewIdintegerUsers view id
data[].voicemailNotificationEnabledbooleanVoicemail notification enabled
data[].voicemailPromptsarrayVoicemail prompts
data[].weeklyDigestEmailEnabledbooleanWeekly digest email enabled

Users Context Store SQL Query​

Run a SQL query against users records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "users",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.users.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "users",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Stages​

Stages List​

Returns a paginated list of opportunity stages

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "stages",
"action": "list"
}'

Python SDK​

await outreach.stages.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stages",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Stages Get​

Get a single stage by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "stages",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.stages.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stages",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesStage ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter stages records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "stages",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"color": "<str>"
}
}
}
}
}'

Python SDK​

await outreach.stages.context_store_search(
query={"filter": {"eq": {"color": "<str>"}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stages",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"color": "<str>"}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
colorstringColor
createdAtstringCreated at
creatorarrayCreator
idintegerUnique stage identifier
namestringName
orderintegerOrder
prospectsarrayProspects
updatedAtstringUpdated at
updaterarrayUpdater
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].colorstringColor
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].idintegerUnique stage identifier
data[].namestringName
data[].orderintegerOrder
data[].prospectsarrayProspects
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater

Stages Context Store SQL Query​

Run a SQL query against stages records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "stages",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.stages.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "stages",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Personas​

Personas List​

Returns a paginated list of personas

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "personas",
"action": "list"
}'

Python SDK​

await outreach.personas.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "personas",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Personas Get​

Get a single persona by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "personas",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.personas.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "personas",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesPersona ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter personas records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "personas",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"createdAt": "<str>"
}
}
}
}
}'

Python SDK​

await outreach.personas.context_store_search(
query={"filter": {"eq": {"createdAt": "<str>"}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "personas",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"createdAt": "<str>"}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
createdAtstringCreated at
descriptionstringDescription
idintegerUnique persona identifier
namestringName
prospectsarrayProspects
updatedAtstringUpdated at
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].createdAtstringCreated at
data[].descriptionstringDescription
data[].idintegerUnique persona identifier
data[].namestringName
data[].prospectsarrayProspects
data[].updatedAtstringUpdated at

Personas Context Store SQL Query​

Run a SQL query against personas records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "personas",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.personas.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "personas",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Templates​

Templates List​

Returns a paginated list of email templates

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "templates",
"action": "list"
}'

Python SDK​

await outreach.templates.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "templates",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Templates Get​

Get a single template by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "templates",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.templates.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "templates",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesTemplate ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter templates records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "templates",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"archived": true
}
}
}
}
}'

Python SDK​

await outreach.templates.context_store_search(
query={"filter": {"eq": {"archived": True}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "templates",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"archived": True}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
archivedbooleanArchived
archivedAtstringArchived at
bccRecipientsstringBcc recipients
bodyHtmlstringBody html
bodyTextstringBody text
bounceCountintegerBounce count
ccRecipientsstringCc recipients
clickCountintegerClick count
contentCategoryMembershipsarrayContent category memberships
createdAtstringCreated at
creatorarrayCreator
deliverCountintegerDeliver count
failureCountintegerFailure count
idintegerUnique template identifier
lastUsedAtstringLast used at
namestringName
negativeReplyCountintegerNegative reply count
neutralReplyCountintegerNeutral reply count
openCountintegerOpen count
optOutCountintegerOpt out count
ownerarrayOwner
positiveReplyCountintegerPositive reply count
recipientsarrayRecipients
replyCountintegerReply count
scheduleCountintegerSchedule count
sequenceTemplatesarraySequence templates
shareTypestringShare type
subjectstringSubject
tagsstringTags
toRecipientsstringTo recipients
trackLinksbooleanTrack links
trackOpensbooleanTrack opens
updatedAtstringUpdated at
updaterarrayUpdater
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].archivedbooleanArchived
data[].archivedAtstringArchived at
data[].bccRecipientsstringBcc recipients
data[].bodyHtmlstringBody html
data[].bodyTextstringBody text
data[].bounceCountintegerBounce count
data[].ccRecipientsstringCc recipients
data[].clickCountintegerClick count
data[].contentCategoryMembershipsarrayContent category memberships
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].deliverCountintegerDeliver count
data[].failureCountintegerFailure count
data[].idintegerUnique template identifier
data[].lastUsedAtstringLast used at
data[].namestringName
data[].negativeReplyCountintegerNegative reply count
data[].neutralReplyCountintegerNeutral reply count
data[].openCountintegerOpen count
data[].optOutCountintegerOpt out count
data[].ownerarrayOwner
data[].positiveReplyCountintegerPositive reply count
data[].recipientsarrayRecipients
data[].replyCountintegerReply count
data[].scheduleCountintegerSchedule count
data[].sequenceTemplatesarraySequence templates
data[].shareTypestringShare type
data[].subjectstringSubject
data[].tagsstringTags
data[].toRecipientsstringTo recipients
data[].trackLinksbooleanTrack links
data[].trackOpensbooleanTrack opens
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater

Templates Context Store SQL Query​

Run a SQL query against templates records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "templates",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.templates.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "templates",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds

Snippets​

Snippets List​

Returns a paginated list of snippets

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "snippets",
"action": "list"
}'

Python SDK​

await outreach.snippets.list()

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "snippets",
"action": "list"
}'

Parameters​

Parameter NameTypeRequiredDescription
page[size]integerNoNumber of items per page
sortstringNoSort field
countstringNoInclude count
page[after]stringNoCursor for the next page; use the page[after] value from meta.next_link
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Meta​

Field NameTypeDescription
next_linknull | string

Snippets Get​

Get a single snippet by ID

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "snippets",
"action": "get",
"params": {
"id": 0
}
}'

Python SDK​

await outreach.snippets.get(
id=0
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "snippets",
"action": "get",
"params": {
"id": 0
}
}'

Parameters​

Parameter NameTypeRequiredDescription
idintegerYesSnippet ID
Response Schema

Records​

Field NameTypeDescription
idinteger
typenull | string
attributesobject
relationshipsnull | object
linksobject

Search and filter snippets records powered by Airbyte's data sync. This often provides additional fields and operators beyond what the API natively supports, making it easier to narrow down results before performing further operations. Only available in hosted mode.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "snippets",
"action": "context_store_search",
"params": {
"query": {
"filter": {
"eq": {
"bodyHtml": "<str>"
}
}
}
}
}'

Python SDK​

await outreach.snippets.context_store_search(
query={"filter": {"eq": {"bodyHtml": "<str>"}}}
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "snippets",
"action": "context_store_search",
"params": {
"query": {"filter": {"eq": {"bodyHtml": "<str>"}}}
}
}'

Parameters​

Parameter NameTypeRequiredDescription
queryobjectYesFilter and sort conditions. Supports operators: eq, neq, gt, gte, lt, lte, in, startswith, endswith, contains, array_contains, fuzzy, keyword, not, and, or
query.filterobjectNoFilter conditions
query.sortarrayNoSort conditions
limitintegerNoMaximum results to return (default 1000)
cursorstringNoPagination cursor from previous response's meta.cursor
fieldsarrayNoField paths to include in results

Searchable Fields​

Field NameTypeDescription
bodyHtmlstringBody html
bodyTextstringBody text
contentCategoryMembershipsarrayContent category memberships
createdAtstringCreated at
creatorarrayCreator
idintegerUnique snippet identifier
namestringName
ownerarrayOwner
shareTypestringShare type
tagsstringTags
updatedAtstringUpdated at
updaterarrayUpdater
Response Schema
Field NameTypeDescription
dataarrayList of matching records
metaobjectPagination metadata
meta.has_morebooleanWhether additional pages are available
meta.cursorstring | nullCursor for next page of results
meta.took_msnumber | nullQuery execution time in milliseconds
data[].bodyHtmlstringBody html
data[].bodyTextstringBody text
data[].contentCategoryMembershipsarrayContent category memberships
data[].createdAtstringCreated at
data[].creatorarrayCreator
data[].idintegerUnique snippet identifier
data[].namestringName
data[].ownerarrayOwner
data[].shareTypestringShare type
data[].tagsstringTags
data[].updatedAtstringUpdated at
data[].updaterarrayUpdater

Snippets Context Store SQL Query​

Run a SQL query against snippets records in the Airbyte Context Store. SQL projections may return any set of columns, so each result row is a dictionary matching the query's selected fields. Only available in hosted mode.

Use the hosted server documentation to find the qualified Context Store table name and SQL guidance.

CLI​

airbyte-agent connectors execute --json '{
"workspace": "<your_workspace_name>",
"name": "outreach",
"entity": "snippets",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Python SDK​

await outreach.snippets.context_store_sql_query(
sql="SELECT * FROM <qualified_context_store_table> LIMIT 100"
)

API​

curl --location 'https://api.airbyte.ai/api/v1/integrations/connectors/{your_connector_id}/execute' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer {your_auth_token}' \
--data '{
"entity": "snippets",
"action": "context_store_sql_query",
"params": {
"sql": "SELECT * FROM <qualified_context_store_table> LIMIT 100"
}
}'

Parameters​

Parameter NameTypeRequiredDescription
sqlstringYesSQL query to execute against this entity's Context Store data
limitintegerNoMaximum results to return
Response Schema
Field NameTypeDescription
dataarrayProjected rows, with dictionary keys matching the selected columns
metaobjectQuery metadata
meta.has_morebooleanWhether the result was limited and more rows are available
meta.cursornullSQL query results do not use cursor pagination
meta.took_msnumber | nullQuery execution time in milliseconds
Was this page helpful?