Power Your Software Testing with AI Agents and Cloud
The Native AI-Agentic Cloud Platform to Supercharge Quality Engineering. Test Intelligently and Ship Faster.
- TestMu AI (Formerly LambdaTest)
- /
- Use Cases
- /
- Test a messenger conversation reaching the agent inbox
Test a messenger conversation reaching the agent inbox
A message and an attachment sent from the widget, then found on the other side in the inbox.
Published on:
A chat widget that accepts a message and never delivers it is the worst failure in support software. The customer believes they have been heard and waits, and no ticket exists for anyone to answer.
This use case sends a message on the Intercomm clone and then finds it in the agent inbox.
Failure modes in this flow
The test spans both sides of the conversation, which is the only way to prove delivery rather than acceptance.
- The message sends - with a conversation id of CNV-41820.
- The attachment lands - confirmed and previewed inline in the thread.
- The thread is right - both messages attributed to the sender.
- The inbox has it - the conversation listed and the transcript carrying the text and the attachment.
The inbox assertion is the one that matters. Everything before it happens inside the widget, which is the party that would also be wrong if the message were lost.
Note: One run can send from a public widget and then check the agent inbox behind it, which is how you test delivery rather than submission. Try it on TestMu AI. Try free!
Writing the objective
The attachment is asserted twice: as a confirmation and as an inline preview, so a file that uploads without rendering is distinguishable from one that failed outright.
---
mode: testing
url: https://my-testing-repo-main.vercel.app/intercom-clone-app/messenger?reset=true
max_steps: 45
tags: [intercom, support, messaging]
---
# Intercomm 31.1: Messenger conversation start
Catalog objective: open the messenger and start a conversation with an attachment.
Key assertion: the message is sent and visible in the inbox.
## Start the conversation
Type "The export keeps failing on large reports" into the messenger box, click "Send", and verify a green banner says the message was sent and conversation "CNV-41820" is now in the inbox.
## Attach a file
Click "Attach error-screenshot.png" and verify a green banner reads "error-screenshot.png attached to the conversation." and an inline image preview appears in the thread.
## Verify the thread
Verify the thread shows a message from "Sam Rivera" reading "The export keeps failing on large reports" and a second from "Sam Rivera" reading "Attached error-screenshot.png".
## Verify it is visible in the agent inbox
Go to https://my-testing-repo-main.vercel.app/intercom-clone-app/inbox and verify the conversation list has a "Sam Rivera" row for "CNV-41820", and the detail panel transcript contains "The export keeps failing on large reports" and an attachment marked "error-screenshot.png".The transcript assertion in the inbox includes the attachment by filename, since an agent who cannot see the screenshot asks the customer to send it again.
The assertions in detail
A message, an attachment, the thread, and the inbox.
| Step | What it proves |
|---|---|
| Start the conversation | The message sends and a conversation is created |
| Attach a file | The upload is confirmed and previewed in the thread |
| Verify the thread | Both messages appear attributed to the sender |
| Verify it is visible in the agent inbox | The conversation and its attachment reached the other side |
Asserting the sender name on each message catches a thread that renders the customer messages as agent replies, which is confusing for both parties.
Running it locally
kane-cli testmd run tests/intercom/messenger-conversation_test.mdAdd an oversized attachment, since a clear refusal is better than a silent failure that leaves the customer thinking the file arrived.
File handling in chat is a common gap. File handling in Kane CLI covers it, and evidence based QA covers keeping proof of a delivery test.
Author
Bhawana is a Community Evangelist at TestMu AI with over 3 years of experience creating technically accurate, strategy-driven content in software testing. She has authored 50+ blogs on test automation, cross-browser testing, mobile testing, and real device testing. She also serves as Product Marketing Manager for Kane CLI, the command-line tool that runs browser automation from the terminal using natural-language flows in a real Chrome browser. Bhawana is certified in KaneAI, Selenium, Appium, Playwright, and Cypress, reflecting her hands-on knowledge of modern automation practices. On LinkedIn, she is followed by 6000+ QA engineers, testers, AI automation testers, and tech leaders.
Messenger FAQs
Did you find this page helpful?
TestMu AI forEnterprise
Get access to solutions built on Enterprise
grade security, privacy, & compliance
- Advanced access controls
- Advanced data retention rules
- Advanced Local Testing
- Premium Support options
- Early access to beta features
- Private Slack Channel
- Unlimited Manual Accessibility DevTools Tests




