May 22, 2019
UPDATED Dec 01, 2021
To configure ShipBob V2 Fulfillment into your sticky.io CRM instance, you will go to Settings>Providers and under ACTIONS select Add New Provider Profile. Select the type = Fulfillment and select ShipBob V2 from the drop down. Fill out the required parameters which are outlined below and click “Save”.
For more information on this Fulfillment Center click here https://www.shipbob.com/
These parameters are briefly described here for your reference:
Alias: Name that you will assign to the fulfillment profile. This is for internal purposes only; it helps you identify a specific fulfillment account among several of them in your platform.
Combine Similar Address: This field allows you to set whether or not you want orders with identical shipping addresses to be combined in one order and sent to the fulfillment provider.
Delay Hours: Specify if you would like to delay our system from pushing the orders to your fulfillment center for an “X” amount of hours. This would allow you to review the orders before they get sent out to the fulfillment provider.
Is Test: Specify if you would like to use this profile in Test Mode.
Receive Tracking #: This field allows you to automatically receive tracking information from ShipBob. A webhook needs to be inserted into your ShipBob terminal in order for the tracking to fetch. Please see details on this below.
Authorize: This validates the credentials and creates the OAuth connection. You will need to first fill out the profile and click 'save', then go back into the profile and click 'authorize'. You will then be redirected to the ShipBob login page, where you will log in and create the connection.
Once your fulfillment provider profile has been created, then you will go through your campaigns and assign the fulfillment provider to the corresponding campaign(s). The provider can also be added to your campaigns from the Providers page directly, by clicking on the blue circle to the right of your fulfillment profile and 'assign to campaigns'.
Notes:
You must configure your product SKUs with the selected Fulfillment Center before your orders will successfully post to fulfillment.
When reposting orders to ShipBob, a new shipment will be created so you will need to go into your terminal and cancel the initial fulfillment post.
ShipBob requires an ID to be sent in the request for the shipping option that is defined, so the shipping method profile MUST have those options available with the correct IDs for the 'service code'. The Service Codes are as defined:
Example: Create a ShipBob Group and then put the methods under the group:
Tracking numbers are not fetched, they are received via webhooks. You will need to configure the Webhook for tracking inside your ShipBob terminal.
Webhook Setup
The Webhook is configured within the ShipBob terminal in "Account Settings" under the "API" Tab.
WEBHOOK FORMAT: https://<APPKEY>.sticky.io/admin/api/provider_api.php?provider=shipbob&username=<API_USERNAME>&password=<API_PASSWORD>