

# Using Amazon Chime SDK messaging
<a name="using-the-messaging-sdk"></a>

You use this section of the Amazon Chime SDK Developer Guide to help create messaging applications that run on the Amazon Chime SDK service. This SDK provides the conceptual and practical information needed to create a basic messaging app.

**Topics**
+ [Migrating to the Amazon Chime SDK identity namespace](identity-namespace-migration.md)
+ [Migrating to the Amazon Chime SDK messaging namespace](messaging-namespace-migration.md)
+ [Understanding the prerequisites for Amazon Chime SDK messaging](messaging-prerequisites.md)
+ [Understanding Amazon Chime SDK messaging concepts](messaging-concepts.md)
+ [Understanding Amazon Chime SDK messaging architecture](messaging-architecture.md)
+ [Understanding Amazon Chime SDK message types](msg-types.md)
+ [Getting started with Amazon Chime SDK messaging](getting-started.md)
+ [Understanding system messages for Amazon Chime SDK messaging](system-messages.md)
+ [Example IAM roles for Amazon Chime SDK messaging](iam-roles.md)
+ [Understanding authorization by role](auth-by-role.md)
+ [Streaming messaging data in Amazon Chime SDK messaging](streaming-export.md)
+ [Using elastic channels to host live events in Amazon Chime SDK meetings](elastic-channels.md)
+ [Using mobile push notifications for Amazon Chime SDK messaging to receive messages](using-push-notifications.md)
+ [Using service-linked roles for Amazon Chime SDK messaging](using-roles.md)
+ [Using channel flows to process messages for Amazon Chime SDK messaging](using-channel-flows.md)
+ [Using AppInstanceBots as intelligent channel agents for Amazon Chime SDK messaging](appinstance-bots.md)
+ [Managing message retention for Amazon Chime SDK messaging](manage-retention.md)
+ [User interface components for Amazon Chime SDK messaging](ui-components.md)
+ [Integrating Amazon Chime SDK messaging with client libraries](integrate-client-library.md)
+ [Using Amazon Chime SDK messaging with JavaScript](use-javascript.md)