AWS SQS

Configure AWS SQS as a real-time event source for journeys.

Connect GrowthLoop to an AWS SQS queue when your events are published to SQS instead of Kafka or Pub/Sub.

Configure the connection

  1. Go to the Organization page → Source ConnectionsNew Source Connection.
  2. Select AWS SQS.
  3. Fill out the required details:
Field NameRequiredDescription
NameYesDescriptive name for the SQS connection.
DescriptionNoOptional context about the queue.
Queue URLYesFull URL of the SQS queue.
AWS RegionYesRegion where the queue is hosted (e.g., us-east-1).
AWS Access Key IDYesIAM access key with permission to read from the queue.
AWS Secret Access KeyYesSecret key associated with the access key.
AWS Queue TypeYesstandard or fifo (FIFO queues must end with .fifo).

AWS permissions (required)

The AWS credentials must include at least:

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": [
        "sqs:ReceiveMessage",
        "sqs:DeleteMessage",
        "sqs:GetQueueAttributes"
      ],
      "Resource": "arn:aws:sqs:<REGION>:<ACCOUNT_ID>:<QUEUE_NAME>"
    }
  ]
}

You may optionally grant sqs:ChangeMessageVisibility if long processing times are expected.

Operational notes

  • Ensure the queue visibility timeout is long enough for message processing.
  • FIFO queues require exactly-once semantics and proper deduplication settings.
  • Use least-privilege IAM users or roles and rotate credentials regularly.
  1. Click Create to validate credentials and test the connection.
👍

Success

You've configured an AWS SQS source connection. Next, register a real-time event.