cURL
curl --request POST \ --url 'https://actionkit.useparagon.com/projects/{project_id}/actions/#SHOPIFY_CREATE_PRODUCT_GRAPHQL' \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data ' { "action": "SHOPIFY_CREATE_PRODUCT_GRAPHQL", "parameters": { "title": "<string>", "productType": "<string>", "vendor": "<string>", "productDescription": "<string>", "tags": "<string>", "media": {}, "additionalFields": {} } } '
Your Paragon User Token (JWT), which you can generate using your project's signing keys.
Your Paragon Project ID. You can copy your Project ID from your dashboard URL or by clicking Copy Project ID under the Environment switcher.
Show child attributes
Title
Product Type
Vendor
Product Description : Accepts plain text or HTML.
Tags : Accepts an array or comma-separated list of tags.
Media : Specify list of new media to be added to the product. (example: "[ { alt: "Gray helmet for bikers", mediaContentType: "IMAGE", originalSource: "https://cdn.shopify.com/shopifycloud/brochure/assets/sell/image/image-@artdirection-large-1ba8d5de56c361cec6bc487b747c8774b9ec8203f392a99f53c028df8d0fb3fc.png" } ]")
Additional Fields : Specify additional fields to include on this request as JSON. See the docs (https://shopify.dev/docs/api/admin-graphql/2025-01/mutations/productCreate?language=cURL#top) for available fields. (example: "{ status: "ACTIVE", requiresSellingPlan: false, giftCard: false }")
Success
Was this page helpful?