Skip to main content
GET
Get introduction details

Authorizations

x-api-key
string
header
required

API key for authentication. Generate keys in the Doozy dashboard.

Path Parameters

introductionId
string
required

Introduction ID

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9_-]+$
Example:

"intro_abc123"

Response

Introduction details

object
enum<string>
required

Object type identifier

Available options:
introduction
Example:

"introduction"

id
string
required

Unique introduction identifier

Example:

"intro_abc123"

status
enum<string>
required

Current status

Available options:
active,
paused,
complete
Example:

"active"

frequency
enum<string>
required

How often introductions occur

Available options:
once,
weekly,
biweekly,
triweekly,
monthly,
monthlyNthWeekday,
daily,
quarterly,
semiannually,
annually
Example:

"weekly"

intro_message
string | null
required

Custom introduction message (Markdown)

Example:

"**Welcome!** _Meet your new colleague!_"

destination
object
required

Where introductions are delivered

team_algorithm
enum<string>
required

Team matching algorithm

Available options:
cross_team,
same_team,
random,
slack_connect
Example:

"cross_team"

seniority_algorithm
enum<string>
required

Seniority matching algorithm

Available options:
similar_seniority,
different_seniority,
none
Example:

"none"

location_algorithm
enum<string>
required

Location matching algorithm

Available options:
similar_location,
different_location,
none
Example:

"none"

tenure_algorithm
enum<string>
required

Tenure matching algorithm

Available options:
similar_tenure,
different_tenure,
none
Example:

"none"

created_at
string
required

ISO 8601 creation timestamp

Example:

"2024-01-15T10:30:00.000Z"

updated_at
string | null
required

ISO 8601 last updated timestamp

Example:

"2024-01-20T14:00:00.000Z"

next_match_at
string | null
required

ISO 8601 timestamp of the next scheduled match

Example:

"2024-02-01T09:00:00.000Z"

next_notify_at
string | null
required

ISO 8601 timestamp of the next notification before match

Example:

"2024-01-31T09:00:00.000Z"

meta
object
required

What the requesting user can do with this introduction (edit, pause, resume, delete, activate, manage admins). Use these to drive UI affordances.

type
enum<string>
required

Type of introduction - group matches multiple people together

Available options:
group
Example:

"group"

group_size
integer
required

Number of people per group

Required range: 2 <= x <= 4
Example:

2

time
string
required

Time of day for matches in HH:mm format (24-hour)

Example:

"10:00"

timezone
string
required

IANA timezone identifier

Example:

"Europe/London"

other_destination
object
required

Alternative destination for participants not in primary destination

notify_channel_of_matches
boolean | null
required

Whether to notify the channel when matches are created

Example:

false

upcoming_match_notification
enum<string> | null
required

How to notify users about upcoming matches

Available options:
in_channel,
private_message,
none,
null
Example:

"private_message"

enable_opt_out
boolean | null
required

Whether users can opt out of introductions

Example:

true

total_reminders_to_send
integer | null
required

Number of reminders to send

Example:

2

allowed_meeting_locations
enum<string>[] | null
required

Allowed meeting location types

Available options:
doozy_room,
google_meet,
teams,
zoom,
in_person,
other
slack_users_to_exclude
string[] | null
required

Slack user IDs excluded from matching

auto_schedule
object | null
required

Auto-scheduling configuration (individual introductions only)

next_instance_id
string | null
required

ID of the next scheduled instance

Example:

"inst_def456"

remind_matches_to_meet
boolean | null
required

Whether to send meeting reminders

Example:

true

max_matches_per_user
integer | null
required

Maximum number of matches per user

Example:

1

rounds_per_instance
integer | null
required

Number of introduction rounds per instance

Example:

1

default_meeting_duration
integer | null
required

Default meeting duration in minutes

Example:

30

started_at
string | null
required

ISO 8601 timestamp when this was first activated

Example:

"2024-01-15T10:30:00.000Z"

end_at
string | null
required

ISO 8601 timestamp when this will end

Example:

null

instance_count
integer
required

Total number of instances

Example:

5

total_match_count
integer
required

Total number of matches across all instances

Example:

25

opted_out_users
object[]
required

Users who have opted out of this introduction

admin_users
string[]
required

Doozy user IDs of members who can edit this introduction and view its results.

Example: