Skip to main content
POST
Start a conversation

Authorizations

Authorization
string
header
required

An API key from Settings, API keys. It starts with rc_live_.

Body

application/json

Name at least one recipient: a person or an address. Send the body as body_blocks or as body. Every person named must have an email address on file.

inbox_id
string
required

The inbox to send from. It must be active and one this key may read.

subject
string
required
Minimum string length: 1
person_id
string

A person on file to write to.

person_ids
string[]

More people on file to write to, 20 at most.

Maximum array length: 20
to

An address, or a list of up to 20, to write to that is not a person on file.

cc_person_ids
string[]

People on file to copy, 20 at most.

Maximum array length: 20
cc

An address, or a list of up to 20, to copy.

body_blocks
object[]

A message written as a document: at most 200 blocks.

One block of a document. An unknown type is refused.

body
string

The body as plain text, when you do not send body_blocks.

template_id
string

The template this message started from, kept on the log entry. The template is not filled here: fill it first with Fill a template.

animal_ids
string[]

Animals the conversation is about, 20 at most.

Maximum array length: 20

The kind of record a conversation can be about.

Available options:
person,
organization,
animal,
location_unit,
donation,
campaign,
shift,
volunteer_event,
shift_signup,
adoption_application,
org_event,
form_submission

Send it with related_entity_type, or neither.

Response

Sent.

thread_id
string
required
message_id
string
required

The message's ID in the conversation.

status
enum<string>
required
Available options:
sent
to
string

The first recipient.

to_addresses
string[]
cc_addresses
string[]
subject
string