Repository navigation
v1.5.2 — Venmo Pay button in confirmations + email button-color fix
What's new
One-tap Venmo payment in confirmations
When a client books and selects Venmo as the payment method, every touchpoint now offers a Pay with Venmo link with the amount and a memo pre-loaded:
- Confirmation email gains a third button beside Reschedule/Cancel: Pay $XX with Venmo (Venmo blue). Renders only when the booking is Venmo + unpaid; Square bookings and already-paid bookings see the original two-button layout.
- Confirmation SMS auto-appends a
Pay via Venmo: <url>line. - Booking-widget success page now uses the universal Venmo web URL too — the Pay button finally works on desktop browsers (it was previously the mobile-only
venmo://app scheme).
The link is a universal https://venmo.com/<user>?txn=pay&amount=…¬e=… URL. On mobile it auto-opens the Venmo app; on desktop it opens venmo.com directly. The memo includes the service, length, date/time, and client name so the practitioner can match payments to bookings in Venmo's feed (example: "Massage 60min — May 12, 10:00am — Jane S.").
"Visit Our Website" button now looks right in Gmail
The CTA at the bottom of the confirmation email used a CSS class that lived in a <style> block — Gmail and many other email clients strip those, so the button rendered as plain underlined blue text instead of a green pill. The styles are now inline; the button renders consistently across clients.
Upgrade notes
No action required. The Pay button auto-appears for any Venmo booking that has venmo_username and the relevant venmo_price_{length} configured (the existing settings — same plumbing v1.5.0 already used to charge via Venmo).