with AfterShip and ShipHero?
Emit new event when an order is allocated. See the documentation
Emit new event when an order is deallocated. See the documentation
Emit new event when an order is packed out. See the documentation
The AfterShip API on Pipedream allows you to seamlessly track shipments across various carriers, get real-time updates, and manage delivery exceptions. It's a gold mine for automating post-purchase customer communication and optimizing logistics operations. By integrating with AfterShip, you can create workflows that trigger upon shipment status changes, delays, or successful deliveries, and connect these events with other apps to streamline your e-commerce processes.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
aftership: {
type: "app",
app: "aftership",
}
},
async run({steps, $}) {
return await axios($, {
url: `https://api.aftership.com/commerce/v1/stores`,
headers: {
"Content-Type": `application/json`,
"as-api-key": `${this.aftership.$auth.api_key}`,
},
})
},
})
The ShipHero API enables granular control over warehousing and order fulfillment processes, offering endpoints for managing inventory, orders, returns, and shipping. In Pipedream, you can leverage this API to automate routine tasks, sync data across multiple platforms, and trigger actions based on specific events. This can save time, reduce errors, and increase operational efficiency for e-commerce businesses.
import { axios } from "@pipedream/platform"
export default defineComponent({
props: {
shiphero: {
type: "app",
app: "shiphero",
}
},
async run({steps, $}) {
const data = {
"query": `{
products {
request_id
data(first: 100) {
edges {
node {
id
sku
name
}
}
}
}
}
`,
}
return await axios($, {
method: "post",
url: `https://public-api.shiphero.com/graphql`,
headers: {
Authorization: `Bearer ${this.shiphero.$auth.oauth_access_token}`,
"Content-Type": `application/json`,
},
data,
})
},
})