Set Up Your ShipBob Integration
Plans: Premium, Enterprise Platforms: All platforms
AfterShip Returns and ShipBob integration is a two-way integration designed to perform the following actions on both platforms.
Create an RMA request within ShipBob when a return is initiated and approved through the AfterShip Returns admin
Trigger an automated action within AfterShip Returns based on the return status updates in ShipBob
In this article, we will show you:
How it works
Integrate ShipBob with AfterShip Returns
Configure warehouse location in return routing rules
Returns workflow
FAQs
The integration leverages AfterShip Returns’ Webhook feature to create returns in ShipBob as soon as an RMA request is created and approved in AfterShip Returns.
When the warehouse receives the items and the return status is updated in ShipBob, the integration uses ShipBob’s Webhook feature to auto-mark return requests as received in AfterShip Returns admin.
Create and set up a ShipBob account
Connect your Shopify store (eCommerce platform) to your ShipBob account
Checkout this tutorial for a seamless integration with Shopify.
Make sure your eCommerce store is connected to your ShipBob account to successfully sent RMA data from AfterShip Returns to ShipBob along with the original order and product information.
Go to Apps in AfterShip Returns admin
Click View more apps, and you will be redirected to the AfterShip Returns integration page.
Find ShipBob and select it to land on the detailed integration page
Select AfterShip Returns from the dropdown and then click Install app
Select the right organization (online store) if you have multiple organizations configured in AfterShip Returns (Optional) for which you are establishing this integration
To install the ShipBob app, you need to fill in your ShipBob username and password to authenticate the connection
On the Authorization window, Click Install app
Since this integration will auto-trigger a response in AfterShip Returns admin once all the items reach ShipBob’s warehouse location, you must configure the warehouse location to ShipBob in Return routing rules for an auto-return label generation.
Go to Return routing rules in the AfterShip Returns admin
Select a return zone for which you wish to enable this return shipping method
Add a new routing rule or edit an existing routing rule
Navigate to Ship with a return label - Auto-generate return labels under the Return shipping methods.
While setting up return shipping information for auto-return label generation, select ShipBob warehouse from the dropdown under Return location
Save the changes
The RMA request will be marked as received as soon as all the products for which the return request is submitted are received by the ShipBob warehouse
If Auto-mark as received is enabled in AfterShip Returns and ShipBob is selected as the Warehouse location under Return routing rules, the RMA request will be marked as received as soon as all the products for which the return request is submitted are received by the ShipBob warehouse
Auto-mark as received automation rule will be only triggered if all the products for which the return request is submitted are received by ShipBob
The customer submits a return request to AfterShip Returns
Merchant approves the RMA in AfterShip Returns
Merchants must select Generate label with AfterShip Returns when approving the RMAs with Ship with a return label shipping method.
AfterShip Returns Webhook fires the return event to ShipBob
RMA is created in ShipBob using AfterShip Returns’s Webhook Data
The ShipBob warehouse receives the return package and updates the return status in ShipBob
ShipBob Webhook fires the return event to AfterShip Returns
AfterShip Returns auto-mark the return request as received based on ShipBob’s Webhook Data
Return request is resolved in AfterShip Returns
AfterShip witnesses three scenarios on how exchange orders are created.
For the Replace with the same item orders, an exchange order is created when you click on the Create Shopify order on the RMA detail page or if the Auto-create replacement order is enabled. You have the option to create an exchange order when you see fit eliminating the necessity of putting them on hold.
For the Exchange with other items orders placed via Stripe checkout too, you can decide when you want an exchange order to be created, so there is no need to put them on hold.
For the Exchange with other items orders placed via Shopify checkout, an exchange order is created right after the return request is successfully submitted from the AfterShip Returns page. To provide merchants with the option to put these orders on hold untill they are marked as received, they can set up a flow in Exchange on your store or Exchange on AfterShip returns page settings > Order fulfillment control. You can conveniently select when do you want the orders to go from On hold to Unfulfilled in Shopify based on the available triggers.
AfterShip Returns' integration with ShipBob does not automatically create an exchange order in ShipBob. The exchange order will be synced from the customer's Shopify store to ShipBob. Therefore, if the order is on hold in Shopify, it will be on hold in ShipBob too.
AfterShip Returns' integration with ShipBob ensures syncing the item receiving status from ShipBob. This means that when a user receives returned packages in ShipBob, our system will sync the event and mark the item as received on the RMA.
AfterShip syncs the RMA data to ShipBob using the return location mentioned on the return label of the RMA. This means the integration works only when the return method of the RMA is Ship with a return label, and the label must be generated within AfterShip Returns using our carrier integration.
For any questions or help, please contact our chat support team
Overview
AfterShip Returns and ShipBob integration is a two-way integration designed to perform the following actions on both platforms.
Create an RMA request within ShipBob when a return is initiated and approved through the AfterShip Returns admin
Trigger an automated action within AfterShip Returns based on the return status updates in ShipBob
What you’ll learn
In this article, we will show you:
How it works
Integrate ShipBob with AfterShip Returns
Configure warehouse location in return routing rules
Returns workflow
FAQs
How it works
The integration leverages AfterShip Returns’ Webhook feature to create returns in ShipBob as soon as an RMA request is created and approved in AfterShip Returns.
When the warehouse receives the items and the return status is updated in ShipBob, the integration uses ShipBob’s Webhook feature to auto-mark return requests as received in AfterShip Returns admin.
Integrate ShipBob with AfterShip Returns
Create and set up a ShipBob account
Connect your Shopify store (eCommerce platform) to your ShipBob account
Checkout this tutorial for a seamless integration with Shopify.
Make sure your eCommerce store is connected to your ShipBob account to successfully sent RMA data from AfterShip Returns to ShipBob along with the original order and product information.
Go to Apps in AfterShip Returns admin
Click View more apps, and you will be redirected to the AfterShip Returns integration page.
Find ShipBob and select it to land on the detailed integration page
Select AfterShip Returns from the dropdown and then click Install app
Select the right organization (online store) if you have multiple organizations configured in AfterShip Returns (Optional) for which you are establishing this integration
To install the ShipBob app, you need to fill in your ShipBob username and password to authenticate the connection
On the Authorization window, Click Install app
Configure warehouse location in return routing rules
Since this integration will auto-trigger a response in AfterShip Returns admin once all the items reach ShipBob’s warehouse location, you must configure the warehouse location to ShipBob in Return routing rules for an auto-return label generation.
Go to Return routing rules in the AfterShip Returns admin
Select a return zone for which you wish to enable this return shipping method
Add a new routing rule or edit an existing routing rule
Navigate to Ship with a return label - Auto-generate return labels under the Return shipping methods.
While setting up return shipping information for auto-return label generation, select ShipBob warehouse from the dropdown under Return location
Save the changes
When will the RMA requests be marked as received automatically?
The RMA request will be marked as received as soon as all the products for which the return request is submitted are received by the ShipBob warehouse
If Auto-mark as received is enabled in AfterShip Returns and ShipBob is selected as the Warehouse location under Return routing rules, the RMA request will be marked as received as soon as all the products for which the return request is submitted are received by the ShipBob warehouse
Auto-mark as received automation rule will be only triggered if all the products for which the return request is submitted are received by ShipBob
Returns workflow
The customer submits a return request to AfterShip Returns
Merchant approves the RMA in AfterShip Returns
Merchants must select Generate label with AfterShip Returns when approving the RMAs with Ship with a return label shipping method.
AfterShip Returns Webhook fires the return event to ShipBob
RMA is created in ShipBob using AfterShip Returns’s Webhook Data
The ShipBob warehouse receives the return package and updates the return status in ShipBob
ShipBob Webhook fires the return event to AfterShip Returns
AfterShip Returns auto-mark the return request as received based on ShipBob’s Webhook Data
Return request is resolved in AfterShip Returns
FAQs
1. Are newly created exchange orders put "on hold" in ShipBob untill they are marked as received?
AfterShip witnesses three scenarios on how exchange orders are created.
For the Replace with the same item orders, an exchange order is created when you click on the Create Shopify order on the RMA detail page or if the Auto-create replacement order is enabled. You have the option to create an exchange order when you see fit eliminating the necessity of putting them on hold.
For the Exchange with other items orders placed via Stripe checkout too, you can decide when you want an exchange order to be created, so there is no need to put them on hold.
For the Exchange with other items orders placed via Shopify checkout, an exchange order is created right after the return request is successfully submitted from the AfterShip Returns page. To provide merchants with the option to put these orders on hold untill they are marked as received, they can set up a flow in Exchange on your store or Exchange on AfterShip returns page settings > Order fulfillment control. You can conveniently select when do you want the orders to go from On hold to Unfulfilled in Shopify based on the available triggers.
AfterShip Returns' integration with ShipBob does not automatically create an exchange order in ShipBob. The exchange order will be synced from the customer's Shopify store to ShipBob. Therefore, if the order is on hold in Shopify, it will be on hold in ShipBob too.
2. Should merchants process return packages in ShipBob or in AfterShip?
AfterShip Returns' integration with ShipBob ensures syncing the item receiving status from ShipBob. This means that when a user receives returned packages in ShipBob, our system will sync the event and mark the item as received on the RMA.
3. Not seeing an RMA created in ShipBob?
AfterShip syncs the RMA data to ShipBob using the return location mentioned on the return label of the RMA. This means the integration works only when the return method of the RMA is Ship with a return label, and the label must be generated within AfterShip Returns using our carrier integration.
For any questions or help, please contact our chat support team
Updated on: 31/10/2024
Thank you!