Skip to content

Application

Source: src/AWS/AppIntegrations/Application.ts

An Amazon AppIntegrations application. Applications register external (iframe-hosted) apps — most commonly Amazon Connect agent workspace third-party applications — with a name, namespace, and the URL they are served from.

The namespace is immutable; changing it replaces the application. The name, description, access URL, approved origins, and permissions can all be updated in place.

Basic Application

import * as AppIntegrations from "alchemy/AWS/AppIntegrations";
const app = yield* AppIntegrations.Application("AgentApp", {
namespace: "com.example.agentapp",
accessUrl: "https://example.com",
});

Application with Permissions and Tags

const app = yield* AppIntegrations.Application("AgentApp", {
namespace: "com.example.agentapp",
accessUrl: "https://example.com",
description: "Agent workspace application",
permissions: ["User.Details.View"],
tags: { team: "contact-center" },
});