--- title: "Kinesis" slug: "about-aws-kinesis" description: "Learn how the AWS module connects Decisions with AWS Kinesis Message Queues and configure queue connections directly within Flow steps" tags: ["kinesis", "Amazon Web Services", "integration", "module"] updated: 2026-05-26T20:17:01Z published: 2026-05-26T20:17:01Z canonical: "documentation.decisions.com/about-aws-kinesis" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # Kinesis ## Overview The Amazon Web Services (AWS) module allows users to integrate with AWS's **Kinesis** Message Queues. Connection to Kinesis queues is configured entirely in the steps. ### Prerequisites - [Installation](/version-10/docs/installing-modules-decisions) of the [AWS module](/version-10/docs/setting-up-amazon-webservices-integration). - Active AWS account and Kinesis queue. - An Access Key ID and Secret Access Key configured in [AWS Module settings](/version-10/docs/setting-up-amazon-webservices-integration). --- ## Steps ### Put Record Step The **Put Record** step allows individual messages to be added to an AWS Kinesis data stream. Below are the inputs listed for the step: | Inputs | Description | | --- | --- | | Data | List of Byte Data that will be passed as a record to the stream. | | Hash Key | Optional string representing the hash key. | | Partition Key | A Unicode string representing the partition key. This is used to group data by shard within a stream and can be a maximum of 256 characters. | | Region | The region the data stream resides in. This can be found in the ARN for the data stream. | | Sequence Number | Optional string used for the sequence number. The sequence number is unique for each partition key within a shard, and will increase each time the partition key is used. | | Stream Name | The name of the data stream. | ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1779384175426.png) --- ## Example The following example covers how to use the **Put Records** step to send a record to an AWS Kinesis Data Stream. 1. Verify that an **Access Key ID** and **Secret Access key** have been applied in AWS module settings. ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1779384274465.png) 2. [Create a Flow](/version-10/docs/create-flows) and in the **Toolbox**, search and select the Convert String to Byte Array step. Define a string to be converted.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1779384415451.png) 3. In the **Toolbox**, expand **Integration > AWS > Kinesis** and select the **Put Record** step. 4. With the **Put Record** step selected define the inputs.![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1779384662392.png) 5. For the **Data** input, a list of Bytes is needed. For this example, this is represented using the output of the **Convert String to Bytes** step. 6. For the **Region** input, change this input to **constant** then select the pencil icon and enter the region found in the [ARN](https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html) for the data stream. In this case, it is us-east-1.  ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/image-1779384966828.png) 7. Debug the Flow. A shard id should be returned as an output when selecting the step. --- For further information on Integrations, visit the [Decisions Forum](https://community.decisions.com/categories/Integrations).