InAppTemplate
The InAppTemplate resource allows you to manage AWS Pinpoint InAppTemplates for creating rich in-app messaging experiences.
Minimal Example
Section titled “Minimal Example”Create a basic InAppTemplate with required properties and one optional property.
import AWS from "alchemy/aws/control";
const inAppTemplate = await AWS.Pinpoint.InAppTemplate("welcomeMessageTemplate", {  TemplateName: "WelcomeMessage",  Layout: "TITLE_BODY",  Content: [    {      Header: "Welcome to Our App!",      Body: "We're glad to have you here. Enjoy your experience!"    }  ]});Advanced Configuration
Section titled “Advanced Configuration”Configure an InAppTemplate with a custom configuration and tags for better resource management.
const advancedTemplate = await AWS.Pinpoint.InAppTemplate("advancedTemplate", {  TemplateName: "AdvancedTemplate",  Layout: "BODY_ONLY",  Content: [    {      Body: "Check out our new features!",      Header: "New Features Available!"    }  ],  CustomConfig: {    colorScheme: {      primary: "#ff5733",      secondary: "#33c1ff"    }  },  Tags: {    project: "myApp",    environment: "production"  }});Using Tags for Resource Management
Section titled “Using Tags for Resource Management”Create an InAppTemplate with detailed tags to manage your resources effectively.
const taggedTemplate = await AWS.Pinpoint.InAppTemplate("taggedTemplate", {  TemplateName: "TaggedTemplate",  Layout: "TITLE_BODY",  Content: [    {      Header: "Special Offer Just for You!",      Body: "Get 20% off your next purchase!"    }  ],  Tags: {    campaign: "HolidaySale",    targetAudience: "loyalCustomers"  }});