Skip to content
GitHubXDiscordRSS

EventTrigger

Learn how to create, update, and manage AWS CustomerProfiles EventTriggers using Alchemy Cloud Control.

The EventTrigger resource allows you to manage AWS CustomerProfiles EventTriggers that respond to specific events within the Amazon Customer Profiles service.

Create a basic EventTrigger with required properties and a couple of common optional ones.

import AWS from "alchemy/aws/control";
const basicEventTrigger = await AWS.CustomerProfiles.EventTrigger("basicEventTrigger", {
DomainName: "customer-domain",
ObjectTypeName: "Customer",
EventTriggerName: "CustomerUpdated",
EventTriggerConditions: [
{
ConditionType: "EventType",
ConditionValue: "Update"
}
],
EventTriggerLimits: {
MaximumEventTriggers: 10,
MaximumExecutionFrequency: "FiveMinutes"
}
});

Configure an EventTrigger with additional conditions and tags for better organization.

const advancedEventTrigger = await AWS.CustomerProfiles.EventTrigger("advancedEventTrigger", {
DomainName: "customer-domain",
ObjectTypeName: "Customer",
EventTriggerName: "CustomerCreated",
EventTriggerConditions: [
{
ConditionType: "EventType",
ConditionValue: "Create"
},
{
ConditionType: "SegmentFilter",
ConditionValue: "NewCustomerSegment"
}
],
Tags: [
{
Key: "Environment",
Value: "Production"
},
{
Key: "Team",
Value: "CustomerSuccess"
}
]
});

Create an EventTrigger that filters specific segments for targeted events.

const segmentFilteredEventTrigger = await AWS.CustomerProfiles.EventTrigger("segmentFilteredEventTrigger", {
DomainName: "customer-domain",
ObjectTypeName: "Customer",
EventTriggerName: "CustomerSegmentTriggered",
SegmentFilter: "ActiveCustomers",
EventTriggerConditions: [
{
ConditionType: "EventType",
ConditionValue: "Update"
}
]
});