Print-on-demand with Qikink

Connect your own Qikink account so t-shirts, hoodies and mugs are printed and shipped within India when they sell — and where to put the Qikink SKU for every size and colour.

Last updated 10 October 2026


Qikink prints and ships products for you from inside India. You create the product and upload your design in Qikink, sell it on your store, and when an order comes in it is sent to Qikink, who print it, pack it and post it to your customer. Nothing is made until it sells, so there is no stock to buy and no parcels for you to handle.

You connect your own Qikink account, and Qikink bills you for printing and delivery. The connection is free on every SitesPlaced plan and we take 0% of the sale. Selling to customers abroad? Printify does the same job for the US, UK and EU.

Before you start

  • A Qikink account, with every product you want to sell already created there with its design, under My Products. Qikink gives each size and colour combination its own code, called an SKU. We only ever send Qikink that code — never the artwork — so the product has to exist in your Qikink account first.
  • API access. The card tells you where: get your credentials from dashboard.qikink.com → Integration → Custom API. It also notes that for live orders you may need to request API access there first.
  • A matching product in your store for each one, with the same sizes and colours set up as options — see How to sell a product in sizes & colours.

Step 1 — Connect your account

  1. 1From your store dashboard, open Settings → Integrations and find the Qikink Print-on-Demand card.
  2. 2Click Set Up Qikink.
  3. 3Paste your Client ID and Client Secret.
  4. 4Next to Environment, choose Live for real orders. Sandbox is Qikink's practice mode — orders go to their test system and nothing is printed. Choose it only to send the test order Qikink asks for before it turns on Live (see Qikink's sandbox test).
  5. 5Click Connect Qikink. We check the pair with Qikink before saving anything. When it is accepted you see Qikink connected! Confirmed orders will auto-push for fulfillment. and the card turns Active.

Your Client Secret is encrypted before it is stored — see How SitesPlaced handles your keys.

Step 2 — Put the Qikink SKU on every product

This is the step that decides whether an order reaches Qikink. For each item in an order we look up one code and send it. If the customer chose a size or colour, we use the SKU typed against that exact combination. If that box is empty, or the product has no options, we use the product's own SKU.

Copy the Store SKU, not the Product SKU

In Qikink's My Products, every size and colour shows three codes. Use the Store SKU, a long code usually starting with v-. The Product SKU, such as UOsJsRnHs-Wh-S, only names the plain garment, and every design printed on that garment shares it. The Design SKU names only the artwork. Send either of those and Qikink rejects the order with Invalid SKU.

  1. 1Open Products and click the product to edit it.
  2. 2Under Product info, find the item code field. It is labelled sku unless you renamed it under Settings → Catalog & fields. For a product with no options — a mug, a poster — type its Qikink SKU here.
  3. 3For a product with sizes or colours, open the Options card. The table that lists every combination has an SKU column. Type the Qikink SKU on each row: the code for Black / M on the Black / M row, and so on.
  4. 4Click Update product (Save product if it is a new one), and repeat for every product Qikink should print.

Cannot see the field or the column? Open Settings → Catalog & fields, find the What you fill in for each product card and tick Enabled next to sku. It is on by default.

Every item in the order needs a code

A Qikink order is all or nothing. If even one item has no SKU, the whole order is held back and nothing is sent. The order's Activity list then shows Qikink fulfillment failed: with the names of the products that are missing a code. There is no resend button, so add the missing SKU for next time and place that one order by hand in your Qikink dashboard.

What happens when someone buys

  • When it is sent. The moment the order is confirmed. Cash on Delivery, Bank Transfer / UPI and WhatsApp orders are confirmed as soon as they are placed; online-payment orders once the payment is verified. There is no approval step in between.
  • What is sent. The Qikink SKU and quantity of each item, the customer's name, phone, email and delivery address, the order total, and whether it is COD or prepaid. Qikink handles the delivery.
  • Order number. Qikink does not accept dashes, so MYSTORE-0012 reaches Qikink as MYSTORE0012.
  • In your dashboard. The order's Activity list shows Sent to Qikink for fulfillment with the Qikink order number, and a Fulfilled by Qikink box takes the place of the courier panel for that order.
  • What is never sent. Orders that contain only digital downloads, and orders placed through Shiprocket Checkout.

Sandbox can't test your products

Qikink's Sandbox can't see your My Products, so every store order sent there comes back Invalid SKU, even with the right codes. To check your own products, place one real order in Live. Qikink usually puts orders that arrive this way On Hold until you click Move To Live in your Qikink dashboard, so you can cancel a test there before it is printed. It is also worth setting up Stop fake and spam orders.

Qikink's sandbox test

Before Qikink turns on Live API access, it may ask you for one test order in its sandbox, made with a Product SKU it gives you and search_from_my_products: 0. That kind of order names a plain garment and carries your design with it, so the sandbox can accept it. Your store's own orders can't do this, so the Qikink card has a separate form for it.

  1. 1Connect Qikink with your sandbox Client ID and Client Secret, choosing Sandbox next to Environment.
  2. 2On the Qikink card, under Send a test order to Qikink, click Set up test.
  3. 3Paste the Product SKU Qikink gave you, such as MRnHs-Bk-M. Pick the Print type and where the design is printed.
  4. 4Paste a Design image link: a PNG or JPG that opens in a browser. For a test, right-click any product photo on your store and choose Copy image address. Enter the design's width and height in inches.
  5. 5Click Send test order. If Qikink accepts it, you see its Qikink order ID. Either way you see the Request we sent to Qikink and Qikink's reply, each with a Copy button — send these to Qikink.
  6. 6Once Qikink turns on Live, click Disconnect, then Set Up Qikink again with your Live credentials. Your products keep their Store SKUs.

The test order uses a placeholder delivery address and isn't saved as an order in your store. The form only appears in sandbox, so it can never place a real, paid order.

Step 3 — Get status updates back

Once you are connected, the card shows a Status webhook URL and, under it, a secret, each with a Copy button. A webhook is a message Qikink sends your store when an order's status changes. Paste both values into the webhook settings of your Qikink dashboard. If Qikink gives you only one box for the address, add ?secret= followed by the secret to the end of the URL.

From then on, when Qikink reports a parcel as shipped, out for delivery or delivered, the order in your dashboard moves to Shipped, Out for Delivery or Completed, and the tracking number and courier are saved on it. A cancellation or a returned parcel marks the order Cancelled. Without the webhook nothing updates on its own, and you move the order along by hand.

Pausing and disconnecting

The switch on the card pauses Qikink: the status reads Paused and new orders stop being sent, while your details stay saved. Disconnect removes the Client ID, Client Secret and webhook details from our systems. Orders already sent to Qikink carry on being printed either way.

Common questions

My order did not reach Qikink.

Open the order and read its Activity list. Qikink fulfillment failed: is followed by the reason — most often a product with no SKU, or Qikink rejected the order: with Qikink's own message, such as a code that does not exist in your Qikink account. Also check the card reads Active, not Paused.

Can I sell my own products in the same store?

While Qikink is Active, every confirmed order for physical products is sent to it — not only some of them. So this connection suits a store where everything is printed by Qikink. An order that includes something you post yourself will show a failed note in Activity, and you then handle that order by hand.

Does Qikink work with Cash on Delivery?

COD orders are sent to Qikink marked as COD, and everything else as prepaid. Whether Qikink accepts COD on your account, and what it charges, is between you and Qikink.

Can I switch from Sandbox to Live?

Click Disconnect, then Set Up Qikink again and choose Live. The SKUs on your products are kept.

Where do I find a product's Qikink SKU?

In your Qikink dashboard under My Products, on the product you created there. Copy the Store SKU column, not the Product SKU or Design SKU. Each size and colour has its own code, which is why your store has an SKU box for every combination.

Qikink says "Invalid SKU".

In Live, the code we sent isn't one of your My Products. The error lists each code we sent. The usual cause is the Product SKU (the plain garment, like UOsJsRnHs-Wh-S) typed instead of the Store SKU. In Sandbox, every store order gets this error, because the sandbox can't see your products — for Qikink's test order, use the form described in Qikink's sandbox test.

Qikink asked me for a sandbox test order with a Product SKU.

Connect in Sandbox and use Send a test order to Qikink on the Qikink card. It sends the Product SKU Qikink gave you with search_from_my_products: 0 and shows the exact request, ready to copy to Qikink. See Qikink's sandbox test.

Qikink or Printify?

Qikink prints and ships within India; Printify serves the US, UK and EU. Pick by where your customers are. One real difference: Printify only takes the items you have linked to it, while Qikink needs a code on every item in the order.

Didn't find what you needed? Ask an AI assistant about this guide. It answers in seconds.