# Kroger Grocery Order From List Photo

> Upload a photo of your handwritten or printed grocery list, and the agent will extract the items using OCR, search Kroger for each item to find the best-priced match, add them to your Kroger cart, then send you a notification that your order is ready for checkout.

Content type: workflow
Source URL: https://www.agentpmt.com/agent-workflow-skills/kroger-grocery-order-from-list-photo
Markdown URL: https://www.agentpmt.com/api/agent/workflows/kroger-grocery-order-from-list-photo?format=agent-md
Updated: 2026-04-26T17:08:11.577Z
Author: firef1ie

---

Estimated time saved: 25 minutes.

## Tools

- File Management
- Document OCR Agent
- Grocery Shopping - Kroger
- AgentPMT Send Human Request

## Workflow Outline

1. Upload Grocery List Photo to File Management: Upload the user's grocery list photo with File Management using action 'upload_standard'. The user will provide an image file of a handwritten or printed grocery list. Save the re...
2. Extract Text via OCR: Send the uploaded grocery list image to the OCR agent using the File Management file_id or URL from the previous step. Extract all text from the image, including handwritten and p...
3. Parse Grocery Items: Goal: Parse the raw OCR-extracted text into a clean structured list of grocery items | Inputs: Raw text extracted from the grocery list photo via OCR. May contain handwriting artifacts, partial words, or inconsistent fo...
4. For Each Grocery Item: Repeat this section for each grocery_item. Iterate over each grocery item parsed from the list. For each item, search Kroger, select the best match, and add it to the cart. Track whe...
5. Search Kroger for Item: Search Kroger for the current grocery_item. Use the item name plus any brand/qualifier hints as the search query. Retrieve at least 5 product results. Include pricing and availabi...
6. Send Completion Notification: Send the user a notification that their Kroger grocery order is ready in their cart. Include in the message: the total number of items added to cart, the estimated total cost, a l...
7. Select Best Priced Match: Goal: Select the best product from Kroger search results for the current grocery item | Inputs: The current grocery_item (name, quantity, unit, notes) and the list of Kroger search results with prices and availability |...
8. Add Item to Kroger Cart: If the previous step found a suitable product (found=true), add it to the user's Kroger cart using the selected product ID and the quantity from the grocery list. If found=false,...

## Frequently Asked Questions

### How do I connect this workflow to my local agent like OpenClaw or Claude Code?

You can install the local MCP server by opening a terminal and running:

```
npm install -g @agentpmt/mcp-router
agentpmt-setup
```

This will connect you to local agents like Claude Code, Windsurf, Grok Build, Cursor, etc.

Alternatively you can connect to the hosted version with this config block, no installation required:

```
{
  "mcpServers": {
    "agentpmt": {
      "type": "streamable-http",
      "url": "https://api.agentpmt.com/mcp",
      "headers": {
        "Authorization": "Bearer <AGENTPMT_BEARER_TOKEN>",
        "x-instance-metadata": "{\"client\":\"generic-mcp\",\"platform\":\"remote\"}"
      }
    }
  }
}
```

[View MCP Connection Instructions](/docs/mcp-reference/connection) for more details.

### How do I trigger this workflow?

You can use it here in the browser by clicking the 'Try It' button.

If you 'star' the workflow it will save to your dashboard for quick access.

To use the workflow in an external agent, make sure you have followed the steps to connect it to the MCP server and then copy / paste this prompt, or just tell it to use the AgentPMT MCP server and use this workflow.

> Call the AgentPMT-Workflow-Skills tool with action 'get\_workflow\_skill' and skill\_id 6999205cc82e9d41dc77fb0e ("Kroger Grocery Order From List Photo").