Connecting ShipStation to CloudFFL
Before you can ship anything through ShipStation, you need to connect your ShipStation account to CloudFFL. This is a one-time setup that takes about five minutes.
What You Will Need
- Your ShipStation account login (to get your API key)
- Administrator access in CloudFFL
- ShipStation access rights enabled on your CloudFFL user account (see below)
Important: The CloudFFL integration uses the ShipStation v2 API. You must generate an API key from the v2 API settings — not the legacy v1 API key. The v1 key will not work.
Step 1: Enable ShipStation Access Rights in CloudFFL
Before you can see the ShipStation app in CloudFFL, you need to turn on the right permissions for your user account. Even if you are an administrator, the ShipStation module will not appear until this is done.
For the initial setup, you will need Administrator level access. After setup is complete, you can assign other team members the User or Manager role as needed.
Tip: If you do not see the ShipStation app on your home screen after saving, try refreshing the page or logging out and back in.
Step 2: Get Your v2 API Key from ShipStation
- Log into your ShipStation account at shipstation.com.
- Click your account name in the top-right corner.
- Go to Account Settings and then API Settings.
- Look for the v2 API Keys section. If you only see an "API Key" and "API Secret" pair, that is the legacy v1 API — you need the v2 key instead.
- Click Generate API Key under the v2 section if you do not already have one.
- Copy your API Key. This is a long string of letters and numbers — treat it like a password.
Tip: ShipStation's v2 API uses a single API key (sometimes called a "Bearer token") rather than the old v1 format which used a key and secret pair. If you are asked for both a key and a secret, you are looking at the wrong section.
Step 2:3: Create a ShipStation Connection in CloudFFL
- In CloudFFL, open the ShipStation app from your home screen.
- Go to Configuration > Instances.
- Click Create.
- Give it a name — something like "ShipStation Production" works fine.
- In the API Configuration tab, paste your v2 API Key into the API Key field.
- Leave the API URL as the default (
https://api.shipstation.com) unless you were told otherwise. - Click Save.
Step 3:4: Test the Connection
- Click the green Test Connection button at the top of the page.
- If everything is set up correctly, you will see a success message showing how many carriers were found.
- If you see an error, double-check that you copied the full API key and that it is a v2 key (not the legacy v1 key/secret pair).
Step 4:5: Sync Your Carriers and Warehouses
- Click the green Sync All button at the top of the page.
- CloudFFL will pull in all your shipping carriers (UPS, FedEx, USPS, etc.) along with their available services and package types.
- It will also pull in all your warehouse locations from ShipStation.
- You will see a success message when the sync is complete.
After syncing, you can click the Carriers or Warehouses buttons on the right side of the page to see what was imported.
Step 5:6: Register Webhooks
Webhooks let ShipStation notify CloudFFL instantly when something happens — like when a package ships. This is especially important if you use the Export shipping workflow, because webhooks are how tracking numbers and shipping updates get back into CloudFFL automatically.
- Click the Register Webhooks button in the header of your instance page.
- CloudFFL automatically creates a secure connection to ShipStation — no manual configuration needed.
- You will see a confirmation showing how many webhooks were registered.
That is it. CloudFFL handles all the technical details — generating a security key, telling ShipStation where to send updates, and verifying that incoming messages are legitimate.
Tip: If you use the Export shipping workflow, webhooks are required. Without them, CloudFFL will not know when your warehouse team ships a package from ShipStation. See the Setting Up Webhooks for Order Export page for the full details.
Step 6:7: Set It as Your Default
- Go to Settings > Inventory (or Settings > Stock).
- Scroll down to the ShipStation section.
- Select your new instance in the Default Instance dropdown.
- Click Save.
Your ShipStation connection is now ready to use.