Technical data

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 then the service has evolved with several updates and new features such as event replay and archiving capability, schema registry, support for cross-region event bus targets, API destinations, and Amazon S3 event notifications.

Using 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 spawned endpoint and starting to receive events on the event bus.

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

With function URLs, 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 appropriate target.

On Twitter, Richard Simpsona long-time programmer, pointed it out in a Tweeter:

At first glance, this looks like direct support for webhooks in EB. What is really happening, however, is that AWS has built (and integrated with CloudFormation?) predefined lambdas to pass webhooks to EB. Weird.

With the addition of GitHub, Stripe, and Twilio, Amazon EventBridge now supports over 30 SaaS partners such as Shopify, Segment, SugarCRM, Zendesk, OneLogin, or Auth0, some of which are available through the Quick Start Integrations webpage .

Nick SmithSenior Product Manager for Amazon EventBridge at AWS, tweeted:

We just launched a simple way to receive webhook events from Stripe, Github and Twilio in Amazon EventBridge. These are some of our most requested events, so I’m really pleased that they’re now easily accessible in EventBridge.

Additionally, he tweeted:

You will notice the new “Quick Starts” navigation in the EventBridge console. We plan to add more common templates, like these webhooks, directly to the Quickstart section of the EventBridge console.

Currently, Quickstarts 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).

Finally, Amazon will charge customers for the number of events posted to their account’s event buses, charged $1 for every million events. Note that Amazon will not charge for events published by AWS services. For full pricing details, see the pricing page.