Built on PayPal · AI Hackathon 2026

What if your CFO actually joined the call?

Penny is an AI CFO for businesses that bill through PayPal. She joins your video calls, chases invoices, handles disputes and pays people. Above your limit, nothing moves without your spoken yes.

Your own PayPal app, sandbox or live. Nothing to migrate.
Weekly money call · Acme Studio12:04
Penny
speaking · screen on
AI CFO
PennyEleven thousand two hundred collected. Two invoices overdue. Chase Acme?
Invoices, reminders, pay linksMoney in, by voice
Payouts and refundsMoney out, only with a yes
Disputes answeredRead, drafted, sent, on deadline
One memory per businessDecisions kept across calls
PayPal InvoicingPayPal PayoutsPayPal DisputesTransaction SearchWebhooksLlamaCallsMemoryHQ

One call. Everything your finance person would do.

Say it the way you'd say it to a colleague. Penny does the PayPal part, shows her work on screen, and writes down what you decided.

YouPenny, how are we doing this month?
PennyCollected eleven thousand two hundred so far. Six thousand four hundred is still out, and two invoices are overdue. Acme’s October sprint is twelve days late. I’ve put it on screen.
YouChase Acme.
PennyReminder sent to Dana at Acme, with a note that the sprint was signed off on the fourth.
What Penny did
  • Pulled invoices and disputes from PayPal
  • Put the summary on the shared screen
  • Sent Acme a reminder with a note
  • Remembered: Acme pays late, chase on day ten
Collected · Oct
$11,200
4 paid
Outstanding
$6,400
3 open
Overdue
$4,650
2 invoices
Disputes
1
$120 at risk
InvoiceCustomerDueAmountStatus
0042Acme StudioOct 14,000.0012 days late
0039NorthwindOct 9650.004 days late
0044Lumen Co.Oct 281,750.00sent
YouInvoice Northwind four thousand for the October sprint, net fifteen.
PennyTo Mia at Northwind, four thousand dollars, due the twenty-eighth. Memo: October sprint. Send it?
YouYes.
PennySent. The payment link is on screen if you want to forward it.
What Penny did
  • Read the amount and due date back
  • Created and sent PayPal invoice 0045
  • Showed the payment link on screen
  • Remembered: Northwind bills to Mia
Invoice 0045 · sent today

Northwind

mia@northwind.co · due Oct 28 · NET 15
October sprint4,000.00
Design review0.00
Total due$4,000.00
sentpaypal.com/invoice/p/#0045
PennyHi, it’s Penny. A buyer opened a dispute on the one-twenty order: item not received. You have five days. Want me to walk you through it?
YouWhat do we have?
PennyShipped on the second, delivered on the fifth, signed for. I’ve drafted a reply with the tracking. Want to hear it?
YouSend it.
What Penny did
  • Woke up on the PayPal dispute webhook
  • Pulled the order, tracking and buyer messages
  • Drafted a reply with the signed delivery
  • Sent it when you said so
Dispute PP-D-83 · opened yesterday

Item not received

$120.00 · respond by Oct 18
ShippedOct 2 · tracking 1Z…
DeliveredOct 5 · signed
BuyerI never got this.
Penny · draftHi Jordan, tracking shows delivery on Oct 5 with a signature. Here is the tracking number and the photo of the package.
YouPay Sam four hundred for the logo work.
PennyFour hundred dollars to sam@studio.co, note "logo work". That’s over your limit, so I need a yes from you.
YouYes.
PennyPaid. Payout is processing. I’ve noted that Sam is paid on delivery.
What Penny did
  • Over your limit, so held as a proposal
  • Read the amount and recipient back
  • You said yes: approver recorded
  • PayPal Payouts, sent once
Penny is asking
$400.00
Pay sam@studio.co · "logo work"
ApproveReject
or just say yes on the call
Approved by Alex, on the call · paid once

How it works

From sign-up to your first money call in a few minutes.

1
Settings · PayPal

Connect your app

Environmentsandbox
Client IDAXk3…9Qe
Secret••••••••••
Connect PayPal

Connect your PayPal app

Paste a sandbox app's keys to try her, a live app when you trust her. Penny registers her own webhook.

2
Penny · 12:04
Penny

Call Penny

One click starts a video call. She joins with the account open and last month's decisions in mind.

3
Penny is asking
$400.00
Pay sam@studio.co · "logo work"
ApproveReject
or just say yes on the call
Approved by Alex, on the call · paid once

Say it, approve it

Invoices and reminders just happen. Money out above your limit waits for your spoken yes.

4
Invoice 0042 (USD 4,000.00) was paid by AcmeMoney landed. Penny can confirm what is still outstanding.
Take the callOpenDismiss

She calls you first

Paid invoice, new dispute, bounced payout: Penny posts the alert and is ready to take the call.

Ask for things a dashboard never does.

A finance hire who calls you first, keeps the notes, shows her work, and stops before the dangerous part. Each one a sentence on a call.

Calls you first
“Tell me when Acme pays.”
webhook → alert → one click and she's on the call
Invoice 0042 (USD 4,000.00) was paid by AcmeMoney landed. Penny can confirm what is still outstanding.
Take the callOpenDismiss
Remembers
“Hold the AWS bill till the 15th.”
kept across every call, until you change it
Acme pays late; chase on day ten.
Sam is paid on delivery, by email.
Hold the AWS bill until the 15th.
Northwind: NET 15, bill to Mia.
kept across calls · corrected when it changes
Asks before money leaves
“Refund Lumen the full amount.”
over your limit → held as a proposal → your yes
Penny is asking
$400.00
Pay sam@studio.co · "logo work"
ApproveReject
or just say yes on the call
Approved by Alex, on the call · paid once
Shows her work
“Put the overdue list on screen.”
the live summary on the shared screen
Collected · Oct
$11,200
4 paid
Outstanding
$6,400
3 open
Overdue
$4,650
2 invoices
Disputes
1
$120 at risk
InvoiceCustomerDueAmountStatus
0042Acme StudioOct 14,000.0012 days late
0039NorthwindOct 9650.004 days late
0044Lumen Co.Oct 281,750.00sent
The money-out rule

Nothing moves without a yes.

Payments, refunds and accepted disputes above your limit stop and wait. Penny reads the amount and the recipient back and asks. A maybe is not a yes. Approvals also work from the dashboard, and every one is recorded with a name.

1You ask Penny to pay someone.
2Above your threshold it becomes a proposal. She reads it back.
3You say yes. She confirms and PayPal moves the money, once.
4Unanswered proposals expire in thirty minutes.

Not a dashboard. Not a chatbot. Not a bookkeeper.

A dashboard shows you numbers when you remember to look. Penny tells you what changed, out loud, when it changes.

A chatbot answers questions about your money. Penny sends the reminder, replies to the dispute, pays the contractor, and asks before she does the dangerous part.

A bookkeeper is someone you pay monthly and see quarterly. Penny is on the call in one click, with the account open and last month's decisions in mind.

Under the hood: your own PayPal app, your own memory workspace, and an approval rule that lives on the server, not in a prompt.

Fair questions.

No. You create a REST app in your PayPal developer account and paste its client id and secret. The secret is sealed with a master key before it is stored, and you can disconnect in one click. Start with a sandbox app and switch to live when you trust her.

Money out above your threshold is held as a proposal and executed only after an explicit yes, recorded with the approver's name. Executions are idempotent, so a retry can never pay twice. Below the threshold she acts and tells you.

PayPal is the first rail. Penny talks to a small payment interface, so another rail is one adapter; nothing about calls, memory or approvals changes.

Penny was built for the PayPal AI Hackathon and is open source. Signing up is free; calls are metered by the minute by the call provider.

It starts with one call.

An AI CFO for PayPal businesses. Free during the hackathon.

Meet Penny