Actions76
- Campfire Actions
- Card Table Actions
- Chatbot Actions
- Client Approval Actions
- Client Correspondence Actions
- Client Reply Actions
- Client Visibility Actions
- Comment Actions
- Document Actions
- Event Actions
- Forward Actions
- Inbox Actions
- Inbox Reply Actions
- Lineup Marker Actions
- Message Actions
- Message Board Actions
- Message Type Actions
- Person Actions
- Project Actions
- Question Actions
- Question Answer Actions
- Questionnaire Actions
- Recording Actions
Overview
This node operation updates an existing Message Type within a specified project in Basecamp. A Message Type typically categorizes messages with a name and an emoji icon, helping organize communication threads or posts in the project management environment.
Common scenarios for this node include:
- Renaming a message type to better reflect its purpose.
- Changing the emoji icon associated with a message type to improve visual identification.
- Adjusting message types as project needs evolve without creating new categories.
For example, you might update a "Bug Report" message type to "Issue Report" and change its icon from 🐞 to ⚠️ to better align with your team's terminology.
Properties
Name | Meaning |
---|---|
Project ID | The numeric ID of the project (bucket) where the message type exists. Used in API path. |
Category ID | The numeric ID of the message type (category) to update. Used in API path. |
Message Type Fields | Fields to update on the message type: |
- Name: New name for the message type. | |
- Icon: Emoji icon representing the message type. | |
Return Full Response | Boolean flag indicating whether to return the full HTTP response (status, headers, body) or just the response body. |
Output
The output JSON contains the updated message type data returned by the Basecamp API. This includes the updated fields such as the name and icon of the message type.
If "Return Full Response" is enabled, the output will include the entire HTTP response object, including status code, headers, and body.
No binary data output is involved in this operation.
Dependencies
- Requires an authenticated connection to the Basecamp API using OAuth2 credentials.
- The node uses the Basecamp API endpoint structured as
https://3.basecampapi.com/{accountId}/buckets/{bucketId}/categories/{categoryId}.json
for updating message types. - Proper permissions on the Basecamp account to modify message types are necessary.
Troubleshooting
- Invalid Project or Category ID: If the provided IDs do not exist or the user lacks access, the API will return an error. Verify that the IDs are correct and accessible.
- Authentication Errors: Ensure the OAuth2 credentials are valid and have not expired.
- Missing Required Fields: Both Project ID and Category ID are required; missing these will cause the request to fail.
- API Rate Limits: Frequent updates may hit rate limits imposed by Basecamp; handle errors accordingly.
- Incorrect Field Values: Providing invalid emoji icons or empty names may result in validation errors from the API.