amazon eventbridge integration

Zendesk Attachment Processing on AWS

Identify and process ticket attachments using artificial intelligence

This Quick Start deploys an Amazon EventBridge integration with Zendesk that uses Amazon Web Services (AWS) Step Functions and AWS Lambda. It routes Zendesk events to an EventBridge event bus, where a rule evaluates them and triggers Step Functions when a matching event occurs (for example, when a ticket contains an attachment). Step Functions invoke Lambda functions that do the following:

  • Extracts values, such as attachment URL and ticket ID, from matched events, and uploads attachments to Amazon Simple Storage Service (Amazon S3).
  • In parallel, detects image labels using Amazon Rekognition.
  • In parallel, detects text using Amazon Textract.
  • Updates Zendesk tickets with text and images identified via the Zendesk API.

You can build upon this integration and extend it for any scenario where sequenced and event-triggered Lambda functions (managed by Step Functions) can remove operational burdens.

AWS logo

This Quick Start was developed by AWS. Zendesk is an AWS Partner.

  •  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 Zendesk 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.

    Amazon may share user-deployment information with the AWS Partner that collaborated with AWS on the Quick Start.  

    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.