Skip to content
GitHubXDiscord

QuickConnect

The QuickConnect resource lets you manage AWS Connect QuickConnects which are used to set up quick connection capabilities for agents and customers.

Create a basic QuickConnect with required properties and a description.

import AWS from "alchemy/aws/control";
const quickConnect = await AWS.Connect.QuickConnect("basicQuickConnect", {
Name: "SupportLine",
InstanceArn: "arn:aws:connect:us-west-2:123456789012:instance/abc12345-abc1-abc1-abc1-abc123456789",
QuickConnectConfig: {
QuickConnectType: "USER",
UserConfig: {
UserArn: "arn:aws:connect:us-west-2:123456789012:user/abc12345-abc1-abc1-abc1-abc123456789",
ContactFlowId: "contact-flow-id-123"
}
},
Description: "QuickConnect for customer support line"
});

Configure a QuickConnect with tags for better resource management and monitoring.

const advancedQuickConnect = await AWS.Connect.QuickConnect("advancedQuickConnect", {
Name: "SalesLine",
InstanceArn: "arn:aws:connect:us-west-2:123456789012:instance/abc12345-abc1-abc1-abc1-abc123456789",
QuickConnectConfig: {
QuickConnectType: "USER",
UserConfig: {
UserArn: "arn:aws:connect:us-west-2:123456789012:user/def67890-def6-def6-def6-def678901234",
ContactFlowId: "contact-flow-id-456"
}
},
Tags: [
{ Key: "Department", Value: "Sales" },
{ Key: "Priority", Value: "High" }
],
Description: "QuickConnect for sales inquiries"
});

This example demonstrates how to create a QuickConnect with a phone number configuration.

const phoneQuickConnect = await AWS.Connect.QuickConnect("phoneQuickConnect", {
Name: "SupportHotline",
InstanceArn: "arn:aws:connect:us-west-2:123456789012:instance/abc12345-abc1-abc1-abc1-abc123456789",
QuickConnectConfig: {
QuickConnectType: "PHONE_NUMBER",
PhoneConfig: {
PhoneNumber: "+15555551234",
ContactFlowId: "contact-flow-id-789"
}
},
Description: "QuickConnect for customer support hotline"
});