docs/documentation/platform/honey-tokens/aws/setup.mdx
You must have the organization-level Honey Tokens → Setup permission. By default, only organization Admins have this permission.
Create an AWS App Connection at the organization level with the following IAM permissions:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "HoneyTokenIAMManagement",
"Effect": "Allow",
"Action": [
"iam:CreateUser",
"iam:DeleteUser",
"iam:CreateAccessKey",
"iam:DeleteAccessKey"
],
"Resource": "arn:aws:iam::*:user/inf_ht_*"
},
{
"Sid": "HoneyTokenStackVerification",
"Effect": "Allow",
"Action": ["cloudformation:DescribeStacks"],
"Resource": "*"
}
]
}


- **App Connection** — select your AWS App Connection.
- **Webhook Signing Key** — auto-generated by default; customize it if needed. This key is used to validate webhook calls from AWS.
Optionally expand **Advanced Options**:
- **CloudFormation Stack Name** (default: `infisical-honey-tokens`)
- **AWS Region** (default: `us-east-1`)
Click **Save**.

Run the command in a terminal with AWS credentials that can deploy CloudFormation stacks in your target account and region.

<Note>
If you already deployed the stack and need to apply the latest Infisical CloudFormation template, run:
```bash
aws cloudformation update-stack \
--region '<region>' \
--stack-name '<stack-name>' \
--template-url 'https://infisical-static-assets.s3.us-east-1.amazonaws.com/honey-tokens/honey-tokens-v1.yaml' \
--capabilities CAPABILITY_NAMED_IAM \
--parameters \
ParameterKey=WebhookUrl,UsePreviousValue=true \
ParameterKey=WebhookSigningKey,UsePreviousValue=true
```
Replace `--region` and `--stack-name` with the values saved in Infisical if you customized them. `UsePreviousValue=true` keeps your existing webhook settings so only the template is updated.
</Note>

Once verification succeeds, confirm the status badge is updated to **Verified**.

After setup is saved, the Connect button changes to Manage.
Use Manage any time you need to update:
In the modal, you can also copy the pre-filled AWS CLI command under Deploy CloudFormation Stack and run it to deploy the stack.
You can also verify directly in AWS CLI:
aws cloudformation describe-stacks \
--stack-name infisical-honey-tokens \
--query "Stacks[0].StackStatus"
You can only create honey tokens after the stack status is Verified.