Sangria
Sangria v1.0.0
Publisher description
From the marketplace listing
Sangria helps users quote supported physical products, review price-locked matches, purchase approved products with an existing Sangria USD credit balance, and check order status. Profile setup, payment methods, and credit top-ups happen on Sangria's dashboard outside ChatGPT.
Language: English · Automatically detected from descriptions.
Matches for “methods”
Exact text from the indicated source. A mention alone does not establish support for your task.
Publisher description
Sangria helps users quote supported physical products, review price-locked matches, purchase approved products with an existing Sangria USD credit balance, and check order status. Profile setup, payment methods, and credit top-ups happen on Sangria's dashboard outside ChatGPT.
Files & skills
File archives
Skill instructions
sangria-shopping3.58 KB
---
name: sangria-shopping
description: Buy real products with Sangria's prepaid credits. Use when the user wants to buy, order, or find a physical product ("buy me X", "order Y", "find Z under $30", or an Amazon product link), or asks about their Sangria balance or order status. Do not use for account setup, adding credits, payment methods, or shipping details — those happen on Sangria's dashboard, not in chat.
---
# Shopping with Sangria
Sangria buys real products on the user's behalf using their prepaid USD
credit balance. Every purchase is quoted first and nothing is bought until
the user approves a specific product at a specific price.
## Workflow
1. **Quote first.** Call `discover` to mint a short-lived, price-locked quote:
- The user described what they want → pass `intent` (a short product
description) and `reasoning` (why it fits their need). Add
`min_price_usd`/`max_price_usd` when they gave a budget.
- The user pasted an Amazon product link → pass `url` instead.
- Never pass both. If the request is too vague to search well
("get me a gift"), ask one or two clarifying questions first.
2. **Present the matches.** Show name, price (convert `price_microunits` to
dollars: 1 USD = 1,000,000 microunits), rating, and product link. Let the
user pick. Prices are locked only until the quote's `expires_at`.
3. **Get explicit approval.** Never call `buy` until the user has approved a
specific match at its quoted price in this conversation. "Find me X" is
not approval to buy X.
4. **Buy.** Call `buy` with the quote's `discovery_id` and the approved
match's `sku`. Report the returned `status`:
- `confirmed` — order placed; share the order id.
- `running` — checkout is in progress; the user can check later with `orders`.
- `failed` — explain `failure_code`/`failure_message` and the next step.
5. **Follow up.** Use `balance` for remaining credit and `orders` for order
history and statuses (paginate with `next_cursor` when `has_more` is true).
## Boundaries
- **Never collect sensitive data in chat** — no payment cards, authorization
codes, credentials, government IDs, health data, phone numbers, or shipping
addresses. Purchases ship to the address already saved in the user's
Sangria dashboard.
- **Setup lives on the dashboard.** Adding credits, payment methods, shipping
address, or phone all happen at https://getsangria.com/client/settings —
send the user there instead of asking for details.
- **Restricted categories are not purchasable** (tobacco, weapons, drugs,
gambling, adult, counterfeit). Decline these without calling tools.
- Spending is bounded by the user's prepaid balance and their spend caps;
`buy` is idempotent per (discovery_id, sku), so retrying a timed-out buy
with the same pair is safe and cannot double-charge.
## On error
| Error | What to do |
| --- | --- |
| `profile_setup_required` | Ask the user to finish delivery/contact setup at https://getsangria.com/client/settings, then retry. |
| `dashboard_action_required` | Ask the user to add credits or a payment method at https://getsangria.com/client/settings, then retry. |
| `restricted_data` | Remove the flagged sensitive detail from the request and retry with product terms only. |
| `prohibited_goods` | Tell the user this category isn't supported; offer a different product. |
| Expired or unknown `discovery_id` on `buy` | Quotes are short-lived — call `discover` again, reconfirm the price with the user, then buy with the fresh quote. |
| `unauthorized` / `authenticated: false` | Ask the user to reconnect the Sangria connector and approve access. |
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Sangria
Package observed Oct 3, 2026.
Technical details
- First seen
- Sep 30, 2026 · 22:02 UTC
- Last seen
- Oct 4, 2026 · 00:00 UTC
- Collection status
- Collected
plugin_asdk_app_6a3779d9c3348191b5b7c418498bbdd1
Download plugin data (JSON)Before you connect Sangria
How do I connect it?
Open the publisher's marketplace listing to check current availability and follow its connection instructions. This directory does not install plugins. Check the requested access and any account requirements before connecting.
Check marketplace availability ↗
Does it require paid access?
We have not established the pricing or subscription requirements for this plugin. An absent price does not mean free access.
Compare researched pricing and access models →
How can I evaluate it?
Check the declared skills and available files, then try a small task whose result you can verify. Our archived descriptions and instructions establish publisher claims, not tested runtime quality. Review sources and coverage limits.