Skip to main content
Automatically sync call transcripts and audio recordings to your own AWS S3 bucket. This is the recommended approach for organizations that need long-term storage, compliance archiving, or 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.
If S3 sync does not suit your use case, you can also access call data through:
  • List conversations — Programmatically retrieve conversation metadata and transcripts via the Conversations API.
  • Studio transcripts — Review transcripts and play recordings directly in Agent Studio.
Last modified on March 24, 2026