Skip to main content

Overview

This document covers the shared setup requirements for standard SearchLight integrations.

S3 Delivery Requirements​

All integrations deliver data via an S3 bucket that you create and grant SearchLight read access to.

Bucket Setup​

Create an S3 bucket with an IAM role granting SearchLight the following permissions:

  • s3:GetObject
  • s3:ListBucket

Grant bucket level access to the following SearchLight IAM role:

arn:aws:iam::362365826974:role/sl-lambda-role

File Format​

Files must be gzipped JSON arrays (.json.gz) containing records that match the schema for the relevant integration.

Sync Frequency​

The bucket should be updated with the latest data at least once every 24 hours if possible.


After Setup​

Send the following details to leo@searchlightdigital.io:

  • The S3 bucket name
  • The ARN of a role that SearchLight can assume with read access (s3:GetObject, s3:ListBucket)
  • The {account-id} identifier you use in your bucket keys for each location

The {account-id} identifier is the Account ID used to activate the integration in the SearchLight app. Either share it with the customer for each of their locations, or include it here and we will activate on their behalf. Data will not appear in SearchLight until the integration is activated.