Set Up AWS EventBridge Integration

REQUIRED USER ROLE 
Administrator
PERMISSION OVERVIEW
View permissions by role

Before you start

Review the following information before you connect AWS EventBridge to Gladly.

  • See Account credentials to learn what type of permission you need to access Event Bridge.

  • See this tutorial to learn how to push the data stream received from Gladly to EventBridge and then to Kinesis.

Connect AWS EventBridge to Gladly

From the Apps page, click Add App > AWS EventBridge.

  1. From the Add New AWS EventBridge App page, enter the following information:

    • Name – Enter a name that will help you identify the AWS EventBridge stream.

    • AWS Account ID – Enter the AWS Account ID you want to send Gladly data to. See Finding Your AWS Account ID if you need help finding it.

    • AWS Region – Select the AWS region you want EventBridge to send and receive events in. See Sending and Receiving Amazon EventBridge Events for more information.

    • Entity Types – Select the Gladly event types you want to stream to AWS EventBridge. To learn more about the content provided by events, see the Webhook Payloads.

  2. Click Save App when you're done. An error will appear if required fields are not completed; they are highlighted in red. Complete the missing fields and click Save App again.

Once saved, Gladly creates a new Event Source under AWS EvenBridge's Partner Event sources with the prefix aws.partner/gladly.com. You'll need to associate an event bus to the Gladly event source to consume these events. Only then will you be ready to consume the data from Gladly streamed to your account. You can associate one or more rules to this event bus and build custom workflow integrations, etc. See Configuring Amazon EventBridge to receive events from a SaaS integration to learn how to configure the events received from Gladly.

Watch the video below for quick overview of the setup process, as well as AWS rules you'll need to configure.

Entities and Events

Events are bundled into entities when they are streamed from Gladly to EventBridge. For a detailed payload definition for each event, visit our developer guide.

Entity

Event

AGENT_AVAILABILITY

AGENT_AVAILABILITY/UPDATED//FOCUS_ENTERED//FOCUS_EXITED

AGENT_STATUS

AGENT_STATUS/CHANGED_ACTIVE_REASONAGENT_STATUS/LOGGED_INAGENT_STATUS/LOGGED_OUTAGENT_STATUS/RETURNED_FROM_AWAYAGENT_STATUS/WENT_AWAY

CONTACT

CONTACT/ENDCONTACT/FULFILLCONTACT/HOLD_ENDCONTACT/HOLD_STARTCONTACT/JOINEDCONTACT/MESSAGE_RECEIVEDCONTACT/MESSAGE_SENTCONTACT/OFFER_ACCEPTEDCONTACT/OFFEREDCONTACT/OFFER_REJECTEDCONTACT/TRANSFERREDCONTACT/STARTED

CONVERSATION

CONVERSATION/CLOSEDCONVERSATION/CREATED CONVERSATION/NOTE_CREATED CONVERSATION/REOPENED CONVERSATION/TOPIC_ADDED CONVERSATION/TOPIC_REMOVEDCONVERSATION_ASSIGNEE/UPDATED CONVERSATION_STATUS/UPDATED

CUSTOMER

CUSTOMER/MERGEDCUSTOMER_PROFILE/CREATEDCUSTOMER_PROFILE/DELETEDCUSTOMER_PROFILE/UPDATED

EXPORT_JOB

EXPORT_JOB/COMPLETEDEXPORT_JOB/FAILED

PAYMENT_REQUEST

PAYMENT_REQUEST/CREATEDPAYMENT_REQUEST/STATUS_CHANGEDPAYMENT_REQUEST/VIEWED

TASK

TASK/ASSIGNEE_UPDATEDTASK/CLOSED TASK/COMMENT_ADDED TASK/CONTENT_UPDATED TASK/CREATED TASK/DUE_DATE_UPDATED TASK/FOLLOWER_ADDED TASK/FOLLOWER_REMOVED TASK/REOPENED