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

  1. An idea
  2. Build: Come up with an MVP fast.
  3. Measure: Get the MVP in front of real customers
  4. Learn: Did you solve their problem?
  5. 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