Basecamp icon

Basecamp

Interact with Basecamp API

Actions119

Message Type → Create a Message Type

AI-generated

Overview

This node operation creates a new message type within a specified project (bucket) in Basecamp. It is useful for organizing and categorizing messages by defining custom message types with a name and an emoji icon. For example, a user can create a message type called 'Announcement' with a megaphone emoji to distinguish announcements from other messages.

Use Case Examples

  1. Creating a message type named 'Announcement' with a megaphone emoji in project ID 12345 to categorize important announcements.
  2. Defining a message type 'Bug Report' with a bug emoji to label messages related to software issues.

Properties

Name Meaning
Project ID The ID of the project (bucket) where the message type will be created. It is used in the API endpoint path and is required.
Name The name of the message type to be created. This is a required string input that defines the label for the message type.
Icon The emoji icon to use for the message type. This is a required string input that visually represents the message type.
Return Full Response A boolean option to determine whether to return the full API response (including status code, headers, and body) or just the response body.
Request Options Additional request options such as batching, ignoring SSL issues, proxy settings, and timeout configuration to customize the API request behavior.

Output

JSON

  • id - The unique identifier of the created message type.
  • name - The name of the created message type.
  • icon - The emoji icon associated with the created message type.
  • created_at - Timestamp when the message type was created.
  • updated_at - Timestamp when the message type was last updated.

Dependencies

  • Basecamp API
  • OAuth2 API key credential

Troubleshooting

  • Ensure the Project ID (bucketId) is correct and accessible with the provided credentials.
  • Verify that the Name and Icon fields are not empty and conform to expected formats.
  • If the API returns an error, check the API rate limits and retry with batching options if necessary.
  • If SSL errors occur, consider enabling the 'Ignore SSL Issues' option or verify the SSL certificate validity.
  • Timeout errors can be resolved by increasing the timeout setting in Request Options.

Discussion