Skip to main content

Adobe I/O Events Component

Adobe I/O Events notifies you when changes occur. Use the Adobe I/O Events component to easily integrate events into your applications using Webhooks.

Component key: adobe-io-events

Description

Adobe I/O Events trigger when changes to content and data on Adobe's Experience Platform occur; or when predefined rules or thresholds have been met. Use the Adobe I/O Events Component to build reactive, near real-time event-driven applications with Adobe I/O Events.

API Documentation

This component was built using the Adobe I/O Events API.

Connections

Adobe I/O Connection

To establish an OAuth connection for your Adobe integration, follow these steps:

  1. Visit the Adobe Developer Console projects page by navigating to https://developer.adobe.com/console/projects.

  2. Create a new project by clicking the appropriate option.

  3. Click on "Add to project" to start configuring your project.

  4. Add the "I/O Management API" to your project. This API enables access to Adobe I/O services.

  5. Select "OAuth Server-to-Server authentication" as your preferred authentication method.

  6. Generate an access token from the connected credentials section. This step will also provide you with the Client ID required for your integration.

  7. In the Project overview view, you can download the project configuration JSON file. This file contains various values such as Organization ID, Project ID, and Workspace ID, which are essential for using the actions within your integration.

With these steps, you'll have set up an OAuth connection and obtained the necessary credentials for your Adobe I/O Events Component.

InputNotesExample
Client ID

Client Identifier of your app for the Adobe I/O Connection

Client Secret

Client Secret of your app for the Adobe I/O Connection

Headers

Additional header to supply to authorization requests

Scopes

Space separated OAuth 2.0 permission scopes for the Adobe I/O Connection

adobeio_api, openid, AdobeID, read_organizations
Token URL

The OAuth 2.0 Token URL for the Adobe I/O Connection

https://ims-na1.adobelogin.com/ims/token/v3

Triggers

Webhook

Receive and validate webhook requests from Adobe I/O for webhooks you configure | key: adobeIoEventWebhook


Actions

Create Events Provider

Create an Adobe I/O Events Provider | key: createEventsProvider

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Provider Description

The description of this Events Provider, as shown on the Adobe Developer Console

Provider Documentation URL

The documentation url of this Events Provider, as shown on the Adobe Developer Console

Provider Label

The label of this Events Provider, as shown on the Adobe Developer Console

Project ID

The project Id

Workspace ID

The workspace Id


Create Webhook/Journal Registration

Create a Webhook/Journal registration for given workspace | key: createWebhook

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Delivery Type

The delivery type of this registration.

webhook
Registration Description

The description of this registration

Enabled

Enable or disable the registration

Events of Interest

The events of interest for this registration. You can get the provider_id (provider not required) and event_code from the list of registrations available for your workspace by using the List All Registrations action.

Registration Name

The name of the webhook registration which will be displayed on Developer Console

Project ID

The project Id

Runtime Action

Runtime action to be invoked by the published events

Webhook URL

The URL where the events will be delivered

Workspace ID

The workspace Id


Delete Events Provider

Delete an Adobe I/O Events Provider by ID | key: deleteEventsProvider

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Project ID

The project Id

Provider ID

The requested provider Id

Workspace ID

The workspace Id


Delete Instanced Webhooks

Delete all Adobe I/O Webhook Registrations entitled to the provided Workspace ID | key: deleteInstancedWebhooks

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Project ID

The project Id

Workspace ID

The workspace Id


Delete Registration (Webhook/Journal)

Delete Registration by Registration ID (Webhook/Journal) | key: deleteRegistration

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Project ID

The project Id

Registration ID

The registration Id associated with the registration

Workspace ID

The workspace Id


Get Events Provider

View Adobe I/O Events Provider by ID | key: getEventsProvider

InputNotesExample
Connection
Event Metadata

The optional boolean to fetch or not this provider's event metadata

Provider ID

The requested provider Id


List All Registrations

List all Adobe I/O Events Registrations entitled to the provided Workspace ID | key: listAllRegistrations

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Project ID

The project Id

Workspace ID

The workspace Id


List Events Providers

List all Adobe I/O Events Providers entitled to the provided Organization ID | key: listEventsProviders

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id


Raw Request

Send raw HTTP request to Adobe I/O Events | key: rawRequest

InputNotesExample
Connection
Data

The HTTP body payload to send to the URL.

{"exampleKey": "Example Data"}
Debug Request

Enabling this flag will log out the current request.

false
File Data

File Data to be sent as a multipart form upload.

[{key: "example.txt", value: "My File Contents"}]
File Data File Names

File names to apply to the file data inputs. Keys must match the file data keys above.

Form Data

The Form Data to be sent as a multipart form upload.

[{"key": "Example Key", "value": new Buffer("Hello World")}]
Header

A list of headers to send with the request.

User-Agent: curl/7.64.1
Max Retry Count

The maximum number of retries to attempt.

0
Method

The HTTP method to use.

Query Parameter

A list of query parameters to send with the request. This is the portion at the end of the URL similar to ?key1=value1&key2=value2.

Response Type

The type of data you expect in the response. You can request json, text, or binary data.

json
Retry On All Errors

If true, retries on all erroneous responses regardless of type.

false
Retry Delay (ms)

The delay in milliseconds between retries.

0
Timeout

The maximum time that a client will await a response to its request

2000
URL

Input the path only (/{consumer_org_id}/providers), The base URL is already included (https://api.adobe.io/events), Authorization and x-api-key headers are already included. For example, to connect to https://api.adobe.io/events/{consumer_org_id}/providers, only /{consumer_org_id}/providers is entered in this field.

/{consumer_org_id}/providers
Use Exponential Backoff

Specifies whether to use a pre-defined exponential backoff strategy for retries.

false

Update Events Provider

Update an Adobe I/O Events Provider | key: updateEventsProvider

InputNotesExample
Connection
Consumer Organization ID

Your consumer organization Id

Provider Description

The description of this Events Provider, as shown on the Adobe Developer Console

Provider Documentation URL

The documentation url of this Events Provider, as shown on the Adobe Developer Console

Provider Label

The label of this Events Provider, as shown on the Adobe Developer Console

Project ID

The project Id

Provider ID

The requested provider Id

Workspace ID

The workspace Id