Help Center

How-tos
>Configure your own S3 bucket for PDF form submissions

How to configure your own S3 bucket for PDF form submissions

Profile picture of Benjamin André-Micolon
October 11, 2024
Benjamin André-Micolon

When your customers edit and fill a document using SimplePDF in your portal or the embed editor connected to your portal, the document as well as the submissions are securily saved on SimplePDF storage (S3 bucket).

However for various reasons, such as compliance to specific rules in your country or industry, you may wish this document to be saved in your own storage.

How the upload works

Feel free to jump to the next section to see how to configure your S3 bucket

Let's quickly review the flow of the S3 upload:

A high-level flow of the S3 upload

As security and privacy is paramount to us, we want to emphasize a couple of things about the upload flow:

  • The SimplePDF server never sees the document: all interactions (upload and download) happen in the browser.
  • The upload and download of documents (when reviewing customer submissions in your account) are performed using short-lived pre-signed URLs using the s3 credentials (SimplePDF's own or your own)

How to configure your own S3 bucket

Configuring your own S3 bucket is available with the PRO plan

In SimplePDF

  1. Log in to your account
  2. Navigate to the account settings view:

Custom S3 configuration in the account view

  1. Click Update configuration

  2. Enter your S3 bucket details:

Specify https://s3.amazonaws.com for the endpoint if you use Virtual-hosted-style requests

Custom S3 configuration: configuration details

  1. Click Update

CORS configuration in your S3 bucket

  1. Allow the following headers:
  • x-amz-acl
  • Content-Type
  1. Allow the following methods:
  • GET
  • PUT
  1. Allow the following origin:
  • *

That's it! Your documents and submissions are not automatically stored in your own S3 bucket!

If you have any questions, feel free to reach out to support@simplepdf.com

You may also be interested in

?