Connecting
with

Jan (John)
Linhart
Principal Software Engineer
at
jan.linhart@acquia.com
Disclosure
1. Slides where AI was used are marked with
2. I'm not associated with Stripe in any way
3. The Stripe Plugin is a paid plugin. This talk is more for inspiration than about a particular plugin.
What I do in my free time

Earlier this year


$350
It's almost too easy







win:win
The Stripe plugin history
November 2022
Open AI releases Chat GPT
The Stripe plugin history
November 2022
Open AI releases Chat GPT
January 2023
Dana and I are starting the work on the AI plugin
Where to sell
digital goods?
- Gumroad: 10% flat fee on every sale
- Lemon Squeezy: 5% + $0.50 per transaction
- Payhip: Platform Fee: 5% + ~2.9% + $0.30
- Podia: ~$39/month + ~2.9% + $0.30
- Etsy: $0.20 per item + 6.5% + ~3% + $0.25
- Shopify: ~$39/month + ~2.9% + 30¢
- Kajabi: ~$149/month
Which services are using Stripe for payments?
- Gumroad: 10% flat fee on every sale
- Lemon Squeezy: 5% + $0.50 per transaction
- Payhip: Platform Fee: 5% + ~2.9% + $0.30
- Podia: ~$39/month + ~2.9% + $0.30
Etsy: $0.20 per item + 6.5% + ~3% + $0.25- Shopify: ~$39/month + ~2.9% + 30¢
- Kajabi: ~$149/month

fees
1.5% + €0.25 for EU cards
2.5% + €0.25 for UK cards
3.25% + €0.25 for international cards
- One time payments
- Recurring subscriptions (time or usage based)
- Terminal for in-person payments
- Accepts all major credit and debit cards
- One-tap payments with Apple Pay, Google Pay, ...
- Process payments in 135+ currencies
- No-code Payment Links - in emails and web pages
- Checkout - A pre-built, optimized, and secure payment page hosted by Stripe
- Invoicing & tax calculations
- Security & Fraud Prevention
- Reporting
- Product catalog

has more features
That's almost too easy

The Stripe plugin history
November 2022
Open AI releases Chat GPT
January 2023
Dana and I are starting the work on the AI plugin
August 2023
Dana and I are starting the work on the Stripe plugin
The Stripe plugin history
November 2022
Open AI releases Chat GPT
January 2023
Dana and I are starting the work on the AI plugin
August 2023
Dana and I are starting the work on the Stripe plugin
September 2023
the Stripe plugin processes the first payment
The Lean Startup
- An idea
- Build: Come up with an MVP fast.
- Measure: Get the MVP in front of real customers
- Learn: Did you solve their problem?
- Preserver or pivot
By Eric Ries


Stripe plugin features
- Special segments created on installation
- Listens for specific Stripe webhooks and
- Creates contacts from customers
- Adds to the right segment (like "invoice paid")
- Tokens for
- Pricing table
- Pay button / Card
- Campaign condition to filter by products
- Mautic 4 and 6 support
- Security
- Only signed webhooks are processed
Guess how many copies of the Stripe Plugin were sold
Live Demo
The demo gods weren't inclined to us
So just screenshots

In Stripe: Create a product
Note:
- Cross sells
- Used prices cannot be deleted
In Stripe: Create a payment link

Note: Sandbox
In Stripe: Payment link options


In Stripe: Payment link confirmation page

In Stripe: Payment link invoice

In Stripe: Payment link embed

A link for an email button
A code for HTML pages
In Mautic: Payment link token

In Stripe: Webhook configuration


In Mautic: The Stripe plugin configuraiton

In Mautic: The Stripe plugin configuraiton

In Mautic: Testing the payment with a landing page

In Mautic: Testing the payment with a landing page

In Stripe: Viewing webhook performance

In Stripe: Debugging webhooks

In Mautic: The Stripe segments gets populated

In Mautic: A new contact was created from Stripe

In Mautic: All webhooks are associated to the contact

In Mautic: Campaigns can start


In Mautic: Example of abandoned cart

One more thing
Automated Mautic deployment
- That's where the last 3 months of my eventings went
- It's a new deploy GitHub Action available publicly
- A few lines of configuration deploys to a Digitalocean droplet (=VPS)
- A new branch in the repository = new droplet
- Manages Mautic updates
- And custom plugins and themes
Jan (John)
Linhart
Principal Software Engineer
at
jan.linhart@acquia.com
Stripe Plugin
By Jan Linhart
Stripe Plugin
- 10