Skip to content
GitHubXDiscordRSS

IntegrationAssociation

Learn how to create, update, and manage AWS Connect IntegrationAssociations using Alchemy Cloud Control.

The IntegrationAssociation resource lets you manage AWS Connect IntegrationAssociations which are used to integrate AWS Connect with various third-party services.

Create a basic IntegrationAssociation with the required properties and an optional adopt property.

import AWS from "alchemy/aws/control";
const integrationAssociation = await AWS.Connect.IntegrationAssociation("myIntegrationAssociation", {
IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-integration",
InstanceId: "instance-12345678",
IntegrationType: "Chat",
adopt: true // Optional: If true, adopt existing resource instead of failing when resource already exists
});

Configure an IntegrationAssociation with additional properties such as Arn, CreationTime, and LastUpdateTime.

const advancedIntegrationAssociation = await AWS.Connect.IntegrationAssociation("advancedIntegrationAssociation", {
IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-advanced-integration",
InstanceId: "instance-87654321",
IntegrationType: "Voice",
adopt: false // Optional: Do not adopt if the resource exists
});
// Accessing additional properties
console.log("ARN:", advancedIntegrationAssociation.Arn);
console.log("Created At:", advancedIntegrationAssociation.CreationTime);
console.log("Last Updated At:", advancedIntegrationAssociation.LastUpdateTime);

Create an IntegrationAssociation for integrating with a CRM system.

const crmIntegrationAssociation = await AWS.Connect.IntegrationAssociation("crmIntegrationAssociation", {
IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-crm-integration",
InstanceId: "instance-13579246",
IntegrationType: "CRM",
adopt: true
});
// This integration allows agents to access CRM data during calls.
console.log("CRM Integration ARN:", crmIntegrationAssociation.Arn);

Set up an IntegrationAssociation specifically for chat support integration.

const chatIntegrationAssociation = await AWS.Connect.IntegrationAssociation("chatIntegrationAssociation", {
IntegrationArn: "arn:aws:connect:us-west-2:123456789012:integration/my-chat-integration",
InstanceId: "instance-24681357",
IntegrationType: "Chat",
adopt: false
});
// This integration facilitates seamless chat support operations.
console.log("Chat Integration ARN:", chatIntegrationAssociation.Arn);