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 |
|---|---|---|
| Copilot Studio | Standard | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Standard | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Standard | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Microsoft |
| URL | Microsoft LogicApps Support Microsoft Power Automate Support Microsoft Power Apps Support |
| Connector Metadata | |
|---|---|
| Publisher | Microsoft |
| Website | https://basecamp.com/retired/campfire |
| Privacy policy | https://basecamp.com/about/policies/privacy |
Throttling Limits
| Name | Calls | Renewal Period |
|---|---|---|
| Frequency of trigger polls | 1 | 15 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
- Body
- UserResponse
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
- Body
- UploadResponse
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
- Body
- MessagesResponse
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
- Body
- RoomsResponse
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 |