{"id":13483944,"url":"https://github.com/payolapayments/payola","last_synced_at":"2025-03-27T15:30:49.888Z","repository":{"id":21373934,"uuid":"24691293","full_name":"payolapayments/payola","owner":"payolapayments","description":"Drop-in Rails engine for accepting payments with Stripe","archived":true,"fork":false,"pushed_at":"2018-10-15T21:22:33.000Z","size":651,"stargazers_count":820,"open_issues_count":0,"forks_count":157,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-05-21T01:05:28.137Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.payola.io","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/payolapayments.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-01T19:00:40.000Z","updated_at":"2024-02-24T12:55:41.000Z","dependencies_parsed_at":"2022-07-30T03:47:56.108Z","dependency_job_id":null,"html_url":"https://github.com/payolapayments/payola","commit_stats":null,"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payolapayments%2Fpayola","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payolapayments%2Fpayola/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payolapayments%2Fpayola/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/payolapayments%2Fpayola/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/payolapayments","download_url":"https://codeload.github.com/payolapayments/payola/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245871712,"owners_count":20686250,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T17:01:17.145Z","updated_at":"2025-03-27T15:30:48.051Z","avatar_url":"https://github.com/payolapayments.png","language":"Ruby","funding_links":[],"categories":["E-Commerce and Payments","Ruby"],"sub_categories":[],"readme":"# Payola\n\n[![Gem Version](https://badge.fury.io/rb/payola-payments.svg)](http://badge.fury.io/rb/payola-payments) [![CircleCI](https://circleci.com/gh/payolapayments/payola.svg?style=shield)](https://circleci.com/gh/payolapayments/payola) [![Code Climate](https://codeclimate.com/github/payolapayments/payola/badges/gpa.svg)](https://codeclimate.com/github/payolapayments/payola) [![Test Coverage](https://codeclimate.com/github/payolapayments/payola/badges/coverage.svg)](https://codeclimate.com/github/payolapayments/payola) [![Dependency Status](https://gemnasium.com/badges/github.com/payolapayments/payola.svg)](https://gemnasium.com/github.com/payolapayments/payola)\n\n\nPayments with Stripe for your Rails application.\n\n## What does this do?\n\nPayola is a drop-in Rails engine that lets you sell one or more products by just including a module in your models. It includes:\n\n* An easy to embed, easy to customize, async Stripe Checkout button\n* Asynchronous payments, usable with any background processing system\n* Full webhook integration\n* Easy extension hooks for adding your own functionality\n* Customizable emails\n\nTo see Payola in action, check out the site for [Mastering Modern Payments: Using Stripe with Rails](https://www.masteringmodernpayments.com). Read the book to find out the whys behind Payola's design.\n\n## Installation\n\nAdd Payola to your Gemfile:\n\n```ruby\ngem 'payola-payments'\n```\n\nRun the installer:\n\n```bash\n$ rails g payola:install\n$ rake db:migrate\n```\n\n(**Note**: do not run `rake payola:install:migrations`. Payola's migrations live inside the gem and do not get copied into your application.)\n\nOptionally, tell Stripe about your application. Add this as a webhook in your [Stripe dashboard](https://dashboard.stripe.com/account/webhooks):\n\n```\nhttps://your.website.example.com/payola/events\n```\n\n## Additional Setup Resources\n\n\n[One-time payments](https://github.com/payolapayments/payola/wiki/One-time-payments)\n\n[Configuration options](https://github.com/payolapayments/payola/wiki/Configuration-options)\n\n[Subscriptions](https://github.com/payolapayments/payola/wiki/Subscriptions)\n\n## TODO\n\n* Multiple subscriptions per customer\n* Affiliate tracking\n* Easy metered billing\n\n## License\n\nPlease see the LICENSE file for licensing details.\n\n\n## Changelog\n\nPlease see [CHANGELOG.md](CHANGELOG.md).\n\n## Contributing\n\n1. Fork the project\n2. Make your changes, including tests that exercise the code\n3. Summarize your changes in [CHANGELOG.md](CHANGELOG.md)\n4. Make a pull request\n\nVersion announcements happen on the [Payola Payments Google group](https://groups.google.com/forum/#!forum/payola-payments) and [@payolapayments](https://twitter.com/payolapayments).\n\n## Author\n\nPete Keen, [@zrail](https://twitter.com/zrail), [https://www.petekeen.net](https://www.petekeen.net)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpayolapayments%2Fpayola","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpayolapayments%2Fpayola","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpayolapayments%2Fpayola/lists"}