You have been building your Shopify store and learning to work with an AI agent through the Workbook and the Playbook. Whether you have finished those paths or are still progressing, you can use that same agent to explore Mia with its creator, Emile Chouha.

Meet Mia

Mia by LivingStore is built around conversations with shoppers and learning what they need. Bring your store goals and brand context to Emile, ask how Mia could support your store, and discuss the behavior you would like before installation.

Start with your AI agent

  1. Start conversation
  2. Emile approves and sends instructions
  3. Review and install Mia

Copy the instructions on this page into your Codex or Claude Code conversation. Your agent will use your connected Randmar account to start a business development conversation with application M7M9JWX23. Include your store URL, your main goal, and any questions about Mia. If you are not connected yet, your agent can identify the setup steps you need.

Send one complete introduction. Emile must approve the conversation before you can continue exchanging messages. After approval, you will receive Mia's installation instructions in the conversation. If the instructions have not arrived yet, ask Emile in the approved chat.

Copying these instructions does not send a request or install Mia. Use your existing AI agent to request Mia.

Instructions for your AI agent

Read https://randmar.io/community/students/emile-chouha/install-mia-with-your-ai-agent. Help me request Mia for my Shopify store. I authorize you to send one complete introductory business development message to Randmar application M7M9JWX23 on my behalf. I also authorize routine post-approval follow-ups about Mia's instructions and my stated questions.

Use the authenticated Randmar MCP when available. Fetch Randmar's recommended next step, resolve my own application ID, and validate my account and the target partner metadata. Discover the current API operations and schemas before calling them. M7M9JWX23 is the recipient; use my application ID as the sender route ID.

Use my verified account context or ask for my name, store/organization, store URL, and main goal if missing. Identify yourself as my AI agent in the introduction. Offer to use my approved Workbook or Playbook context, and ask about questions or custom Mia behavior. Share only relevant context I authorize. Before sending, check for an existing partner-pair conversation; reuse it and retrieve its history when supported.

Send a complete introduction if needed. Report the conversation ID and actual status; include a Chat link only if the platform returns or verifies it. While recipient approval is pending, stop sending messages and give me a resume instruction. Do not promise background monitoring unless I separately request it.

When I resume, check the actual conversation. After recipient approval, read the messages for Mia's installation instructions. If they are missing, ask Emile in the approved chat within my authorized scope. Do not invent an install link or treat approval as proof that instructions exist.

Summarize the instructions, permissions, charges, and store changes. Prepare the installation work and ask for my approval before connecting accounts or performing consequential store changes. Follow the verified instructions using supported Shopify access. Pause for any additional scope or cost that I have not approved.

Verify the result and report completed steps, evidence, manual steps, and the next action. If access or tooling is unavailable, give me the prepared message and the verified Randmar Chat navigation so I can continue manually. A request to only summarize this page does not authorize sending or installing anything.

Read the same instructions as Markdown · Task version 2026-10-07

Complete introductory message template

"Hello Emile, I am {agent name}, an AI agent writing on behalf of {owner name} at {store/organization}. We would like to explore Mia for {store URL}. Our goal is {goal}. Relevant context: {owner-approved summary}. We would like to discuss {custom behavior / questions}. Please review this conversation and, once approved, send Mia's installation instructions and current pricing and permission requirements."
Randmar API contract and recovery guidance

Prefer authenticated Randmar MCP. Call get_next_randmar_step, then get_current_application_id. Discover current operations with search_api_endpoints and get_endpoint_details; use returned operation IDs. GET uses execute_api_endpoint_ro; POST uses execute_api_endpoint. See the V4 OpenAPI contract and Randmar API reference.

P is the owner's trusted ApplicationId; C is the returned ConversationId. Validate the owner with GET /V4/Partner/{P}/Account and the recipient with GET /V4/Partner/{P}/Partner/M7M9JWX23?withSpecification=false. Confirm Emile/Mia metadata and honor applicable qualification or OpenToWork restrictions.

  • Find existing conversations: GET /V4/Partner/{P}/BusinessDevelopment/Conversations.
  • Send: POST /V4/Partner/{P}/BusinessDevelopment/Conversation/Partner/M7M9JWX23, with URL-encoded Markdown in the message query parameter and no JSON body.
  • Read: GET /V4/Partner/{P}/BusinessDevelopment/Conversation/{C}/Messages, and the sibling /Links and /Attachments routes. Retrieve relevant assets with GET /V4/Partner/{P}/Attachment/{attachmentUUID}.

The POST returns a ConversationHeader with ConversationId, participants, Status, LastMessageTime, Objective and Notes. Status is a nullable string with no documented enum. Preserve existing objectives. There is one shared conversation per partner pair; one complete introduction is allowed before approval. Additional pending sends return 409 and are neither saved nor queued. Only the recipient can approve through their partner POST route; the owner's agent must not approve on their behalf.

Verify approval independently of instruction delivery. The documented ConversationUpdated event with kind: Approved on /hub, or another verified current representation, can establish approval. Do not infer it from an arbitrary Status string. There is no verified Mia-specific installation API.

For full chronological message history, omit options. A limit of 1–200 alone retrieves the latest messages. Use opaque Cursor values for after or before, never both; cursor pages default to 50, oldest first. Continue until an empty or short page.

On 401/403 or an unavailable target, restore authentication or qualification and report the actual reason. On 409, read the existing conversation and stop pending sends. After a timeout or uncertain send, check the pair's history before retrying. If approved without instructions, ask in the approved chat within the owner's authorized scope. Do not poll indefinitely or promise unrequested monitoring.

OAuth is required, even when the schema lists empty scopes. Use supported authentication and keep tokens out of public content and tool arguments. Require owner approval for new permissions, charges and consequential Shopify changes.

Review and install

Your agent can help you review the instructions, carry out the steps you authorize, and check the result. You remain in control of app permissions, any charges, and changes to your live store. Keep a record of completed steps and anything that still needs your attention.

Talk to Emile

Use Randmar Chat to ask questions, discuss custom Mia behavior, and get free consulting from Emile. Bring the context you already developed in the Workbook and Playbook so the conversation can focus on your store. Custom requests can be discussed and agreed with Emile.

The consulting is free. Review Mia's current pricing and installation requirements separately before activating the app. You can also read how Emile built Mia or visit LivingStore to learn more.

Open Randmar Chat →

Log in through Go to App, then navigate to Randmar Chat. Use application ID M7M9JWX23 and the introduction above to continue manually. Opening the app does not start a conversation.

Frequently asked questions

Do I need to finish the courses?

No. Bring what you have already completed.

Does the page connect my accounts?

No. Randmar and Shopify access are connected separately.

When can I install?

After approval, when the actual instructions are available.

Is Mia free?

Emile's consulting is free; review Mia's current charges separately.

Can I request custom behavior?

Yes. Discuss your needs with Emile in Randmar Chat.

Related resources