Store Integrations

Connect your e-commerce store to GW Prints and automate your drop shipping workflow. Choose the method that works best for your business.

Order Desk

Ready

Connect any store via Order Desk — a universal order management hub. Supports Shopify, WooCommerce, Etsy, Amazon, and 100+ channels. Zero-code setup.

Direct API

Ready

Use the API to build a custom integration and import orders automatically. Full documentation available.

Manual Order

Ready

Create orders directly in the Dashboard. No technical setup needed — perfect for getting started or one-off orders.

CSV Import

Ready

Bulk import orders from a CSV or Excel file. Download our template, fill in your data, and upload. Ideal for wholesale.

Shopify

Coming Soon

Connect your Shopify store to sync orders directly for fast fulfillment. Tracking numbers auto-pushed back to your store.

WooCommerce

Coming Soon

Link your WooCommerce store to import orders via REST API and webhooks. Two-way sync with real-time tracking updates.

Etsy

Coming Soon

Connect your Etsy shop via OAuth for automated order fulfillment. Tracking numbers auto-updated on your Etsy receipts.

BigCommerce

Coming Soon

Enterprise-grade integration with BigCommerce via API accounts and webhooks. Fully automated order routing.

TikTok Shop

Coming Soon

Real-time order sync directly from TikTok Seller Center. Handles viral order surges automatically.

Need one-on-one help? Connect with our support!

Contact Support

Manual Order Entry

Create orders directly in the Dashboard — no technical setup required.

The simplest way to get started. Log into your GW Prints Dashboard and fill in order details manually. Perfect for low-volume sellers, testing, or one-off orders.

How to Create a Manual Order

1

Log In to Dashboard

Go to the Dashboard page and log in with your account credentials. If you don't have an account yet, click "Register" to create one.

2

Navigate to "New Order"

In the left sidebar, click "New Order" under the Orders section. This opens the order creation form.

3

Fill in Recipient Details

Enter the customer's shipping information: full name, street address, city, state/province, postal code, and country.

4

Add Product Items

Enter the product SKU (e.g. AMP-DBZ-001), select the size variant, and set the quantity. Click "+ Add Item" to add more products.

5

Review & Submit

Review the order summary showing product costs, shipping estimate, and total. Click "Submit Order" to send it to production.

Pro Tip Browse the Product Catalog panel first to find exact SKU codes. You can copy SKUs directly from the catalog and paste them into the order form.

CSV / Excel Import

Bulk import orders using a spreadsheet — ideal for wholesale and high-volume sellers.

Upload a CSV or Excel file to create multiple orders at once. Download our template, fill in your order data, and upload it through the Dashboard.

CSV Template Format

orders_template.csv
external_id,recipient_name,address,city,state,zip,country,phone,sku,variant,qty SHOP-001,John Smith,123 Main St,New York,NY,10001,US,+1-555-0100,AMP-DBZ-001,30x40cm,1

How to Import Orders via CSV

1

Download the Template

In your Dashboard, navigate to Orders → Import. Click "Download CSV Template" to get the pre-formatted file.

2

Fill in Order Data

Open the template in Excel, Google Sheets, or any spreadsheet editor. Fill in one row per order item.

3

Upload the File

Back in the Dashboard, click "Upload CSV" and select your file. The system validates each row for required fields and valid SKUs.

4

Review & Confirm

A preview shows all parsed orders with validation status. Fix any errors highlighted in red, then click "Confirm Import".

File Requirements Ensure your CSV is UTF-8 encoded. Country codes must be 2-letter ISO format (US, GB, DE, JP). Maximum 500 rows per upload.

Shopify

Fully automated order syncing, inventory management, and tracking updates.

Connect your Shopify store for a fully hands-off drop shipping experience. New orders are automatically forwarded to us, we produce and ship, and tracking numbers are pushed back to your Shopify store.

Setup Guide

1

Create a Custom App in Shopify

In your Shopify Admin, go to Settings → Apps and sales channels → Develop apps → Create an app. Name it "GW Prints Fulfillment".

2

Configure API Scopes

Click "Configure Admin API scopes" and enable: read_orders, write_fulfillments, read_products, write_shipping. Click Save.

3

Install & Get Credentials

Click "Install app", then go to the API credentials tab. Copy the Admin API access token (you'll only see it once) and your store's .myshopify.com domain.

4

Connect in GW Prints

In your GW Prints Dashboard, go to Settings → Integrations → Shopify. Paste your store domain and Admin API access token. Click "Connect".

5

Map Products & Enable Sync

Map your Shopify product SKUs to GW Prints SKUs. Toggle "Auto-sync orders" to ON.

What Gets Synced Orders → auto-forwarded to production. Tracking numbers → auto-pushed to Shopify. Inventory levels → synced in real-time. Order status → updated as order progresses.

WooCommerce

Connect your WordPress/WooCommerce store via REST API and webhooks.

WooCommerce integration uses your store's built-in REST API and webhooks to create a seamless two-way connection.

Setup Guide

1

Generate REST API Keys

In your WordPress Admin, go to WooCommerce → Settings → Advanced → REST API. Click "Add key". Set permissions to "Read/Write". Click Generate.

2

Copy Your Keys

Copy both the Consumer Key and Consumer Secret. Important: the Consumer Secret is shown only once.

3

Connect in GW Prints

In your Dashboard → Settings → Integrations → WooCommerce. Enter your store URL, Consumer Key, and Consumer Secret.

4

Set Up Webhook (Auto-Forward Orders)

In WooCommerce → Settings → Advanced → Webhooks → Add webhook. Name: "GW Prints Orders", Status: Active, Topic: "Order created", Delivery URL:

Webhook Delivery URL
https://gwprints.com/api/v1/webhooks/woocommerce
5

Map Products & Test

Map your WooCommerce product SKUs to GW Prints SKUs. Place a test order to verify the full flow.

HTTPS Required Your WooCommerce store must use HTTPS for API and webhook communication. Install an SSL certificate before proceeding.

Etsy

Connect your Etsy shop with OAuth authorization and automated order fulfillment.

Etsy Policy Compliance Etsy requires all products to be original designs or custom-made. You must declare GW Prints as your "Production Partner" in your Etsy listing settings.

Link your Etsy store to automate drop shipping of custom anime metal art. Orders are synced and tracking numbers are updated automatically.

Setup Guide

1

Declare Production Partner

In Etsy Shop Manager, go to your listing editor. Under "Production", add GW Prints as a production partner.

2

Connect via OAuth

In your Dashboard → Settings → Integrations → Etsy. Click "Connect Etsy Store". You'll be redirected to Etsy's authorization page.

3

Map Your Listings

After authorization, your Etsy listings are imported. Map each listing to the corresponding GW Prints SKU.

4

Enable Auto-Fulfillment

Toggle "Auto-fulfill Etsy orders" to ON. Orders will be auto-synced, produced, and shipped.

5

Test with a Sample Order

Place a test order on your Etsy store. Verify it appears in your Dashboard within minutes.

BigCommerce

Enterprise-grade integration via API accounts and webhooks.

BigCommerce provides a powerful REST API and webhook system. Create an API account, configure webhooks, and enjoy fully automated fulfillment.

Setup Guide

1

Create API Account

In BigCommerce Admin, go to Settings → API → API Accounts → Create API Account.

2

Set OAuth Scopes

Configure scopes: Orders → Modify, Products → Read-Only, Store Information → Read-Only.

3

Copy Credentials

After saving, copy the Client ID, Client Secret, Access Token, and API Path. Store them securely.

4

Connect in GW Prints

In your Dashboard → Settings → Integrations → BigCommerce. Paste all four credentials and click "Connect".

5

Configure Webhook

Our system automatically registers a webhook for "store/order/created" events. Orders are instantly forwarded.

Lightweight Webhooks BigCommerce webhooks send only the event type and Order ID. Our system fetches the full details via the API automatically.

TikTok Shop

Real-time order sync directly from TikTok Seller Center.

Shipping SLA TikTok Shop requires dispatch within 2 business days. Our standard production time is 48 hours — well within the requirement.

Connect your TikTok Shop for real-time automated fulfillment. Orders from live streams, videos, or storefront are instantly forwarded.

Setup Guide

1

Open TikTok Seller Center

Log in at seller.tiktok.com. Navigate to the App Store or Third-party Integrations section.

2

Authorize GW Prints

Search for "GW Prints" in the App Store. Click "Authorize" and grant permissions.

3

Sync Product Catalog

After authorization, sync your TikTok product catalog. Map each product to the corresponding GW Prints SKU.

4

Enable Real-Time Sync

Toggle real-time order sync to ON. The integration uses TikTok's native API for instant order forwarding.

5

Verify with Test Order

Place a test order through your TikTok Shop. Confirm it appears in your Dashboard and tracking syncs back.

Viral-Ready Infrastructure TikTok videos can go viral and generate thousands of orders in hours. Our API-first infrastructure scales automatically.

Order Desk Integration

Connect any sales channel to GW Prints via Order Desk — no code required.

Order Desk is a universal order management platform that connects 100+ sales channels (Shopify, WooCommerce, Etsy, Amazon, eBay, TikTok Shop, and more) to any fulfillment provider. By using Order Desk's Rules Engine, you can automatically forward incoming orders to GW Prints's API — zero coding required.

Why Order Desk? Multi-channel support — one integration covers all your stores. No coding — configure everything through a visual interface. Reliable — auto-retries failed deliveries up to 5 times. Flexible — supports custom rules, filters, and metadata mapping.

Prerequisites

GW Prints Account

You need an active GW Prints account with a valid API key. Register here if you haven't already.

Order Desk Account

Sign up at orderdesk.com. They offer a 14-day free trial — no credit card required.

Product SKUs

Your products must use GW Prints SKU codes (e.g. DM-GW-8x10-STD). You can set these as the "code" field in Order Desk items, or as your store's product SKU.

Step-by-Step Setup Guide

1

Connect Your Store to Order Desk

In Order Desk, go to Integrations → Add Integration. Select your sales channel (Shopify, WooCommerce, Etsy, etc.) and follow the prompts to connect your store. Orders will start flowing into Order Desk automatically.

2

Get Your GW Prints API Key

Log into your GW Prints Dashboard → go to Settings → copy your API Key (starts with live_ or test_). Keep this key secure.

3

Create a Rule in Order Desk

In Order Desk, go to Settings → Rule Builder and click the "Add Rule" button. You will see 3 tabs to configure:

  • Rule Type tab — select "Order Rule"
  • Event tab — select "Order is Imported" (triggers when a new order comes in from your store)
  • Filters & Actions tab — skip the Filters section, click "+ Add Another Action" under Actions, then select "Post Order JSON" from the dropdown
4

Configure the Webhook Destination

In the "Post Order JSON" action settings, fill in the Destination field with the URL below. This URL includes your API key for authentication — replace YOUR_API_KEY with your actual key:

Destination URL
https://gwprints.com/api/v1/webhooks/orderdesk?api_key=YOUR_API_KEY
5

Set Request Format

In the same action panel, set the remaining fields:

  • Include History: No
  • Request Format: JSON Body (application/json)

Then give the rule a name (e.g. "Send to GW Prints") and click "Save Rule".

Important Replace YOUR_API_KEY with the actual API key from your Dashboard. Use your sk_test_ key for testing and sk_live_ key for production orders.
6

Map Product SKUs

Ensure the "code" field on each Order Desk item matches a valid GW Prints SKU. You can set this in Order Desk via:

  • Your store's product SKU (set it to GW Prints SKU like DM-GW-8x10-STD)
  • Order Desk's item "code" field mapping in Integration settings
  • A Rule action to set the code before sending
7

Test the Connection

Place a test order in your store (or manually create one in Order Desk). Check your GW Prints Dashboard to confirm the order appeared. If using a test_ key, no balance will be deducted.

Field Mapping Reference

Order Desk sends order data in its own JSON format. Our webhook automatically maps these fields:

Order Desk FieldGW Prints FieldNotes
source_idexternal_order_idYour store's original order number
shipping.first_name + last_namerecipient.nameCombined into full name
shipping.address1recipient.address_line1
shipping.address2recipient.address_line2Optional
shipping.cityrecipient.city
shipping.staterecipient.state
shipping.postal_coderecipient.zip_code
shipping.countryrecipient.country_code2-letter ISO code (US, GB, etc.)
order_items[].codeproduct_skuMust be a valid GW Prints SKU
order_items[].quantityquantity
emailrecipient.emailOptional
shipping.phonerecipient.phoneOptional

Available GW Prints SKUs

Use these SKU codes in your product setup. Format: DM-{Finish}-{Size}-{Mount}

ComponentCodeOptions
FinishGW / BAGlossy White / Brushed Aluminum
Sizee.g. 8x108x10, 8x12, 11x14, 12x12, 14x19, 15x20, 20x30, 21x28, 23x31
MountSTD / FM / MMStandard / Float Mount / Magnetic Mount
Example SKUs
// Glossy White, 8"x10", Standard mount DM-GW-8x10-STD → $35.96 // Brushed Aluminum, 20"x30", Float Mount DM-BA-20x30-FM → $172.96 // Glossy White, 23"x31", Magnetic Mount DM-GW-23x31-MM → $199.96
View All SKUs For a more intuitive view of all available SKUs with pricing and one-click copy, visit the SKU & Pricing page in your Dashboard.

Error Handling & Retries

How Retries Work If our webhook returns a non-success HTTP code (4xx/5xx), Order Desk will automatically retry up to 5 times over 2 hours. A 200 or 201 response confirms successful receipt. Duplicate orders (same source_id) are safely ignored and return 200.

Troubleshooting

❌ "Invalid API key" error

Check that your Authorization header is exactly Bearer YOUR_KEY (with a space after "Bearer"). Verify the key in your Dashboard → Settings.

❌ "SKU not found" error

The item's "code" field in Order Desk must match a valid GW Prints SKU. Check the SKU table above or call GET /api/v1/products.

❌ "Insufficient balance" error

Top up your account balance in the Dashboard. Use a test_ API key during setup to skip balance checks.

❌ "Incomplete address" error

Ensure the order in Order Desk has complete shipping info (name, address, city, zip, country). Check your store's checkout settings.

Pro Tip Use Order Desk's "Test Mode" together with a GW Prints test_ API key to verify your setup without creating real orders or deducting balance. Once everything works, switch both to production mode.