Parses incoming Sendgrid Webhooks in Pyramid apps
- Free software: MIT license
- Documentation: https://pyramid_sendgrid_webhooks.readthedocs.org.
To use this app, add a configuration statement with your intended webhook callback path:
config.include('pyramid_sendgrid_webhooks', '/sendgrid/webhooks')Then, set up subscribers for any events that you want to be notified of:
from pyramid_sendgrid_webhooks import events
def handle_bounce(event):
    request = event.request
    print event.reason
...
config.add_subscriber(handle_bounce, events.BounceEvent)Currently the app adds a single endpoint at {PREFIX}/receive.  This will be
the webhook path to give to Sendgrid.  In the example above, the full endpoint
would therefore be at /sendgrid/webhooks/receive.
Tools used in rendering this package: