amazon eventbridge integration

Shopify Image Processing on AWS

Automatically process product images and detect labels to tag products

This Quick Start combines Amazon Web Services (AWS) Step Functions with AWS Lambda for Amazon EventBridge software as a service (SaaS) Partner Shopify. This integration uses an Amazon EventBridge event bus to trigger a rule that evaluates all events and invokes an AWS Step Functions state machine as a target for matched events. When events are sent to Step Functions, Lambda functions do the following:

  • Extracts values, such as existing tags and image-source URLs, from matched events.
  • Detects product tags using Amazon Rekognition.
  • Updates tags via the Shopify Admin API while maintaining existing product tags.

You can use this as a starter project to extend this solution for any scenario that can use Step Functions and Lambda to run code.

AWS logo

This Quick Start was developed by AWS.

  •  Deploy this EventBridge integration
  • Step 1                  If you don't already have an AWS account, sign up at, and sign in to your account. Getting an account automatically signs you up for EventBridge and other AWS services.
    Step 2           Configure your Shopify partner event source and note the event source name (e.g., aws.partner/ Before proceeding, ensure that your event source is listed as Pending.
    Step 3 Deploy the integration. Launch the AWS CloudFormation template. The deployment takes about 5 minutes to complete. EventBridge integrations are currently supported in all AWS commercial Regions.

    Configure your Amazon EventBridge SaaS Integration Partner event source, and note the source (for example, aws.partner/

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on this solution.  

    You are responsible for the cost of the AWS services and partner integrations used while running this Quick Start deployment.

    To post feedback, submit feature ideas, or report bugs, use the Issues section of the GitHub repository.