Skip to main content

What is ShipMonk?

ShipMonk is a tech-enabled third-party logistics (3PL) provider offering comprehensive fulfillment services including warehousing, order fulfillment, inventory management, and shipping. With fulfillment centers strategically located across the United States, ShipMonk provides scalable e-commerce fulfillment solutions for growing brands. Primary Purpose: ShipMonk delivers end-to-end fulfillment services for e-commerce brands, combining warehousing, inventory management, order processing, and shipping with advanced technology for real-time visibility.

What Does the Integration Do?

When a customer initiates a return through Redo, the system automatically creates an RMA (Return Merchandise Authorization) in ShipMonk, notifying the warehouse that items are being returned. Products are mapped using SKUs and linked to original orders for accurate tracking. Carrier, service, and tracking number are sent to the warehouse so staff can identify and match incoming returns. When ShipMonk finishes grading the received items, a webhook notification is sent to Redo to automatically process the return — issuing refunds, store credit, or creating exchange orders without manual intervention. Item disposition from ShipMonk (restockable vs. non-restockable) is used to determine how each item is processed.

Item Discrepancy Handling

When ShipMonk reports a graded return, Redo compares the received quantities against what was expected and acts accordingly:
  • Quantity shortfall (fewer items received than expected): Only the items that were actually received are processed. A note is added to the return timeline — e.g., “SKU ABC123: expected 3 item(s) but only received 2” — so your team has a clear record of the discrepancy.
  • Quantity overage (more items received than expected): Only the items matching the original return are processed. The same timeline note pattern applies.
  • Non-restockable items: ShipMonk reports a final disposition per item (e.g., damaged, returned to inventory, reworked). Items marked as returned_to_inventory or reworked are processed with restocking enabled; all others (damaged, fraud, lost, etc.) are processed without restocking. A timeline entry breaks down exactly how many items fell into each non-restockable disposition.
In all cases, the return in Redo is still processed for whatever was received — the discrepancy is surfaced as a system note on the return timeline so your team can investigate if needed, rather than blocking the return from completing.

How to Set It Up

Follow these steps to configure the ShipMonk integration with Redo.

Prerequisites

Before you begin, ensure you have:
You must have an active account with ShipMonk as your 3PL provider with fulfillment services enabled.
You’ll need your ShipMonk API key for authentication. This can be found in your ShipMonk account under Account Settings > API.
You’ll need your ShipMonk Store ID. This can be found in your ShipMonk account settings alongside your API credentials.
Your products and orders must already be synced to ShipMonk, typically through your e-commerce platform (Shopify, BigCommerce, etc.). Returns cannot be created for products or orders that don’t exist in ShipMonk’s system.

Configuration Steps

1

Navigate to Integrations

Go to Settings > Returns & Claims > Integrations and locate the ShipMonk card.
2

Connect ShipMonk

Click Connect on the ShipMonk card.
3

Enter Connection Details

In the configuration form, provide:
  • Store ID (required): Your ShipMonk store identifier
  • API Key (required): Your ShipMonk API key for authentication
  • Sandbox Mode (optional): Enable this to use ShipMonk’s sandbox environment for testing before going live
Click Save to complete the connection.
4

Test the Integration

Create a test return to verify the integration is working correctly:
  1. Initiate a test return through your Redo return portal
  2. Generate a return shipping label
  3. Check the return timeline in the Redo dashboard for a ShipMonk RMA creation entry
  4. Verify the RMA appears in ShipMonk with correct order linkage, products, quantities, and tracking information

Webhook Setup

Merchants must manually create a webhook subscription in their ShipMonk account to enable automatic return processing when items are graded at the warehouse. Without this webhook, returns will not be automatically processed in Redo when ShipMonk completes grading.
Before setting up the webhook in ShipMonk, contact Redo support first to receive your unique webhook endpoint URL. Once you have that URL, follow ShipMonk’s webhook documentation to create a webhook subscription. In ShipMonk, navigate to Account Settings > Integrations, click New Integration, and select Webhooks. Configure the webhook for the Return Status Change event and point it to the endpoint URL provided by Redo.
As a safety net, Redo also runs an hourly background sync that polls ShipMonk for any graded returns that may have been missed by webhooks. This means even if a webhook delivery fails, returns will still be picked up and processed automatically within the hour.

How Long Does It Take?

Setup Timeline

StepTimeDescription
Obtain API Credentials2-5 minutesLocate API Key and Store ID in ShipMonk account settings
Configure in Redo2-5 minutesEnter credentials and save configuration
Configure Webhook5-10 minutesSet up Return Status Change webhook in ShipMonk
First Return Test5-10 minutesCreate test return and verify RMA in ShipMonk
Total Setup15-30 minutesComplete setup for most merchants

Operational Timing

1

RMA Creation

Real-time (1-3 seconds) after return is processed and shipping label is generated.
2

Return Processing

Automatic via webhook — when ShipMonk completes grading of received items, Redo automatically processes the return (refund, store credit, or exchange) based on the item dispositions reported by ShipMonk.
3

Warehouse Processing

Varies by warehouse SLA, typically 1-3 business days depending on your agreement with ShipMonk.
4

Inventory Reconciliation

Automatically updated in ShipMonk when items are received and graded by warehouse staff.

Support

For issues with the Redo integration configuration, return processing, or data synchronization, contact support@getredo.com. For issues with access, API credentials, or warehouse operations, contact your account manager or support team.