Whether you want to let go of running your own warehouse, or run your warehouse better, you can do both – and so much more – with ShipHero.
Go to siteThe 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,
})
},
})
Automated Order Processing: Use ShipHero to automatically process orders when they are received from an e-commerce platform like Shopify or WooCommerce. When a new order is placed, Pipedream can trigger a workflow that creates a corresponding order in ShipHero, streamlining the fulfillment process without manual intervention.
Inventory Level Syncing: Keep inventory levels in sync across multiple sales channels. When inventory updates occur in ShipHero, a Pipedream workflow can propagate these changes to other platforms, such as Amazon or eBay, ensuring accurate stock levels and preventing overselling.
Return Management Automation: Simplify the returns process by automating return label generation and refund processing. When a customer initiates a return, Pipedream can automatically create a return label via ShipHero and update the order status in your CRM or customer service platform, like Zendesk, to keep all stakeholders informed.
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.
ShipHero uses OAuth authentication. When you connect your ShipHero account, Pipedream will open a popup window where you can sign into ShipHero and grant Pipedream permission to connect to your account. Pipedream securely stores and automatically refreshes the OAuth tokens so you can easily authenticate any ShipHero API.
Pipedream requests the following authorization scopes when you connect your account:
POST
https://public-api.shiphero.com/auth/token
content-type: application/x-www-form-urlencoded
accept: application/json
username={{custom_fields.email}}
&
password={{custom_fields.password}}
POST
https://public-api.shiphero.com/auth/refresh
content-type: application/x-www-form-urlencoded
accept: application/json
refresh_token={{oauth.refresh_token}}