Skip to main content
New to Corsair? See API access, authentication, and error handling.

Contacts

addTags

contacts.addTags Add tags to a contact Risk: write
Input Output

channels

contacts.channels List the channels a contact has interacted on, whose IDs a custom-payload message needs Risk: read
Input Output

create

contacts.create Create a contact at an identifier; respond.io needs processing time afterwards, so wait before acting on it Risk: write
Input
Output

delete

contacts.delete Delete a contact and its conversation history Risk: destructive · Irreversible
Input Output

deleteTags

contacts.deleteTags Remove tags from a contact Risk: write
Input Output

get

contacts.get Read one contact by id:, email: or phone: identifier, with its fields, tags, assignee and lifecycle Risk: read
Input Output

lifecycle

contacts.lifecycle Move a contact to a lifecycle stage by name, or clear it with null Risk: write
Input Output

list

contacts.list List contacts with an andorand or or filter over fields, tags and lifecycle, a free-text search, and cursor paging Risk: read
Input
Output

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
Input
Output

update

contacts.update Update a contact’s fields by identifier Risk: write
Input
Output

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
Input
Output

Conversations

assign

conversations.assign Assign a contact to a user, or unassign it by sending a null assignee Risk: write
Input Output

status

conversations.status Open or close a contact’s conversation, optionally recording a closing note and summary when closing Risk: write
Input Output

Messages

comment

messages.comment Add an internal comment to a contact, which the customer never sees Risk: write
Input Output

get

messages.get Read one message by id, with its delivery status and sender Risk: read
Input Output

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
Input Output

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
Input
Output

Space

getUser

space.getUser Read one workspace user by ID Risk: read
Input Output

listChannels

space.listChannels List the messaging channels connected in the workspace Risk: read
Input Output

listClosingNotes

space.listClosingNotes List the closing notes a conversation can be closed with, sorted by category Risk: read
Input Output

listCustomFields

space.listCustomFields List the custom field definitions, whose types a contact write must match Risk: read
Input Output

listTemplates

space.listTemplates List the message templates of one connected channel Risk: read
Input Output

listUsers

space.listUsers List the workspace users Risk: read
Input Output