RAILS ENGINES / KISO Stripe Payments

Instantly have your Rails app taking money

A fully comprehensive Rails Engine for Stripe Payments: one of transactions and recurring SaaS style billing. Complete with Admin sections and Stripe webhook handling.

Stripe Transactions & Subscriptions

Whether you want to handle one off transactions, or recurring subscription payments, kiso-payments has you covered for both scenarios.

Comprehensive Stripe Admin Section

Pre-made Admin section for handling Stripe Products & Plans, Subscriptions and Transactions

Stripe Webhook processing

Payments comes with an expandable event driven system for handling stripe webhooks, with a default implementation for sending Admin emails on every Stripe event.

Built in UI Views for Transactions & Subscriptions

Simply call either the KISO Payments transaction helper or Subscription Form helper to immediately add the relevant billing UI components to your page
EVERY PAYMENT SCENARIO HAS BEEN TAKEN CARE OF
Basic Admin Stripe Metrics
Simple Stripe metrics are provided right in the Admin section for active customer count and MRR so you can get a feel for how things are going.
Default Admin Mailers
Every notable Stripe event will trigger an Email to the configured Admin account with all of the details - or however you choose to customize the notification - or however you choose to customize the notifications.
Stripe Event Plugin System
All webhook events are processed through our custom Event Plugin System, allowing you to hook in to any events you choose, and process them however you want - to a Slack notifier for example.
Drop in Customer facing Subscription UI
We've provided an entire page to allow customer to manage their Subscriptions, so you don't have to code anything.

Changelog

  1. Subscription Controller params & LifecycleHooks moved

    fixed
    2019-09-17
    1.0.1
    - kiso_stripe_payments
    The Stripe Subscription Controller had some missing whitelisted params in the strong parameter handling, which is now fixed. Also, in Rails 6, the `lifecycle_hooks.rb` file may not have been properly detected with the new Zeitwerk loader. It has been moved to `app/event_handlers/kiso_stripe_payments/lifecycle_hooks.rb` - if you have already generated your project and receive errors about `LifecycleHooks` not being defined, simply move the file to the same location above.
  2. Initial Version

    added
    2019-08-19
    1.0.0
    - kiso_stripe_payments
    The initial version of kiso_stripe_payments.

Accelerate your Rails app development today

Join our mailing list

Be the first to hear about product announcements, new blog posts and more via our low volume mailing list. Unsubscribe at any time. No Spam.
Copyright © 2012-2019 Kantan Designs Inc. All Rights Reserved.