> Portal Navigation: > > - Append `.md` to any URL under `https://dev.wix.com/docs/` to get its markdown version. > - Pages are either content pages (article or reference text) or menu pages (a list of links to child pages). > - To get a menu page, truncate any URL to a parent path and append `.md` (e.g. `https://dev.wix.com/docs/sdk.md`, `https://dev.wix.com/docs/sdk/core-modules.md`). > - Top-level index of all portals: https://dev.wix.com/docs/llms.txt > - Full concatenated docs: https://dev.wix.com/docs/llms-full.txt # Method name: getConversation(conversationId: string) # Method package: wixInboxV2 # Method menu location: wixInboxV2 --> conversations --> getConversation # Method Link: https://dev.wix.com/docs/velo/apis/wix-inbox-v2/conversations/get-conversation.md # Method Description: Retrieves a conversation by conversation ID. If you don't have the conversation ID, use `getOrCreateConversation()` to retrieve the conversation using the visitor, contact, or member ID. # Method Code Examples: *** Note: do not assume any prop names or enum values other than the ones in the example. ## Get a conversation (dashboard page code) ```javascript import { conversations } from 'wix-inbox.v2'; /* Sample conversationID value: '092d1135-99cf-3ca9-a0bf-378e1df4539b' */ export async function myGetConversationFunction(conversationId) { try { const conversationObject = await conversations.getConversation(conversationId); const channels = conversationObject.conversation.channels; const firstChannel = conversationObject.conversation.channels[0]; const businessName = conversationObject.conversation.businessDisplayData.name; return conversationObject; } catch (error) { console.error(error); //Handle the error } } /* Promise resolves to: * { * "conversation": { * "_id": "6fd2b962-dd8f-382f-8d27-ae63f188c939", * "businessDisplayData": { * "name": "Tim's Cookies" * }, * "channels": [ * "CHAT", * "EMAIL" * ], * "participant": { * "contactId": "9e668c08-8bdb-4240-babb-8176935f6f78" * }, * "participantDisplayData": { * "name": "jsmith@example.com" * } * } * } */ ``` ## Get a conversation (export from backend code) ```javascript import { Permissions, webMethod } from 'wix-web-module'; import { conversations } from 'wix-inbox.v2'; import { elevate } from 'wix-auth'; /* Sample conversationID value: '092d1135-99cf-3ca9-a0bf-378e1df4539b' */ export const myGetConversationFunction = webMethod(Permissions.Anyone, async (conversationId) => { try { const elevatedGetConversation = elevate(conversations.getConversation); const conversationObject = await elevatedGetConversation(conversationId); const channels = conversationObject.conversation.channels; const firstChannel = conversationObject.conversation.channels[0]; const businessName = conversationObject.conversation.businessDisplayData.name; return conversationObject; } catch (error) { console.error(error); //Handle the error } }); /* Promise resolves to: * { * "conversation": { * "_id": "6fd2b962-dd8f-382f-8d27-ae63f188c939", * "businessDisplayData": { * "name": "Tim's Cookies" * }, * "channels": [ * "CHAT", * "EMAIL" * ], * "participant": { * "contactId": "9e668c08-8bdb-4240-babb-8176935f6f78" * }, * "participantDisplayData": { * "name": "jsmith@example.com" * } * } * } */ ``` ---