The monday.com AI assistant app features leverage the power of artificial intelligence (AI) to build on top of the platform and extend its functionality through AI-powered applications. The features unlock the potential to further automate workflows and tasks on boards, items, and docs across the platform.
Every app contains one of six different app features that are accessible from various locations on the monday.com platform, and each app feature serves a different purpose based on your app's logic.
After selecting your feature and building your app, you can keep it just for personal use or submit it to the app marketplace for other monday.com customers. From translating content to another language to analyzing data to optimize workflows, the opportunities are endless with AI assistant apps!
Keep reading to learn about each of the six AI assistant app features, how to create a new one, and the available SDK support. You can move on to our quickstart guide once you're ready to build your own AI assistant app. Let's get started!
You can create a new AI assistant app in just a few steps! We'll walk through the basics here, but you can always check out our quickstart guide for an in-depth tutorial.
- The account admin must enable the AI assistant beta and developer mode.
- After enabling both features, click on your profile picture in the top right corner.
- Select Developers. This will open the Developer Center in a new tab.
- On the new tab, click Create app.
- Navigate to the Features tab and select Create feature.
- On the pop-up, click Filter by type and select AI. This will show you all the locations that the AI assistant is supported on.
- Select the app feature location you'd like to build.
- Click Empty feature and then Create.
- You will be redirected to the feature details tab. From there, you can create a build and edit your new feature. Most importantly, you can select the shape of the iFrame that your app appears in.
- After making changes to your feature, click Save feature.
- Now, you can test your app in a live doc or board!
When planning your AI assistant app, consider what you want it to do, what product you want it to work on, and where it'll appear on the platform. We've created six different app feature locations that you can choose from based on your app's logic: Board header AI assistant, Update AI assistant, Doc header AI assistant, Doc command AI assistant, Doc toolbar AI assistant, and Doc Quickstart AI assistant.
Each lives in a different platform location, supports different SDK methods based on the app's context, and works with different monday.com products (docs, boards, items, etc.). Your app can contain one or more of these features, but you may have to utilize various SDK methods based on your chosen locations.
When using the AI assistant from different contexts, a dialog will always be opened. For all the possible dialogs you can use the
monday.execute("closeDialog") SDK method to close them.
The Board header AI assistant feature only works on boards and enables your app to perform an action on the board level. It appears on a board's top menu underneath the list of views and the board's name. The AI Assistant button will remain visible while the board is open.
You can use this feature for apps that work on the whole board, such as task generation, sorting, or data entry.
The Update AI assistant feature only appears on updates and enables your app to create a new update. It appears when a user opens an item's updates section and clicks in the Write an update... box or edits an existing update.
You can use this feature for text-related actions, such as editing, composing, translating, or reformatting. It accepts the
updatePostContentAction SDK method.
The Doc header AI assistant feature only works on monday docs and enables your app to perform an action on the entire doc. It appears on a monday doc's main menu at the top of the screen.
You can use this feature for apps that work on all content within a document, such as exporting, translating, or summarizing. It accepts the
addMultiBlocks SDK method.
This feature only works on monday docs and enables your app to perform an action on the entire doc. Just like the doc actions add block menu, it appears in the menu that opens when you type a forward slash (/).
You can use this feature for apps that add content to a doc, such as templates. It accepts the
moveToNextSelectedTextualBlock SDK methods.
This feature only works on monday docs and enables your app to perform an action just on a highlighted section of a doc. Just like the doc actions contextual toolbar, it appears in the toolbar that opens when a user highlights content within a doc. The toolbar will disappear as soon as they click out of the highlighted block.
You can use this feature for any actions related to a particular block in a doc (not the entire document), like editing, translating, or reformatting. It accepts the
The Doc quickstart AI assistant feature only works on monday docs and enables your app to perform an action on the entire doc. It lives in the Start with AI button that appears when a user first creates a new doc. The button still appears if a user makes a new doc from a monday doc column. Once they edit the doc, the button will only reappear if the user clears, exits, and reopens it.
You can also use other SDK methods and the API to support your AI assistant app, even if they're not explicitly stated above for each app feature location. For example, when using the
monday.listen SDK method to get the context in which the app is being used, you can retrieve data like the
objectId. You can then use this information in your API queries and mutations to interact with the account's data.
For AI assistant apps in monday workdocs, the available SDK methods change based on where a user is in the document. You can see the available methods in the
additionalSdkMethodsList field when using
monday.listen to get the app's context.
Let's say you create a doc toolbar AI assistant app. When the user selects a single block in the workdoc, the
replaceHighlightText and the
addMultiBlocks methods will be available. When they select multiple blocks, the
updateDocBlock methods will be available. Note that when multiple blocks are selected, there is a method available to open the first block, which is not available when one block is selected. In each specific situation, you will get the list of the available methods within the
additionalSdkMethodsList field from the context.
Make sure you uv0.4.0 or later to use these SDK methods!
Now that you know a bit about each of the six app feature locations, you may wonder which one(s) is best for your app. Your app can support more than one of the app feature locations based on its logic, but you may have to implement multiple SDK methods. Let's walk through a few scenarios to help!
- You want to create an app that summarizes text. This type of app can work in multiple locations, like the Doc toolbar, Doc header, and Update AI assistant.
- You want to build an app that creates preformatted templates. This type of app can work on both the Update AI assistant and Doc Quickstart locations.
- You want to create an app that exports data. This type of app can also work in multiple locations, like the Board header and Doc header.
- You want to build an app that integrates a voice assistant. This type of app can work in any of the six app feature locations, so take your pick!
Join our developer community!
We've created a community specifically for our devs where you can search through previous topics to find solutions, ask new questions, hear about new features and updates, and learn tips and tricks from other devs. Come join in on the fun! 😎
Updated 2 months ago