dashboards-stripe-charges
v0.0.4
Published
Stripe charges plugin for segmentio/dashboards
Downloads
4
Readme
dashboards-stripe-charges
A Stripe charges plugin for segmentio/dashboards.
Use this plugin to visualize Stripe charges over time.
Installation
$ npm install dashboards-stripe-charges
Example
var Dashboards = require('dashboards');
var charges = require('dashboards-stripe-charges');
new Dashboards()
.use(charges('stripe-key'))
.run();
Filter Customers
You can further filter
customers using stripe-charges filters:
new Dashboards()
.use(charges('stripe-key', { filter: filter }))
.run();
function filter (charge) {
return charge.customer !== 'cus_8239d2jd9j'; // filter enterprise customer X
}
Metrics
The metrics exposed by this plugin are divided by date granularity.
Daily:
stripe.charges today
stripe.total charged today
stripe.charges yesterday
stripe.total charged yesterday
stripe.charges 2 days ago
stripe.total charged 2 days ago
Weekly:
stripe.charges 0-1 weeks ago
stripe.total charged 0-1 weeks ago
stripe.charges 1-2 weeks ago
stripe.total charged 1-2 weeks ago
Monthly:
stripe.charges 0-1 months ago
stripe.active new charges 0-1 months ago
stripe.charges 1-2 months ago
stripe.total charged 1-2 months ago
Total:
stripe.charges
stripe.total charged
Weekly Sparkline:
stripe.charges for the last week
stripe.charge amounts for the last week
Quickstart
Here's a full example of a Geckoboard dashboard showing Stripe subscription dashboards:
var Dashboards = require('dashboards');
var charges = require('dashboards-stripe-charges');
var pipe = require('parallel-ware-pipe');
var geckoboard = require('geckoboard')('api-key');
new Dashboards()
.use(charges('stripe-key'))
.use(pipe('stripe.total charged 0-1 months ago', 'stripe.total charged 1-2 months ago', widget('widget-id').percentageChange))
.run();
License
MIT