Setting Up the Delivery
With AWS S3, you can store all of your merges securely in the cloud. Setting this up is pretty easy, so let's dive right in.
First, you'll need to select the document for which you wish to integrate the S3 delivery. Just click on the document you wish to use. Once there, click on the Deliver tab.
Next, you'll want to click on the New Delivery Button to the right.
Now you can search for AWS S3 under Doc Storage. Click on the S3 icon.
Input the API Key. Hopefully you have this stored in a secure location and can access it easily. If not, follow these instructions for replacing a lost key.
Next, you'll need to input the API Secret.
Now you can input the S3 Region.
Once you've completed these steps, hit the Refresh button to pull up a list of available Buckets.
Select the bucket you wish to use by using the dropdown menu.
Next, you can input the folder path you wish to use within the bucket itself. In this example, the folder is titled Merges, so we'll input /Merges.
At this point, you can save the delivery and test the integration by performing a test merge.
However, you can add some additional functionality if you'd like by clicking the +More Options button.
Additional Delivery Options
The Always send to S3 checkbox will send a delivery to S3 even if there is conditional logic built into your form or data route.
The Customize extra options/settings allows you to augment your delivery, such as with a message, using JSON for PUT Object operation.
Delay this delivery allows you to delay the delivery by a max of 30 days.
After document is delivered, send callback to: allows you to specify a location to which a callback will be sent post-delivery via webhook.
If an error occurs, send an email to: allows you to specify an email address to which error messages are sent. By default, the email address is sent to whichever email address is registered as the Formstack Documents account administrator.