Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage News AWS Brings Support for GitHub, Stripe, and Twilio Events to Amazon EventBridge

AWS Brings Support for GitHub, Stripe, and Twilio Events to Amazon EventBridge

Amazon EventBridge is a serverless event bus that allows AWS services, Software-as-a-Service (SaaS), and custom applications to communicate with each other using events. The service now supports integrations with GitHub, Stripe, and Twilio via webhooks using Quicks Starts.

AWS made Amazon generally available in July 2019, and since the service has evolved through several updates and new features such as event replay and archive capability, schema registry, support for Cross-Region Event Bus Targets, API Destinations, and Amazon S3 Event Notifications.

Through AWS Quick Starts, developers can now use AWS CloudFormation templates to create HTTP endpoints for their Amazon EventBridge event bus for GitHub, Stripe, and Twilio. From their respective accounts, developers can configure their GitHub, Stripe, and Twilio webhooks; by simply selecting the events they want to send to the newly generated endpoint and begin receiving events on the event bus. 

To receive the events from GitHub, Stripe, and Twilio Amazon EventBridge event bus uses an AWS Lambda function URL created by the AWS CloudFormation template. According to the AWS documentation:

With function URLs, the event data is sent to a Lambda function. The function then converts this data into an event that can be ingested by EventBridge and sent to an event bus for processing. Once the event is on an event bus, you can use rules to filter the events, apply any configured input transformations, and then route it to the correct target.

On Twitter, Richard Simpson, a lifelong programmer, remarked on it in a tweet:

On the surface, it looks like direct support for webhooks into EB. What's actually happening, however, is AWS has built (and built into CloudFormation?) prebuilt lambdas to forward webhooks to EB. Weird.

With the addition of GitHub, Stripe, and Twilio, Amazon EventBridge now supports over 30 SaaS Partners like Shopify, Segment, SugarCRM, Zendesk, OneLogin, or Auth0 – some available through the quick start integrations web page.

Nick Smit, a senior product manager for Amazon EventBridge at AWS, tweeted:

We've just launched an easy way to receive webhook events from Stripe, Github, and Twilio in Amazon EventBridge. These are some of our most asked-for events, so I'm really excited they're now easily accessible in EventBridge.

In addition, he tweeted:

You'll notice the new "Quick Starts" navigation in the EventBridge console. We plan to add more common patterns, like these webhook ones, directly to the Quick Starts section of the EventBridge console.

Currently, Quick Starts are available in the following AWS regions: US East (Ohio and N.Virginia), US West (Oregon and N.California), Canada (Central), Europe (Stockholm, Ireland, Frankfurt, London, and Milan), Asia Pacific (Mumbai, Tokyo, Seoul, Singapore, Hong Kong, Osaka, and Jakarta), Middle East (Bahrain) and South America (São Paulo).

Lastly, Amazon will charge customers the number of events published to the event buses in their account, billed at $1 for every million events. Note that Amazon will not charge for events published by AWS services. For pricing details, see the pricing page.

About the Author

Rate this Article