Skip to content

This Particular example demonstrates how you can sync shipping delivered status from Shippo into Moltin via Webhook API.

License

Notifications You must be signed in to change notification settings

uniquelyparticular/sync-shippo-to-moltin

This branch is 1 commit ahead of master.

Folders and files

NameName
Last commit message
Last commit date
Apr 30, 2019
Mar 20, 2019
Apr 13, 2019
Mar 20, 2019
Apr 13, 2019
Mar 20, 2019
Mar 20, 2019
Mar 20, 2019
May 31, 2019
May 1, 2019
May 29, 2019
Mar 3, 2025
Mar 3, 2025
Mar 20, 2019
Mar 3, 2025

Repository files navigation

@particular./sync-shippo-to-moltin

npm version semantic-release code style: prettier CircleCI dependency status: david

Update Moltin order shipping status when delivered in Shippo

Asynchronous microservice that is triggered by Shippo webhooks to update Order data inside of moltin.

Built with Micro! 🤩

🛠 Setup

Both a moltin and Shippo account are needed for this to function.

Create a .env at the project root with the following credentials:

MOLTIN_CLIENT_ID=
MOLTIN_CLIENT_SECRET=

Find your MOLTIN_CLIENT_ID and MOLTIN_CLIENT_SECRET inside of your moltin Dashboard's API keys.

📦 Package

Run the following command to build the app

yarn install

Start the development server

yarn dev

The server will typically start on PORT 3000, if not, make a note for the next step.

Start ngrok (change ngrok port below from 3000 if yarn dev deployed locally on different port above)

ngrok http 3000

Make a note of the https ngrok URL provided.

⛽️ Usage

Next head over to the Shippo API Settings area, add a new webhook with the following details:

Event Type Mode URL
Track Updated Test ngrok URL above

🚀 Deploy

You can easily deploy this function to now.

Contact Adam Grohs @ Particular. for any questions.