Contacts
addTags
contacts.addTags
Add tags to a contact
Risk: write
channels
contacts.channels
List the channels a contact has interacted on, whose IDs a custom-payload message needs
Risk: read
items full type
items full type
pagination full type
pagination full type
create
contacts.create
Create a contact at an identifier; respond.io needs processing time afterwards, so wait before acting on it
Risk: write
custom_fields full type
custom_fields full type
delete
contacts.delete
Delete a contact and its conversation history
Risk: destructive · Irreversible
deleteTags
contacts.deleteTags
Remove tags from a contact
Risk: write
get
contacts.get
Read one contact by id:, email: or phone: identifier, with its fields, tags, assignee and lifecycle
Risk: read
custom_fields full type
custom_fields full type
assignee full type
assignee full type
lifecycle
contacts.lifecycle
Move a contact to a lifecycle stage by name, or clear it with null
Risk: write
list
contacts.list
List contacts with an or filter over fields, tags and lifecycle, a free-text search, and cursor paging
Risk: read
filter full type
filter full type
items full type
items full type
pagination full type
pagination full type
merge
contacts.merge
Merge two contacts by their IDs, setting the merged fields; the older contact stays and the other is removed
Risk: destructive · Irreversible
custom_fields full type
custom_fields full type
update
contacts.update
Update a contact’s fields by identifier
Risk: write
custom_fields full type
custom_fields full type
upsert
contacts.upsert
Create or update a contact in one call, which is the safe choice when you do not know whether it exists
Risk: write
custom_fields full type
custom_fields full type
Conversations
assign
conversations.assign
Assign a contact to a user, or unassign it by sending a null assignee
Risk: write
status
conversations.status
Open or close a contact’s conversation, optionally recording a closing note and summary when closing
Risk: write
Messages
comment
messages.comment
Add an internal comment to a contact, which the customer never sees
Risk: write
get
messages.get
Read one message by id, with its delivery status and sender
Risk: read
message full type
message full type
status full type
status full type
sender full type
sender full type
list
messages.list
List a contact’s messages, optionally mixing in its comments; keep paging until pagination.next is null, since a page can be empty with more to come
Risk: read
pagination full type
pagination full type
send
messages.send
Send a message to a contact, on the last channel it used unless channelId is given; this reaches the customer
Risk: write
message full type
message full type
Space
getUser
space.getUser
Read one workspace user by ID
Risk: read
team full type
team full type
listChannels
space.listChannels
List the messaging channels connected in the workspace
Risk: read
items full type
items full type
pagination full type
pagination full type
listClosingNotes
space.listClosingNotes
List the closing notes a conversation can be closed with, sorted by category
Risk: read
items full type
items full type
pagination full type
pagination full type
listCustomFields
space.listCustomFields
List the custom field definitions, whose types a contact write must match
Risk: read
items full type
items full type
pagination full type
pagination full type
listTemplates
space.listTemplates
List the message templates of one connected channel
Risk: read
items full type
items full type
pagination full type
pagination full type
listUsers
space.listUsers
List the workspace users
Risk: read
items full type
items full type
pagination full type
pagination full type