Shopify

Connect your Shopify store to outwrite.ai and publish blog posts directly to your store's blog.

Getting Started

Navigate to Settings → Integrations, find the Shopify section and expand it. This is where you'll add and manage your Shopify store connections.

Plan Requirement: Shopify integration is available for Essentials plan subscribers and above.


What You Need Before Connecting

  • A Shopify store (with access to the admin dashboard)

  • Your outwrite.ai account (Essentials plan or higher)

  • About 5 minutes to create a custom app in Shopify


Step 1: Get Your Shopify API Keys

  1. Log in to your Shopify admin

  2. On the left menu, click Apps → Apps and sales channels

  3. At the top, click Develop apps

  4. Click Allow custom app development if prompted

  5. Click Create an app

  6. Name it anything you like (for example: "outwrite")

  7. Open your new app and go to the API credentials tab

  8. Click Configure Admin API scopes

  9. Find and turn on these two permissions:

    • write_content

    • read_content

  10. Click Save

  11. Click Install app

  12. Copy the Admin API access token (it starts with shpat_)

⚠️ Important: Shopify will only show this token once. Save it somewhere safe before closing the page.

Also note down your Shopify store domain (visible in the top left of your Shopify admin, e.g., your-store.myshopify.com).


Step 2: Connect outwrite.ai to Shopify

  1. In outwrite.ai, go to Settings → Integrations → Shopify

  2. In the "Add New Connection" section, fill in:

Shop Domain

  • Enter your Shopify store domain

  • Format: your-store.myshopify.com

  • Don't include https://

Admin API Access Token

  • Paste the token you copied from Shopify (starts with shpat_)

App Name (Optional)

  • A friendly name to identify this connection

  • Example: "Main Store" or "US Shop"

  1. Click Verify Connection

outwrite.ai will connect to your Shopify store and retrieve your blogs.


Step 3: Select Your Blog

  1. Once verified, outwrite.ai shows a list of your Shopify blogs

  2. Choose the blog you want articles to appear in

  3. Click Create Connection

Success! Your Shopify store is now connected.


Managing Connected Stores

Your connected stores appear in the Connected Stores section:

  • Store name and domain are displayed

  • Publishing to shows which blog is selected

  • Active/Inactive badge shows connection status

  • Click Activate/Deactivate to enable or disable a connection

  • Click the trash icon to delete a connection

You can connect multiple Shopify stores and choose which one to export to each time.


Exporting Content to Shopify

Once you have a connected store, you can export content from your Library:

  1. Open any content piece in your Library

  2. Click the Shopify icon in the actions area

  3. The Export to Shopify dialog opens

In the export dialog:

Select Shopify Store

  • Choose from your active connections

  • The selected blog is shown below each store name

Post Status

  • Save as Draft: Content is saved but not published (good for review)

  • Publish: Content goes live

Publishing Options (when Publish is selected)

  • Publish Immediately: Content goes live right away

  • Schedule for Later: Select a future date and time using the date picker

Tags (Optional)

  • Type a tag and click Add or press Enter

  • Add multiple tags as needed

  • Click the X on any tag to remove it

Featured Image (Optional)

  • Search for images from Pexels

  • Or upload your own image

  • The image will be set as the blog post's featured image

  1. Click Export to Shopify

  2. A success message confirms your content has been published


Pro Tips

  • Use Draft status first - Review content in Shopify before making it live

  • One token per app - Create a separate custom app for outwrite.ai

  • Keep your token safe - Shopify only shows it once during creation

  • Check permissions - Make sure both read_content and write_content are enabled

  • Multiple stores - You can connect as many Shopify stores as you need

  • Blog selection - Each connection is linked to one specific blog

Last updated