A Symfony 2 bundle for handling Stripe Webhooks.
Features:
- Triggers a Symfony event from a Stripe Webhook event.
WIP
Add MRPStripeWebhookBundle to your composer.json:
{
"require": {
"mrp/stripe-webhook-bundle": "*"
}
}
Now tell composer to download the bundle by running the command:
$ php composer.phar update mrp/stripe-webhook-bundle
Enable this bundle in your kernel:
<?php
// app/AppKernel.php
public function registerBundles()
{
$bundles = array(
// …
new MRP\StripeWebhookBundle\MRPStripeWebhookBundle()
);
}
Import the MRPStripeWebhookBundle routing files:
In YAML:
# app/config/routing.yml
mrp_stripe_webhook:
resources: "@MRPStripeWebhookBundle/Resources/config/routing/routing.yml"
prefix: /
This bundle receives webhooks at "/stripe-webhooks" and dispatches the event which you can listen for.
For example: the 'charge.succeeded' event is dispatched as 'mrp_stripe_webhook.charge.succeeded'