Using AI in everyday life

Letting an AI agent shop for you: set approvals and limits

AI agents can open websites, fill in forms and fill a basket, some right up to checkout. That saves time, but the program can misread you or be misled by a web page. Clear stopping points, a capped payment method and a sign-out routine keep you in charge.

eu. infopoint · Created with AI assistance · Sources checked on

Laptop on a kitchen table showing a blurred shopping basket, beside it a hand resting on a plain bank card with no print.
AI-generated image; not a real incident and not a real user interface.
For
Anyone who wants an AI assistant in a browser or chat app to handle purchases or bookings
Time needed
15 minutes to set your ground rules
Difficulty
medium
You need
Access to the AI service, your shop accounts and your banking app
Applies to
EU countries and Switzerland

The key point first

  • Let the agent search, compare and fill the basket, but confirm every purchase, booking and payment yourself.
  • Never give it passwords or card details in the chat, and use a payment method with a low limit for online spending.
  • Sign the agent out of shops after each task and check the order in your own customer account.

An example: the cartridges that came with a subscription

Fictional example: Clara in Brussels asks an AI agent to buy printer cartridges for under 40 euros. The agent puts a pack for 31.90 euros in the basket and asks her to approve payment. Clara checks the shop page herself: that price only applies to a ‘subscribe and save’ option with a new pack every two months.

She switches to a one-off purchase at 36.50 euros, approves it in her banking app and signs the agent out. The agent did what it was told; ‘no subscription’ was a condition Clara never wrote down.

What does an AI agent actually do, and where is the risk?

An AI agent does more than answer questions: it pursues a goal, plans intermediate steps and accesses other systems on its own to get there. When shopping, it operates websites, for example in a virtual browser run by the provider, fills in forms and can sign in to your accounts if you let it.

The risky part is the combination: the agent reads web pages it does not control while having access to your data. Instructions planted on a page can try to steer it; this is known as indirect prompt injection. OpenAI says it tests for risks such as prompt injection and phishing, but that its safeguards do not eliminate every risk.

Which tasks can the agent handle on its own?

Decide before the first task where the agent has to stop. A suggestion:

Approval traffic light for purchases and bookings
TaskRuleReason
Searching, comparing prices and reviewsAgent may do this aloneNo contract is made.
Preparing a basket or reservationAgent may do this alone, stops before checkoutYou see the total and terms first.
Placing the order and payingOnly after your confirmationThe order goes through your account.
Plane and train tickets, concert tickets, hotels, car hireComplete it yourselfThe EU right of withdrawal does not apply.
Subscriptions and free trialsComplete it yourselfLater payments may go through without a new approval.
Entering passwords or card detailsOnly youThey do not belong in a chat.
Online banking and banking app approvalsNever hand overKeep your security credentials to yourself.

Build the stop into the instruction: ‘Find three offers, put the cheapest in the basket and stop before payment.’ OpenAI advises describing the outcome you want and including the website, relevant details and any constraints.

Tip: Add your must-haves: maximum price including delivery, delivery date, ‘free cancellation’, ‘no subscription’.

How do you cap payments before the agent starts?

The most effective brake is your payment method, not the AI.

  • No card details in the chat: if a page asks for payment details, take over or stop.
  • Check stored cards: with one-click buying or a saved card, a signed-in agent may need no further input. Remove those details or keep the agent out of that account.
  • Ask about limits: ask your bank about a low online spending limit or a separate card.
  • Read every approval: compare amount and payee with the basket, as explained in Banking app approvals.

Do not rely on the banking app alone: banks may skip strong customer authentication, for example for online payments of up to 30 euros within certain limits and for later payments in a series with the same amount and payee (Delegated Regulation (EU) 2018/389, Articles 14 and 16).

Your bank must refund an unauthorised payment immediately, even if it accuses you of gross negligence; the Court of Justice of the EU confirmed this on 15 October 2026 (C-70/25). Who finally bears the loss depends on whether the bank can prove that you acted intentionally or with gross negligence. Seek individual advice in a dispute.

How do you give account access without leaving it open?

If the agent needs to sign in, type the username and password yourself, never as a chat message. OpenAI, for example, offers a secure sign-in form; it says details entered there go straight to the agent's browser and are not visible to the AI model. The sign-in then persists for future tasks until it expires; clearing a site's data signs you out.

  1. Check the order in the shop's customer account yourself.
  2. Sign the agent out of the shop and clear browser data in the AI service.
  3. Disconnect email, calendar and other linked services.
  4. Review permissions regularly, see Review connected apps.

To control what the chatbot remembers, see Chatbot privacy settings.

What if the agent orders the wrong thing?

Treat it like any purchase you regret. In the EU you can cancel an online purchase within 14 days without giving a reason (Consumer Rights Directive 2011/83/EU). Your Europe lists exceptions such as plane and train tickets, concert tickets, hotel bookings, car hire and catering for specific dates; goods bought from private individuals are not covered at all. See also The withdrawal button.

Switzerland is different: according to the Stiftung für Konsumentenschutz, there is no right of withdrawal for contracts concluded online. With Swiss shops, let the agent stop at the basket.

If you see a charge you did not approve, tell your bank at once and change any passwords the agent used.

Where can you get help in your country?

Country box: when an agent has ordered or paid without your consent
CountryFirst stepAdvice and reportingGood to know
GermanyBank; block cards and online access via the Sperr-Notruf 116 116Verbraucherzentrale; police for fraudFrom abroad, the Sperr-Notruf is on +49 116 116
AustriaBank or card providerWatchlist Internet, Internet Ombudsstelle, Arbeiterkammer; policeThe 14-day EU right of withdrawal applies, with exceptions
SwitzerlandBank or card issuer; block accounts and cardsPolice for fraud; ‘eBanking – aber sicher!’No statutory right of withdrawal online
FranceBlock your card via your bank or 0 892 705 705 (premium rate, 24/7)Perceval for card fraud; Info Escroqueries 0 805 805 817 (free)Reporting on Perceval does not replace a police complaint
ItalyReport it to your bank and ask for a refundComplaint to the bank, then Arbitro Bancario Finanziario; complaint to the Banca d’ItaliaABF if the bank refuses or is silent for 15 working days
SpainComplaint to your bank's customer serviceINCIBE cybersecurity helpline; then Banco de EspañaBanks have 15 working days to answer payment complaints

Common mistakes

  • Setting only a maximum price and leaving out cancellation, delivery date or ‘no subscription’.
  • Typing a password or card number into the chat.
  • Letting the agent work in a shop account with one-click buying.
  • Staying signed in and connected after the task.
  • Trusting the agent's success message instead of your customer account.

Your checklist

The checkboxes are for your own reference. No entries are sent to us. To keep a copy, print the page or save it as a PDF using your browser menu.

Common questions

Should I give an AI agent my password?

Better not. Type sign-in details yourself when the agent asks, never as a chat message; OpenAI explicitly advises never to paste passwords, security codes or payment details into the conversation. The same goes for banking: the Banca d’Italia stresses that your bank will never ask for the details you use for online payments or online banking. Keep banking out of the agent's reach.

Can I withdraw from a purchase the agent made?

Check the order as you would any online purchase. With shops in the EU you generally have 14 days to withdraw, except for items such as plane and train tickets, concert tickets, hotel bookings and car hire. Switzerland has no statutory right of withdrawal for online purchases, so the shop's return policy decides.

How can I tell if an agent has been manipulated?

Often you cannot tell for certain. Warning signs are steps you did not ask for: a different delivery address, an unfamiliar shop, a higher amount or a request for codes from your inbox. OpenAI advises checking website addresses, sign-in previews, screenshots and confirmation requests. If something looks wrong, stop the task at once.

Sources and further information

Primary sources from public authorities, consumer organisations and providers. A source may be in another language; follow the guidance that applies to your service and where you live.

  1. Your Europe: Returns and the right of withdrawalSource review date:
  2. OpenAI Help Center: Using cloud browser in ChatGPT – sign-in, browser data and confirmationsSource review date:
  3. EUR-Lex: Delegated Regulation (EU) 2018/389 on strong customer authentication, Articles 14 and 16Source review date:
  4. Stiftung für Konsumentenschutz (Switzerland): returns and the right of withdrawal (in German)Source review date:
  5. Sperr-Notruf 116 116 (Germany): blocking cards and online banking access (in German)Source review date:
  6. Cybermalveillance.gouv.fr (France): bank fraud – card blocking, Perceval and Info Escroqueries (in French)Source review date:
  7. Banca d’Italia (Italy): payment fraud, refunds and the ABF (in Italian)Source review date:
  8. Banco de España (Spain): how to file a complaint about your bank (in Spanish)Source review date:
  9. Agence Europe: Bank must immediately reimburse customer for an unauthorised payment, even in cases of gross negligence (CJEU, C-70/25)Source review date: