Skip to navigation

AWS S3 integration

Automatically sync call transcripts and audio recordings to your own AWS S3 bucket for long-term storage, compliance archiving, and integration with internal data pipelines.

What gets synced

Data typeFormatDescription
TranscriptsJSONFull conversation transcripts with turn-level detail
Audio recordingsWAV/MP3Complete call recordings
MetadataJSONConversation metadata including duration, environment, variant, and handoff state

When to use S3 sync

  • You need to retain call data for compliance (HIPAA, GDPR, PCI-DSS)
  • You want to run your own analytics or ML pipelines on conversation data
  • You require downloadable audio files (the Studio UI supports playback but not download)
  • You process high call volumes and need scalable, automated data transfer

How to get started

1

Contact PolyAI

Reach out to your PolyAI account manager or contact PolyAI to discuss your data transfer requirements.

2

Provide your S3 bucket details

Share your AWS account ID, target S3 bucket ARN, and preferred region with your PolyAI representative.

3

Configure IAM policies

PolyAI will provide an IAM policy template. Apply it to your bucket to grant PolyAI write access.

4

Test and validate

PolyAI runs test transfers to your bucket. Verify the data format and file structure meet your needs.

5

Go live

Once validated, PolyAI enables continuous sync for your production environment.