# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Trello Members API version: 1.0.0 extends: openapi/trello-members-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 45 - target: $.paths['/members/{id}'].get update: x-apievangelist-phrasing: intent: Look up a Trello member profile effect: read questions: - How do I look up a Trello user's profile by their username? - Can I pull a member's boards and workspaces along with their profile in one call? - What profile details come back when I fetch a member by id? instructions: - text: Get the profile for member {id}. slots: id: path.id - text: Fetch member {id} and include their boards set to {boards}. slots: id: path.id boards: query.boards - text: Show me my own member profile using id me. method: generated generated: '2026-09-26' - target: $.paths['/members/{id}'].put update: x-apievangelist-phrasing: intent: Update a member's profile name, initials or bio effect: write questions: - How do I change my full name on my Trello profile through the API? - Can I update the bio and initials shown on a member's profile? instructions: - text: Change the full name of member {id} to {fullName}. slots: id: path.id fullName: query.fullName - text: Set the profile bio of member {id} to {bio}. slots: id: path.id bio: query.bio - text: Update the initials on member {id}'s profile to {initials}. slots: id: path.id initials: query.initials method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boards'].get update: x-apievangelist-phrasing: intent: List the boards a member can access effect: read questions: - Which boards does a given Trello user have access to? - Can I list only a member's open boards, or only the starred ones? - Is there a way to get every board I belong to along with its lists? instructions: - text: List all boards member {id} has access to. slots: id: path.id - text: Show member {id}'s boards filtered to {filter}. slots: id: path.id filter: query.filter method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/cards'].get update: x-apievangelist-phrasing: intent: List the cards assigned to a member effect: read questions: - What cards is a particular person assigned to across all boards? - Can I see only the open cards assigned to me, not closed ones? instructions: - text: List every card assigned to member {id}. slots: id: path.id - text: Get member {id}'s assigned cards with filter {filter}. slots: id: path.id filter: query.filter method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/organizations'].get update: x-apievangelist-phrasing: intent: List the workspaces a member belongs to effect: read questions: - Which Workspaces is a user a member of? - Can I find out what organizations I already belong to, as opposed to ones I was invited to? instructions: - text: List the Workspaces member {id} belongs to. slots: id: path.id - text: Show member {id}'s organizations filtered by {filter}. slots: id: path.id filter: query.filter method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/{field}'].get update: x-apievangelist-phrasing: intent: Read a single profile field of a member effect: read questions: - Can I fetch just one property of a member, like their username, instead of the whole profile? - What's the quickest way to read a single field such as a member's avatar URL? instructions: - text: Get only the {field} field for member {id}. slots: field: path.field id: path.id - text: Read the {field} property from member {id}'s profile. slots: field: path.field id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/actions'].get update: x-apievangelist-phrasing: intent: List a member's activity actions effect: read questions: - How can I see the recent activity a Trello user has performed? - Can I filter a member's action history to just card comments? instructions: - text: List the recent actions performed by member {id}. slots: id: path.id - text: Get member {id}'s actions filtered to {filter}. slots: id: path.id filter: query.filter method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardBackgrounds'].get update: x-apievangelist-phrasing: intent: List a member's board backgrounds effect: read questions: - Where can I see the board backgrounds a member has uploaded under boardBackgrounds? - Can I filter a member's boardBackgrounds to just the custom or premium ones? instructions: - text: List the boardBackgrounds for member {id}. slots: id: path.id - text: Show member {id}'s boardBackgrounds with filter {filter}. slots: id: path.id filter: query.filter method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardBackgrounds'].post update: x-apievangelist-phrasing: intent: Upload a board background for a member effect: write questions: - How do I upload an image to use as a board background via the boardBackgrounds endpoint? - Can I add a new boardBackground image to a member's collection? instructions: - text: Upload {file} as a new boardBackground for member {id}. slots: file: query.file id: path.id - text: Add the image {file} to member {id}'s boardBackgrounds. slots: file: query.file id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardBackgrounds/{idBackground}'].get update: x-apievangelist-phrasing: intent: Get one of a member's board backgrounds effect: read questions: - How do I fetch the details of a single boardBackground a member owns? - Can I check the brightness and tiling of one specific boardBackground? instructions: - text: Get boardBackground {idBackground} belonging to member {id}. slots: idBackground: path.idBackground id: path.id - text: Show fields {fields} of member {id}'s boardBackground {idBackground}. slots: fields: query.fields id: path.id idBackground: path.idBackground method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardBackgrounds/{idBackground}'].put update: x-apievangelist-phrasing: intent: Change brightness or tiling of a board background effect: write questions: - Can I mark one of my boardBackgrounds as dark or light brightness? - How do I switch a boardBackground image to tile instead of stretch? instructions: - text: Set the brightness of boardBackground {idBackground} for member {id} to {brightness}. slots: idBackground: path.idBackground id: path.id brightness: query.brightness - text: Turn tiling {tile} on member {id}'s boardBackground {idBackground}. slots: tile: query.tile id: path.id idBackground: path.idBackground method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardBackgrounds/{idBackground}'].delete update: x-apievangelist-phrasing: intent: Delete a member's board background effect: destructive questions: - How do I remove a boardBackground image I no longer want? - Is deleting one of a member's boardBackgrounds permanent? instructions: - text: Delete boardBackground {idBackground} from member {id}. slots: idBackground: path.idBackground id: path.id - text: Remove the boardBackground {idBackground} that member {id} uploaded. slots: idBackground: path.idBackground id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardStars'].get update: x-apievangelist-phrasing: intent: List the boards a member has starred effect: read questions: - Which boards has a user starred? - Can I get the order of my starred boards as they appear in my sidebar? instructions: - text: List the board stars for member {id}. slots: id: path.id - text: Show which boards member {id} has starred. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardStars'].post update: x-apievangelist-phrasing: intent: Star a board for a member effect: write questions: - How do I star a board on someone's behalf through the API? - Can I choose where a newly starred board shows up in the starred list? instructions: - text: Star board {idBoard} for member {id} at position {pos}. slots: idBoard: query.idBoard id: path.id pos: query.pos - text: Add board {idBoard} to member {id}'s starred boards at the {pos} of the list. slots: idBoard: query.idBoard id: path.id pos: query.pos method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardStars/{idStar}'].get update: x-apievangelist-phrasing: intent: Get a single board star of a member effect: read questions: - How do I look up one specific board star to see which board it points to? - Can I check the position of a single starred board entry? instructions: - text: Get board star {idStar} for member {id}. slots: idStar: path.idStar id: path.id - text: Show which board member {id}'s star {idStar} refers to. slots: idStar: path.idStar id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardStars/{idStar}'].put update: x-apievangelist-phrasing: intent: Reorder a starred board effect: write questions: - Can I move a starred board to the top of my starred list? - How do I change the position of an existing board star? instructions: - text: Move board star {idStar} of member {id} to position {pos}. slots: idStar: path.idStar id: path.id pos: query.pos - text: Reposition member {id}'s starred board {idStar} to the {pos}. slots: idStar: path.idStar id: path.id pos: query.pos method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardStars/{idStar}'].delete update: x-apievangelist-phrasing: intent: Unstar a board for a member effect: destructive questions: - How do I unstar a board I starred by mistake? - Can an app remove a board from a user's starred boards? instructions: - text: Unstar the board behind star {idStar} for member {id}. slots: idStar: path.idStar id: path.id - text: Remove board star {idStar} from member {id}. slots: idStar: path.idStar id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/boardsInvited'].get update: x-apievangelist-phrasing: intent: List boards a member has been invited to effect: read questions: - Which boards has a user been invited to but not joined yet? - Can I see pending board invitations for a member? instructions: - text: List the boards member {id} has been invited to. slots: id: path.id - text: Show pending board invitations for member {id} with fields {fields}. slots: id: path.id fields: query.fields method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customBoardBackgrounds'].get update: x-apievangelist-phrasing: intent: List a member's custom board backgrounds effect: read questions: - Where do I find the customBoardBackgrounds a member has uploaded? - What custom board background images does my account have stored? instructions: - text: List the customBoardBackgrounds for member {id}. slots: id: path.id - text: Show every custom board background image member {id} owns. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customBoardBackgrounds'].post update: x-apievangelist-phrasing: intent: Upload a custom board background effect: write questions: - How do I upload a new image through the customBoardBackgrounds endpoint? - Can I add my own photo as a custom board background? instructions: - text: Upload {file} as a new customBoardBackground for member {id}. slots: file: query.file id: path.id - text: Create a custom board background for member {id} from the image {file}. slots: file: query.file id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customBoardBackgrounds/{idBackground}'].get update: x-apievangelist-phrasing: intent: Get one custom board background effect: read questions: - How do I fetch a single customBoardBackground by its id? - Can I see the image URL of one specific custom board background? instructions: - text: Get customBoardBackground {idBackground} for member {id}. slots: idBackground: path.idBackground id: path.id - text: Show the details of member {id}'s custom board background {idBackground}. slots: idBackground: path.idBackground id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customBoardBackgrounds/{idBackground}'].put update: x-apievangelist-phrasing: intent: Update a custom board background's display effect: write questions: - Can I set the brightness on a customBoardBackground so text stays readable? - How do I make a customBoardBackground tile across the board? instructions: - text: Set brightness {brightness} on customBoardBackground {idBackground} for member {id}. slots: brightness: query.brightness idBackground: path.idBackground id: path.id - text: Change tiling to {tile} for member {id}'s customBoardBackground {idBackground}. slots: tile: query.tile id: path.id idBackground: path.idBackground method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customBoardBackgrounds/{idBackground}'].delete update: x-apievangelist-phrasing: intent: Delete a custom board background effect: destructive questions: - How do I delete a customBoardBackground image from my account? - Can I clean up old custom board backgrounds I no longer use? instructions: - text: Delete customBoardBackground {idBackground} from member {id}. slots: idBackground: path.idBackground id: path.id - text: Remove member {id}'s custom board background {idBackground} permanently. slots: idBackground: path.idBackground id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customEmoji'].get update: x-apievangelist-phrasing: intent: List a member's custom emoji effect: read questions: - What custom emoji has a user uploaded to Trello? - Can I list every custom emoji available on my account? instructions: - text: List the custom emoji uploaded by member {id}. slots: id: path.id - text: Show all of member {id}'s custom emoji. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customEmoji'].post update: x-apievangelist-phrasing: intent: Create a custom emoji for a member effect: write questions: - How do I upload my own emoji and give it a name? - Can I add a custom emoji that I can use in card comments? instructions: - text: Create a custom emoji named {name} for member {id} from image {file}. slots: name: query.name id: path.id file: query.file - text: Upload {file} as emoji {name} on member {id}'s account. slots: file: query.file name: query.name id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customEmoji/{idEmoji}'].get update: x-apievangelist-phrasing: intent: Get a single custom emoji of a member effect: read questions: - How do I look up one specific custom emoji by its id? - Can I see the name and image URL of a particular custom emoji? instructions: - text: Get custom emoji {idEmoji} belonging to member {id}. slots: idEmoji: path.idEmoji id: path.id - text: Show fields {fields} for member {id}'s emoji {idEmoji}. slots: fields: query.fields id: path.id idEmoji: path.idEmoji method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customStickers'].get update: x-apievangelist-phrasing: intent: List a member's custom stickers effect: read questions: - Which custom stickers has a user uploaded? - Can I list all the stickers I've added to my Trello account? instructions: - text: List the custom stickers uploaded by member {id}. slots: id: path.id - text: Show every custom sticker member {id} owns. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customStickers'].post update: x-apievangelist-phrasing: intent: Upload a custom sticker for a member effect: write questions: - How do I upload my own sticker image to put on cards? - Can an integration add a new custom sticker to a member's account? instructions: - text: Upload {file} as a custom sticker for member {id}. slots: file: query.file id: path.id - text: Add a new sticker to member {id} using image {file}. slots: id: path.id file: query.file method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customStickers/{idSticker}'].get update: x-apievangelist-phrasing: intent: Get a single custom sticker of a member effect: read questions: - How do I fetch one custom sticker by its id? - Can I get the image URL for a specific sticker a member uploaded? instructions: - text: Get custom sticker {idSticker} for member {id}. slots: idSticker: path.idSticker id: path.id - text: Show fields {fields} of member {id}'s sticker {idSticker}. slots: fields: query.fields id: path.id idSticker: path.idSticker method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/customStickers/{idSticker}'].delete update: x-apievangelist-phrasing: intent: Delete a member's custom sticker effect: destructive questions: - How do I delete a custom sticker I uploaded? - Can I remove a sticker from a member's collection permanently? instructions: - text: Delete custom sticker {idSticker} from member {id}. slots: idSticker: path.idSticker id: path.id - text: Remove the sticker {idSticker} that member {id} uploaded. slots: idSticker: path.idSticker id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/notifications'].get update: x-apievangelist-phrasing: intent: List a member's notifications effect: read questions: - How do I pull my unread Trello notifications? - Can I page through a member's notifications created since a certain notification? - Is there a limit on how many notifications come back per page? instructions: - text: List notifications for member {id}. slots: id: path.id - text: Get member {id}'s notifications with read status {read_filter}, up to {limit} of them. slots: id: path.id read_filter: query.read_filter limit: query.limit - text: Fetch page {page} of notifications for member {id}. slots: page: query.page id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/organizationsInvited'].get update: x-apievangelist-phrasing: intent: List workspaces a member has been invited to effect: read questions: - Which Workspaces has a user been invited to join? - Can I check pending Workspace invitations for a member? instructions: - text: List Workspaces member {id} has been invited to. slots: id: path.id - text: Show pending organization invites for member {id} with fields {fields}. slots: id: path.id fields: query.fields method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/savedSearches'].get update: x-apievangelist-phrasing: intent: List a member's saved searches effect: read questions: - Where can I see the searches a user has saved? - What saved searches does my account have? instructions: - text: List the saved searches for member {id}. slots: id: path.id - text: Show all saved searches member {id} has created. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/savedSearches'].post update: x-apievangelist-phrasing: intent: Create a saved search for a member effect: write questions: - How do I save a search query so I can rerun it later? - Can I name a saved search and control where it appears in the list? instructions: - text: Save the search {query} as {name} for member {id} at position {pos}. slots: query: query.query name: query.name id: path.id pos: query.pos - text: Create a saved search named {name} running {query} for member {id}, placed {pos}. slots: name: query.name query: query.query id: path.id pos: query.pos method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/savedSearches/{idSearch}'].get update: x-apievangelist-phrasing: intent: Get a single saved search effect: read questions: - How do I see the query behind one of my saved searches? - Can I fetch a specific saved search by its id? instructions: - text: Get saved search {idSearch} for member {id}. slots: idSearch: path.idSearch id: path.id - text: Show the query stored in member {id}'s saved search {idSearch}. slots: idSearch: path.idSearch id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/savedSearches/{idSearch}'].put update: x-apievangelist-phrasing: intent: Update a saved search effect: write questions: - Can I rename a saved search or change the query it runs? - How do I reorder my saved searches? instructions: - text: Rename saved search {idSearch} of member {id} to {name}. slots: idSearch: path.idSearch id: path.id name: query.name - text: Change the query of member {id}'s saved search {idSearch} to {query}. slots: id: path.id idSearch: path.idSearch query: query.query - text: Move saved search {idSearch} for member {id} to position {pos}. slots: idSearch: path.idSearch id: path.id pos: query.pos method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/savedSearches/{idSearch}'].delete update: x-apievangelist-phrasing: intent: Delete a saved search effect: destructive questions: - How do I delete a saved search I don't use anymore? - Can I remove a saved search from someone's account via the API? instructions: - text: Delete saved search {idSearch} from member {id}. slots: idSearch: path.idSearch id: path.id - text: Remove member {id}'s saved search {idSearch}. slots: idSearch: path.idSearch id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/tokens'].get update: x-apievangelist-phrasing: intent: List the app tokens a member has granted effect: read questions: - Which apps have API tokens on my Trello account? - Can I see the webhooks attached to each of a member's tokens? instructions: - text: List the app tokens for member {id}. slots: id: path.id - text: Show member {id}'s tokens with webhooks included set to {webhooks}. slots: id: path.id webhooks: query.webhooks method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/avatar'].post update: x-apievangelist-phrasing: intent: Upload a new avatar for a member effect: write questions: - How do I change a user's profile picture through the API? - Can I upload an image file to use as my avatar? instructions: - text: Set member {id}'s avatar to the image {file}. slots: id: path.id file: query.file - text: Upload {file} as the new profile picture for member {id}. slots: file: query.file id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/oneTimeMessagesDismissed'].post update: x-apievangelist-phrasing: intent: Dismiss a one-time message for a member effect: write questions: - How do I mark a one-time tip or banner as dismissed for a user? - Can an app hide a one-time message so the member doesn't see it again? instructions: - text: Dismiss the one-time message {value} for member {id}. slots: value: query.value id: path.id - text: Mark message {value} as dismissed on member {id}'s account. slots: value: query.value id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/notificationChannelSettings'].get update: x-apievangelist-phrasing: intent: Get a member's notification channel settings effect: read questions: - Which notification types has a user blocked across all channels like email? - How can I see a member's notification settings for every channel at once? instructions: - text: Get all notification channel settings for member {id}. slots: id: path.id - text: Show which notifications member {id} has blocked on each channel. slots: id: path.id method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/notificationChannelSettings'].put update: x-apievangelist-phrasing: intent: Set blocked notification keys, channel in the body effect: write questions: - Can I block certain notification types by sending the channel and keys in the request body? - How do I update blocked notifications on the settings endpoint without a channel in the path? instructions: - text: For member {id}, send channel {channel} and blocked keys {blockedKeys} in the body to the notification settings root. slots: id: path.id channel: requestBody.channel blockedKeys: requestBody.blockedKeys - text: Update member {id}'s notification channel settings with a body naming channel {channel} and keys {blockedKeys}. slots: id: path.id channel: requestBody.channel blockedKeys: requestBody.blockedKeys method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/notificationChannelSettings/{channel}'].get update: x-apievangelist-phrasing: intent: Get blocked notification keys on one channel effect: read questions: - What notification types has a user blocked on just the email channel? - Can I check the blocked keys for one specific notification channel? instructions: - text: Get the blocked notification keys for member {id} on channel {channel}. slots: id: path.id channel: path.channel - text: Show which notifications member {id} has muted on the {channel} channel only. slots: id: path.id channel: path.channel method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/notificationChannelSettings/{channel}'].put update: x-apievangelist-phrasing: intent: Set blocked notification keys for a channel in the path effect: write questions: - How do I replace the blocked notification list for one channel named in the URL, passing keys in the body? - Can I send a list of blocked keys in the body for a specific channel path? instructions: - text: On the {channel} channel path for member {id}, set the blocked keys in the body to {blockedKeys}. slots: channel: path.channel id: path.id blockedKeys: requestBody.blockedKeys - text: Send a body of blocked keys {blockedKeys} to member {id}'s {channel} channel settings. slots: blockedKeys: requestBody.blockedKeys id: path.id channel: path.channel method: generated generated: '2026-09-26' - target: $.paths['/members/{id}/notificationChannelSettings/{channel}/{blockedKeys}'].put update: x-apievangelist-phrasing: intent: Set blocked notification keys entirely in the URL effect: write questions: - Can I block notification keys by putting both the channel and the keys in the URL path, with no body? - Is there a bodyless way to update which notifications are blocked on a channel? instructions: - text: Block keys {blockedKeys} on channel {channel} for member {id} using the path-only endpoint. slots: blockedKeys: path.blockedKeys channel: path.channel id: path.id - text: Without a request body, set member {id}'s blocked keys on {channel} to {blockedKeys} in the URL. slots: id: path.id channel: path.channel blockedKeys: path.blockedKeys method: generated generated: '2026-09-26'