AfterShip tracking
AfterShip is a platform for shipment tracking and delivery notifications, commonly used in ecommerce to provide customers with real-time updates on their orders.
Key features include:
- Shipment tracking across multiple couriers
- Automatic carrier detection
- Customer delivery notifications
- API-based tracking management
This scenario creates an AfterShip tracking entry when a ShopWired order is updated. It filters for orders with tracking data and sends the information to AfterShip using its API.
This scenario allows:
- Triggering on order updates in ShopWired
- Filtering orders where tracking is present and status has changed
- Creating a tracking entry in AfterShip via API
- Sending customer details for delivery notifications
Scenario blueprint
Scenario blueprint
A blueprint is provided for this scenario here:
Modules used in this scenario:
- SW Order Updated
- Make API call
This scenario uses:
- A webhook trigger
- AfterShip API module with connection authentication
Scenario setup steps
Scenario setup steps
- Select the scenario blueprint provided with this guide
- Open it in Make
- Create a new scenario from the blueprint
- Replace any placeholder values if required
- Connect required accounts
- Turn the scenario on
- Trigger the relevant event in ShopWired
ShopWired webhook data
ShopWired webhook data
Event: order.updated
{
"event": {
"topic": "order.updated",
"subjectType": "order",
"subjectId": 12345,
"data": {
"object": {
"id": 12345,
"trackingUrl": "TRACK123456",
"statusChanged": "true",
"shippingAddress": {
"name": "Customer Name",
"emailAddress": "customer@example.com",
"postcode": "SW1A 1AA"
}
}
}
}
}
Required user inputs
Required user inputs
| Field | Description |
|---|---|
| Webhook URL | The webhook URL generated by Make to be added to ShopWired |
| AfterShip connection | Authenticated AfterShip account used for API requests |
Recommendations
Recommendations
- Ensure the ShopWired webhook is correctly configured before testing
- The scenario only runs when an order is updated
- The filter requires both a tracking value and a status change
- Tracking is created using automatic carrier detection
- Origin country is set to GBR by default
- Test the scenario by updating an order with tracking information
- Custom modifications are not supported by ShopWired