# DynamoDB PutItem Action

It provides a way to Insert Single Item in DynamoDB. Before adding DynamoDB PutItem Action, user has to define a [**AWS Connection**](https://docs.thingsup.io/connections/aws-connection). User need to provide following parameters to add DynamoDB PutItem Action.

#### TableName

User's DynamoDB Tablename

#### Function

* User can write a JavaScript code to create "DynamoDB Item".
* "payload" object and "item" object is available in this code. Item object should hold key-value data pairs. Keys are DynamoDB column names and Values are corresponding string/number/boolean values.
* "payload" object is supplied from Action Trigger like Rules, Action Command etc.

```
item["Customer"] = payload.customer; // value from payload 
//OR
item["Customer"] = "abc";   //"some static value"

//Here 'Customer' is DynamoDB column name and payload.customer is it's value.
```

#### Connection ID

Connection ID of AWS Connection.

![Add DynamoDB PutItem Action](https://365492316-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M7aTljSjWsfbXZ_OP_9%2Fuploads%2F4RDn8YtlNZgkmInbrEZ9%2FdynamoDbPutitem.png?alt=media\&token=3f9b80c6-aed2-43bb-875f-1b51833a1815)

Please note the following points:

{% hint style="info" %}

* "payload" object is supplied from Action Trigger like Rules, Action Command etc.
* Data Response of PutItem will be available as Action Response.
* Find more details about PutItem in [AWS Doc](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html)
  {% endhint %}
