Nextiva Contact Center - AWS S3 File Server Setup

Article 000003849 · Updated Jun 11, 2025 · 1,096 views

Nextiva Contact Center can push files, such as call recordings to an AWS bucket.  Click here for a downloadable PDF guide.

 

 

Configure Your AWS Portal

Create a bucket

  1. Log in to your AWS account.

  2. From the Console Home, click on the S3 service.  If you do not see it under recently visited, click View all services, it will be in the Storage section.



  3. Create a bucket with the following settings:

    • Bucket Type: General Purpose

    • Bucket Name: <Name of your bucket>

    • Object Ownership: ACLs disabled (recommended)

    • Block Public Access settings for this bucket: Block all public access

    • Bucket Versioning: Enable

    • Default Encryption: Server-side encryption with Amazon S3 managed keys (SSE-S3)

    • Bucket Key: Enable

  4. If your IAM configuration has limited permissions, you may need to create an access point.

    1. Click on your new bucket to open it

    2. Switch to the Access Points tab.

    3. Create an Access Point

      • Access point name: <Name of your access point>

      • Network origin: Internet

      • Block Public Access settings for this Access Point: Block all public access

      • Access Point policy: leave blank

Create an IAM Policy

  1. From your AWS portal, use the search feature to locate the IAM service.



  2. Under Access management, select Policies.



  3. Click Create Policy.

  4. Configure the following settings

    • Select a service: S3

    • Actions Allowed:

      Set permissions for your user.  The more secure option is the write-only permission.

      Read/Write/Delete PermissionWrite Only Permission
      • List:
        • ListBucket
      • Read:
        • GetBucketLocation
        • GetObject
      • Write:
        • PutObject
        • DeleteObject
      • Write:
        • PutObject

    • Resources:

      • Specific

        • Add a bucket and an object by clicking Add ARNs.

        • Resource bucket name: The name of the S3 bucket created above

        • Resource object name: Check the Any Object Name option

  5. Click Next.

  6. Set a Policy name.

  7. Click Create.

Create an IAM User

  1. From your AWS portal, use the search feature to locate the IAM service.

  2. Under Access management, select Users.

  3. Click Create user.

  4. Enter a name for the user and click Next.

  5. Set the following options

    • Permissions options: Attach policies directly

    • Permissions policies: Search for and assign the policies created above

  6. Click Next, then click Create user.

Create an Access Key and Secret

  1. From your AWS portal, use the search feature to locate the IAM service.

  2. Under Access management, select Users.



  3. Click on the User's name to open it

  4. Click on the Security Credentials tab.

  5. Click Create Access Key.

  6. Set the Use Case to Other.

  7. Click Next.

  8. Set the Description tag value to a description of the use case.  For example: Upload call recording to the bucket.

  9. Click Create Access Key.

  10. Download the .csv file that contains the access key and secret.

  11. Click Done.

Configure the File Server in NCC

  1. Log in to your NCC account as an administrator.

  2. From the Options menu, search for and select File Server.



  3. Click the + Plus button to create a new file server.

  4. Configure with the following options:

    • Name: Enter a name for the file server

    • Description: (Optional) Enter a description for the file server

    • Connection Type: Amazon S3

    • Region: Find the region listed under your AWS bucket.  For example, if your AWS bucket region is Europe (Stockholm) eu-north-1 select AWS - eu-north-1 in NCC.

    • Storage Bucket: Enter the name of your AWS storage bucket.

      NOTE: Region and Storage Bucket can be found in the AWS portal



    • Remote Folder: (Optional) Specify a folder inside your bucket where you'd like to save recordings.

    • Timeout (ms): 600000

    • Authentication Type: AWS Access key

    • Access Key ID: Use the key from the .csv file generated above.

    • Secret Access Key: Use the key from the .csv file generated above.

Still need help with this?
Contact support