Zapier

Zapier is a workflow automation tool that allows you to connect thousands of apps together. You can automate data from one app to another and build powerful workflows without needing to know code or requesting time from your IT department.

Using the Zapier ShipEngine integration, you can connect ShipEngine to apps like Slack, Airtable, Google Drive, Shopify, and more. Check out Zapier's full list of supported apps.

Popular things to do with this integration include adding ShipEngine labels to Google Sheets, sending Slack messages for new events from the ShipEngine tracking webhook, and updating Airtable records with tracking events.

Zapier uses triggers and actions to create Zaps, which are automated API calls to connect and share information between two or more apps. A trigger is an event that occurs in one app that tells Zapier to perform an action in another app. The available triggers and actions will depend on each app’s integration with Zapier.

The Zapier ShipEngine integration supports the following triggers:

  • New Shipping Label: Initiates the Zap when a new shipping label is created.

  • New Tracking Event: Initiates the Zap when any shipment receives a new tracking event.

The Zapier ShipEngine integration supports the following actions:

  • Validate an Address: Validates a shipment address.

  • Start Tracking a Package: Subscribes to tracking updates for a shipment created outside of ShipEngine.

  • Find Tracking Status: Finds the latest tracking status for a shipment with a tracking number.

  • Search Labels: Finds a previously-created label.

Zapier Integration Requirements

To connect Zapier and ShipEngine, you will need:

  • An active Zapier account.

  • An active ShipEngine account.

  • Active accounts with any platforms or apps that you want to use triggers and actions with through the Zapier ShipEngine integration.

Connect Zapier and ShipEngine

To connect your ShipEngine account to Zapier:

  1. Go to My Apps in your Zapier account dashboard.

  2. Enter ShipEngine in the Search apps bar, then click Connect next to the ShipEngine app.

    Zapier_Apps_ShipEngine-Connect_MRK.png
  3. Enter your ShipEngine API key in the pop-up window to allow Zapier access to your ShipEngine account, then click Yes, Continue.

    Zapier_Apps_ShipEngine-AllowAccess_MRK.png

    Tip

    You can locate your ShipEngine API key in the API Management tab of your ShipEngine account dashboard.

You can view all Zaps using your ShipEngine account in your Zapier account dashboard.

Zapier_MyApps_ShipEngine-Zaps_MRK.png

Create a Zap

To create a Zap, you will complete the following steps:

  1. Choose an app for the trigger.

  2. Select the specific Trigger Event (what notifies Zapier to begin the action).

  3. Customize your trigger (if customizable trigger options are available).

  4. Test the trigger to verify the connection between the trigger app and Zapier.

  5. Choose an app for the action.

  6. Select the specific Action Event (what happens in the action app after the trigger).

  7. Configure your action steps.

  8. Test the action to verify the connection between the action app and Zapier.

  9. Click Turn on Zap to enable.

Zap History

Once you have created and turned on your Zap, you can see all of your Zap activity in your Zap History. This is a great resource for troubleshooting individual Zap steps. Learn more about Zap History from Zapier.

Example Zap

In the following example, we are creating a new Zap to send a direct message in Slack when there is a new tracking event on a label created in ShipEngine sent from our tracking webhook.

To send a Slack direct message when there is a new ShipEngine tracking event:

  1. Click Create Zap in your Zapier dashboard.

  2. Name your Zap at the top of the Zap editor screen.

    Zapier_CreateZap_Name.gif
  3. Search for and select ShipEngine as the app you want to use for the trigger.

    Zapier_CreateZap_Trigger-ShipEngineSelect.png
  4. Select New Tracking Event for the Trigger Event, then click Continue.

    Zapier_CreateZap_Trigger-SelectTrigger_MRK.png

    Note

    "Instant" triggers send Zapier notifications as soon as there is new information from the trigger app to start the action. Learn more about instant triggers and polling triggers from Zapier.

  5. Select your ShipEngine account to use for the trigger app, then click Continue.

    Zapier_CreateZap_Trigger-ShipEngineAcct_MRK.png
  6. Click Test trigger to verify the connection between ShipEngine and Zapier.

    Zapier_CreateZap_Trigger-Test_MRK.png

    In this example, Zapier looks for a recent tracking status in your ShipEngine account to test the trigger. If Zapier cannot locate a recent tracking status, an example tracking status will be used.

    Zapier will automatically move to the next step when the test is passed successfully.

  7. Search for and select Slack as the app you want to use for the action.

    Zapier_CreateZap_Action.png
  8. Choose Send Direct Message for the Action Event, then click Continue.

    Zapier_CreateZap_Action-Select_MRK.png
  9. Select your Slack account to use for the trigger app, then click Continue.

    Zapier_CreateZap_Action-SlackAcct_MRK.png
  10. Follow the prompts to configure the details of the action in the Set up action step.

  11. Click Test & Continue to test, save, and turn on your Zap.

Available Zap Templates

Zapier offers ready-made templates for creating Zaps with the most popular triggers and actions for ShipEngine and other apps. All you have to do is enter your credentials for the apps, and you can get started using your new Zaps right away. Learn more about Zap Templates from Zapier.

The following Zap Templates are available for the ShipEngine integration. Click the name of the Zap to view details about the template. Get started with Zapier and ShipEngine using Zap Templates.

Zap

Trigger

Action

Upload new ShipEngine labels to Google Drive

A new shipping label is created in ShipEngine.

The shipping label file (PDF, PNG, or ZPL) is uploaded to your Google Drive.

Add new ShipEngine labels to Google Sheets rows

A new shipping label is created in ShipEngine.

Details for the shipping label are automatically added in a new row in a specified Google Sheets spreadsheet.

Add addresses validated by ShipEngine to Google Sheets rows

A new row is added to the bottom of a specified Google Sheets spreadsheets (works best with Google Team Drives).

The address is validated by ShipEngine and then added to the row created during the Trigger Event in the specified Google Sheets spreadsheet.

Start tracking ShipEngine packages when Shopify orders are shipped

A Shopify order is updated with shipment information from ShipEngine.

ShipEngine begins tracking the shipment by subscribing the tracking number to our tracking webhook.

Save new ShipEngine labels as Airtable records

A new shipping label is created in ShipEngine.

A new Airtable record is created, and the label details are auto-populated in the record.

Update Airtable records with new ShipEngine tracking events

A new tracking event for a shipment is received by ShipEngine.

The Airtable record for a ShipEngine shipment is automatically updated with the latest tracking event.

Send Slack messages for new ShipEngine tracking events

A new tracking event for a shipment is received by ShipEngine.

A customized notification with the tracking status is sent to a specified Slack channel or direct message.

Send Slack messages for delivery exceptions of ShipEngine shipments

A delivery exception tracking event for a shipment is received by ShipEngine.

A customized notification with the tracking details is sent to a specified Slack channel or direct message to alert you and your team about potential delivery issues.

Get ShipEngine tracking statuses in Slack when new messages are pushed to Slack

Enter the carrier name and tracking number for a ShipEngine shipment in Slack, then click the "Push to Zapier" button.

Through Zapier, ShipEngine will locate the latest tracking status for that shipment and send a customized notification with the tracking details to a specified Slack channel or direct message.