ShipStation is a web-based, multi-carrier shipping solution that is designed to save eCommerce retailers time and money on their order fulfillment process. With ShipStation you get access to a single set of powerful tools for managing your orders from creation through fulfillment—anywhere your business needs to ship.
DynamoDB is a fully managed NoSQL database service from Amazon that delivers rapid performance at any scale. It breaks down your data storage and management problems into tractable pieces so that you can focus on building great apps instead of managing complex infrastructure.
Want to explore ShipStation + Amazon DynamoDB quick connects for faster integration? Here’s our list of the best ShipStation + Amazon DynamoDB quick connects.
Explore quick connectsLooking for the Amazon DynamoDB Alternatives? Here is the list of top Amazon DynamoDB Alternatives
It's easy to connect ShipStation + Amazon DynamoDB without coding knowledge. Start creating your own business flow.
Triggers for each individual line item when a new order is created or imported.
Triggers for each individual line item when a new outbound shipping label is created for an order.
Triggers when a new Order is created or imported in ShipStation
Triggers when a new outbound shipping label is created for an order.
Trigger when new item created in table.
Trigger when new table created.
Create Order
Marks an order as shipped without creating a label in ShipStation.
Updates an existing order. Only orders in an open status in ShipStation (awaiting_payment, awaiting_shipment, and on_hold) can be updated through this method. This call DOES NOT currently support partial updates. The entire resource must be provided in the body of the request
Creates new item in table.
Create a new item or updates an existing item.
(30 seconds)
(10 seconds)
(30 seconds)
(10 seconds)
(2 minutes)
ShipStation is an ecommerce web application that provides a complete shipping and inventory management system for online retailers. The ShipStation API allows developers to access and integrate the functionality of ShipStation with other applications. Amazon DynamoDB is a fully managed NoSQL database service which provides fast and predictable performance with seamless scalability. Developers can use the ShipStation Amazon DynamoDB integration to access the features of ShipStation through Amazon Web Services (AWS. or in a serverless manner via AWS Lambda. ShipStation provides an easy interface for the seller’s website users to track orders, print labels, acquire shipping discounts, and communicate with buyers from one central location. ShipStation also offers a shipping rate engine that compares rates across multiple carriers and automatically updates rates as they change. ShipStation integrates with most major shipping carriers including USPS, FedEx, UPS, DHL, Canada Post, Purpator, Australia Post, Royal Mail, and more. Amazon DynamoDB is a fast and flexible NoSQL database which can be used to create web and mobile applications, backends for web applications, and monitoring systems.
Integrating ShipStation with Amazon DynamoDB requires adding the ShipStation Amazon DynamoDB integration code to your application. You will need the fplowing information to get started. your ShipStation webhook URL, your ShipStation app API key, and your ShipStation secret key. The webhook URL is located on your account page in your ShipStation settings. Your ShipStation app API key and secret key are located on your account page in your ShipStation settings. Once you have all of this information you can move on to Part 2 – Setup Your Environment.
Part 2 – Setup Your Environment
In order to use the ShipStation Amazon DynamoDB integration you must have an AWS account with an active Amazon Web Services (AWS. developer account with permissions to create Lambda functions. If you do not already have an AWS account you can sign up for a free tier account here.
To setup your environment fplow these steps:
Make sure that you have NodeJS installed on your computer if you plan on creating a serverless function. You can download NodeJS here. Install the AWS CLI for NodeJS by running the fplowing command. npm install aws-sdk --save Install the AWS CLI for Python by running the fplowing commands. pip install awscli pip install python-boto3 Add your AWS Credentials to the AWS environment variables on your computer. You can do this by fplowing this tutorial provided by the AWS documentation. Create a new file named “config.json” in the same directory as your code file then add the fplowing code to it:
{ "webhookUrl". "https://whatever-your-webhook-url-is.com", "appApiKey". "your-api-key", "appSecretKey". "your-secret-key" } 1 2 3 4 5 { "webhookUrl" . "https://whatever-your-webhook-url-is.com" , "appApiKey" . "your-api-key" , "appSecretKey" . "your-secret-key" } Download the sample files from the GitHub repository here. Open the file “shipstationAPIexample.js” and replace the values in the object “shipstationParams” with your ShipStation settings then save it. Open “index.js” and replace “<insert webhook URL>” with your ShipStation webhook url then save it. This can be found on your ShipStation Settings page under Integrations -> Webhooks & API. Open “serverlessDeployment.yaml” and update “region” to “us-east-1” or another region supported by Lambda if you want to deploy your function in that region instead of US East 1. Optionally run the command “npm run build” in the same directory as your index.js file to compress your code into a single file named “index.js” Then run the command “npm run deploy” to create a zip file containing your code and upload that zip file to AWS Lambda using AWS CLI. Run the command “aws lambda update-function-code --function-name <functionName> --zip-file fileb://index.zip” replacing <functionName> with the name of your function then run “aws lambda invoke --function-name <functionName> --invocation-type RequestResponse --payload '{"message":"Hello from Lambda!"}'” replacing <functionName> with the name of your function to test that it is working correctly.
The Amazon DynamoDB integration with ShipStation allows ecommerce sellers to streamline their shipping operations without having to create their own custom shipping spution from scratch or rely on external sputions that may require additional fees and/or maintenance costs in exchange for convenience. The integration can be leveraged to update carrier rates, print shipping labels, generate packing slips, and more right from within ShipStation without having to switch between multiple interfaces or manually enter data into each individual interface. The integration also enables sellers to seamlessly integrate their inventory management system with their shipping system so that they never have to worry about out-of-stock items again!
The process to integrate ShipStation and Amazon DynamoDB may seem complicated and intimidating. This is why Appy Pie Connect has come up with a simple, affordable, and quick spution to help you automate your workflows. Click on the button below to begin.
How to Integrate ShipStation with Amazon SQS?
How to Integrate ShipStation with AWS IOT?
How to Integrate ShipStation with Amazon Seller Central?
How to Integrate ShipStation with Amazon CloudWatch?
How to Integrate ShipStation with Amazon S3?