Campfire (Preview)

Campfire is an instant messaging tool used for communication and file sharing within teams.

This connector is available in the following products and regions:

Service Class Regions
Logic Apps Standard All Logic Apps regions except the following:
     -   Azure Government regions
     -   Azure China regions
Power Automate Standard All Power Automate regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
Power Apps Standard All Power Apps regions except the following:
     -   US Government (GCC)
     -   US Government (GCC High)
     -   China Cloud operated by 21Vianet
Connector Metadata
Publisher Microsoft

Throttling Limits

Name Calls Renewal Period
Frequency of trigger polls115 seconds

Actions

Create a message

Sends a message to the given room.

Get user by ID

Retrieves information about a user by given ID

Create a message

Sends a message to the given room.

Parameters

Name Key Required Type Description
Account
account True string

Account in Campfire

RoomId
roomId True string

A room associated with the account

Message text to be created
message True string

Message text to be created

Returns

A message

Get user by ID

Retrieves information about a user by given ID

Parameters

Name Key Required Type Description
Account
account True string

Account in Campfire

User ID
userId True integer

User ID

Returns

Triggers

When a file is uploaded

Triggers when a file is uploaded to a given room. Not applicable to Basecamp.

When a new message is received

Triggers when a new message is received in a given room.

When a room is created

Triggers when a new room is added to the authenticated user's account. Not applicable to Basecamp.

When a file is uploaded

Triggers when a file is uploaded to a given room. Not applicable to Basecamp.

Parameters

Name Key Required Type Description
Account
account True string

Account in Campfire

RoomId
roomId True string

A room associated with the account

Returns

Data for uploaded files in Campfire

When a new message is received

Triggers when a new message is received in a given room.

Parameters

Name Key Required Type Description
Account
account True string

Account in Campfire

RoomId
roomId True string

A room associated with the account

Returns

A collection of message data in Campfire

When a room is created

Triggers when a new room is added to the authenticated user's account. Not applicable to Basecamp.

Parameters

Name Key Required Type Description
Account
account True string

Account in Campfire

Returns

Collection of Room Data

Definitions

RoomsResponse

Collection of Room Data

Name Path Type Description
Rooms
rooms array of object

Collection of Rooms

Room Name
rooms.name string

Room name.

Room Id
rooms.id string

Room Id.

Room Locked
rooms.locked boolean

Boolean value, True if a room is locked.

Room Topic
rooms.topic string

Room topic or description.

MessagesResponse

A collection of message data in Campfire

Name Path Type Description
Messages
messages array of object

Collection Of messages

Message Body
messages.body string

Message Body.

Message Id
messages.id integer

Message Id.

Message Starred
messages.starred boolean

Boolean value, True if a message is starred.

User ID
messages.user_id integer

The unique ID of the user who created the message.

UploadResponse

Data for uploaded files in Campfire

Name Path Type Description
Uploads
uploads array of object

Collection of Uploads

File Url
uploads.full_url string

File Url.

Room Id
uploads.room_id integer

Room Id.

File Id
uploads.id integer

File Id.

Content Type
uploads.content_type string

Format of the uploaded file.

File Name
uploads.name string

File name.

Created At
uploads.created_at date-time

Timestamp of upload.

CreateMessageResponse

A message

Name Path Type Description
Message Body
message.body string

Message Body.

Message Id
message.id integer

Message Id.

Message Starred
message.starred boolean

Boolean value, true if a message is starred.

User ID
message.user_id integer

The unique ID of the user who created the message.

UserResponse

Name Path Type Description
User Email
user.email_address string
User Name
user.name string
User ID
user.id integer