Our Shopify fulfillment webhook integration will allow your unshipped Shopify order in Skubana to automatically fulfill when the original order is fulfilled in Shopify.
To set up the Fulfillment Webhook:
⚠️ WARNING: Webhooks are not retroactive, so if they were not configured properly at the time of an event in Shopify, the event will not apply in Skubana.
Note: Shopify Fulfilment Webhook does not support partial fulfillments.
⚠️ NOTE: Any new Shopify store created on or after June 3, 2021, will utilize the API / Auto-Subscribing Webhooks method. This method would allow you to skip the Shopify-side action items described below and simply follow the Skubana-side actions, minus the Signature.
Any previously existing Shopify stores that did not have that method turned on for their Shopify store can have it enabled by contacting your Account Manager or Skubana Support to enable this functionality for a specific Shopify channel(s). This feature will not apply to your account overall, it must be enabled on a channel-basis. So be sure to be specific in your request. As of April 2021, Skubana added the ability to choose to set up webhooks via API / Auto-Subscribing Webhooks as opposed to the older method described below. See this article for details and directions.
Log into your Shopify store > go to Settings > Notifications
Scroll down to the bottom where the “Create webhook” button is and click it
Add the Fulfillment webhook
Event: Order fulfillment
After saving the new webhook:
Copy the signature (65 characters) from Shopify
Go back to your Skubana account > Settings > Sales Channels > Select your Shopify integration > Edit
Navigate into the Connections tab > Edit Integration and check the box for "Enable Webhooks"
Paste the Signature from your Shopify account
Select the order statuses you want to be able to be fulfilled and authorize with Shopify by clicking the Launch Shopify Authorization button.
Note: If you do not select any order statuses to be allowed to fulfill with the webhook, then the webhook will have no action and no orders will be fulfilled. Essentially, if an order is in one of the indicated statuses, the webhook will automatically fulfill the order in Skubana if it is fulfilled in Shopify. If an order is not in one of the indicated statuses, then it will remain there and not automatically fulfill.
This webhook will pull in Carrier Fee if the total shipping price was set in Shopify. Otherwise, Skubana will pull in a Carrier Fee of 0.