FX Exposure Agent
When a client abroad pays late, an AI agent writes the PayPal reminder or early-payment offer in your voice. You approve with one click — and see what exchange rates can do to the money still waiting.
Loading your PayPal invoices…
When a client abroad pays late, an AI agent writes the PayPal reminder or early-payment offer in your voice. You approve with one click — and see what exchange rates can do to the money still waiting.
Loading your PayPal invoices…
Maya, freelance designer in the US · clients in Europe, the UK and Japan · demo book
Live · PayPal sandbox · as of 2026-10-313 clients abroad are paying late — $6,796 is 8–18 days overdue.
Waiting to be paid from clients abroad, in EUR, JPY and GBP
$31K
How it works: ① Approve a card — it runs in PayPal② The client pays on PayPal③ “+… collected” appears hereAccess code above to try it.
The agent is planning today — reading your invoices in PayPal… (about a minute, once a day)
In your own words — same tools, same checks, nothing runs without your click.
| Invoice | Client | Still owed | Due | Pay it |
|---|---|---|---|---|
| FXA-1004-r53 | Northwind Outfitters | USD 6,500.00 | 2026-12-12 | |
| FXA-2005-r53 | Kleinfeld GmbH | EUR 5,000.00 | 2026-12-29 | |
| FXA-4002-r53 | Marlow Press | GBP 3,800.00 | 2026-12-16 | |
| FXA-3005-r53 | Sakura Games | JPY 760,000 | 2026-12-28 |
| FXA-1001-r53 | Brightline Media | USD 4,200.00 | 2026-10-18 |
|---|
| FXA-3002-r53 | Mori Design Office | JPY 480,000 | 2026-11-19 |
|---|
| FXA-4001-r53 | Hollis & Grey | GBP 2,100.00 | 2026-10-16 |
|---|
| FXA-2002-r53 | Kleinfeld GmbH | EUR 2,400.00 | 2026-11-17 |
|---|
| FXA-1003-r53 | Harbor & Pine | USD 2,600.00 | 2026-11-22 |
|---|
| FXA-2001-r53 | Atelier Moreau | EUR 1,800.00 | 2026-10-13 |
|---|
| FXA-3001-r53 | Sakura Games | JPY 310,000 | 2026-10-23 |
|---|
| FXA-1002-r53 | Brightline Media | USD 1,850.00 | 2026-11-02 |
|---|
| FXA-1006-r53 | Copperleaf Apps | USD 1,800.00 | 2026-10-09 |
|---|
| FXA-2003-r53 | Atelier Moreau | EUR 950.00 | 2026-11-10 |
|---|
| FXA-3003-r53 | Sakura Games | JPY 150,000 | 2026-11-07 |
|---|
| FXA-4004-r53 | Marlow Press | GBP 650.00 | 2026-11-20 |
|---|
| FXA-1007-r53 | Copperleaf Apps | USD 350.00 | 2026-11-08 |
|---|
Nothing yet. Approved actions show up here and stay recorded on the invoice.
Claude's plan for today: 5 payment reminders and 3 early-payment offers; 9 left alone. Made 01:04 UTC.
Includes 2 reminders for USD invoices — late too, but with no exchange-rate risk, so not in the bar above.
Replayed over two years of rates, getting paid this way kept the range about 56% narrower. Evidence →
Approving needs the access code (top of the page). Reminders go out as PayPal e-mails; an offer is a separate invoice — yours stays as it is.
Chase a late payment
Hollis & Grey · GBP 2,100.00FXA-4001-r53
Overdue 15 days · $2,814 waiting
✓ Written by Claude, checked by code
Invoice is 15 days overdue and this client has paid late before, so a clear, courteous request for a payment date fits. Asks for GBP 2,100.00 for the editorial illustrations; no cost to the seller.
Chase a late payment
Atelier Moreau · EUR 1,800.00FXA-2001-r53
Overdue 18 days · $2,011 waiting
✓ Written by Claude, checked by code
Invoice is 18 days overdue and this client paid 11 days late on the earlier invoice, so a clear request for a payment date fits. Asks for EUR 1,800.00 for the brand guidelines; no cost to the seller.
Chase a late payment
Sakura Games · JPY 310,000FXA-3001-r53
Overdue 8 days · $1,971 waiting
✓ Written by Claude, checked by code
Invoice is 8 days overdue and this client paid 6 days late before, so a light, friendly nudge fits. Asks for JPY 310,000 for the illustration set; no cost to the seller.
Ask to be paid 54 days sooner, for 1% off
Kleinfeld GmbH · EUR 5,000.00 ≈ $5,586FXA-2005-r53
$56 off if paid by Nov 5 instead of Dec 29 · about 6.8% a year
Sent as a separate invoice — yours stays as it is.
✓ Written by Claude, checked by code
Asks Kleinfeld to pay EUR 5,000.00 by 2026-11-05 instead of 2026-12-29, which is 54 days sooner. If they take it, 1% off costs about $56, a yearly rate of about 6.8%; the offer lapses after 2026-11-05.
Ask to be paid 41 days sooner, for 1% off
Marlow Press · GBP 3,800.00 ≈ $5,092FXA-4002-r53
$51 off if paid by Nov 5 instead of Dec 16 · about 9% a year
Sent as a separate invoice — yours stays as it is.
✓ Written by Claude, checked by code
Asks Marlow Press to pay GBP 3,800.00 by 2026-11-05 instead of 2026-12-16, which is 41 days sooner. If they take it, 1% off costs about $51, a yearly rate of about 9%; the offer lapses after 2026-11-05.
Ask to be paid 53 days sooner, for 1% off
Sakura Games · JPY 760,000 ≈ $4,833FXA-3005-r53
$48 off if paid by Nov 5 instead of Dec 28 · about 7% a year
Sent as a separate invoice — yours stays as it is.
✓ Written by Claude, checked by code
Asks Sakura Games to pay JPY 760,000 by 2026-11-05 instead of 2026-12-28, which is 53 days sooner. If they take it, 1% off costs about $48, a yearly rate of about 7%; the offer lapses after 2026-11-05.
Chase a late payment
Brightline Media · USD 4,200.00FXA-1001-r53
Overdue 13 days · $4,200 waiting
✓ Written by Claude, checked by code
Invoice is 13 days overdue and in USD; a light, friendly nudge fits a first reminder. Asks for USD 4,200.00 for the website redesign milestone; the e-mail itself carries no cost to the seller.
The checks sent back an earlier draft (a figure under the wrong label); Claude rewrote it before you saw this.
Chase a late payment
Copperleaf Apps · USD 1,800.00FXA-1006-r53
Overdue 22 days · $1,800 waiting
✓ Written by Claude, checked by code
Invoice is 22 days overdue with no payment history on file, so a firmer but courteous request for a payment date fits. Asks for USD 1,800.00 for the mobile app UI kit; no cost to the seller.
As invoiced If clients pay as proposedAssumes a reminded invoice is paid within 7 days and an offer by its new due date (net of the discount) — a scenario, not a promise.
I proposed five payment reminders for overdue invoices (Brightline Media, Hollis & Grey, Atelier Moreau, Sakura Games FXA-3001, and Copperleaf Apps) and three early-payment offers at 1% off with a 5-day window for Kleinfeld GmbH, Marlow Press, and Sakura Games FXA-3005; each offer costs about $48 to $56 if the client takes it and pays by 2026-11-05. The other invoices were not eligible for an action: the USD ones are not late and are not offer-eligible, and the rest are due too soon for an offer or below the threshold.
Claude (claude-haiku-5-5) read the invoices through 23 tool calls and chose what to propose. Code decided which invoices were eligible and computed every number; every text it wrote was checked before it reached this screen (1 draft was rejected and rewritten). It read 5 invoices directly in PayPal through PayPal's own MCP server (read-only tools: get_invoice, search_invoicing); every change to an invoice still goes through the checked approve path.
Left alone:
get_exposure — 3 currencieslist_open_invoices — 17 invoicespaypal.get_invoice · FXA-1001-r53 — read in PayPal (PayPal MCP server)paypal.get_invoice — read in PayPal (PayPal MCP server)paypal.get_invoice · FXA-2001-r53 — read in PayPal (PayPal MCP server)paypal.get_invoice · FXA-3001-r53 — read in PayPal (PayPal MCP server)paypal.get_invoice · FXA-1006-r53 — read in PayPal (PayPal MCP server)price_discount · FXA-2005-r53 — 1% within 10 daysprice_discount · FXA-4002-r53 — 1% within 10 daysprice_discount · FXA-3005-r53 — 1% within 10 daysprice_discount · FXA-2005-r53 — 1% within 5 daysprice_discount · FXA-4002-r53 — 1% within 5 daysprice_discount · FXA-3005-r53 — 1% within 5 dayspropose_early_payment_discount · FXA-2005-r53 — 1% within 5 dayspropose_early_payment_discount · FXA-4002-r53 — 1% within 5 dayspropose_early_payment_discount · FXA-3005-r53 — 1% within 5 dayspropose_reminder · FXA-1001-r53 — rejected: rationale: treats a swing or a discount as money gained or saved: "costs nothing"propose_reminder · FXA-4001-r53 — acceptedpropose_reminder · FXA-2001-r53 — acceptedpropose_reminder · FXA-3001-r53 — acceptedpropose_reminder · FXA-1006-r53 — acceptedpropose_reminder · FXA-1001-r53 — acceptedsubmit_summary — accepted