Connecting your Adobe Commerce store (previously known as Magento) allows you to sell print-on-demand products without managing inventory. Once connected, your store orders automatically sync to Printful for fulfillment under your brand.
What do I need before starting?
- A working Adobe Commerce or Magento Open Source 2.4.3–2.4.5 (later versions not tested, but should work) store. Printful lists it as Adobe Commerce, but it also works with Magento Open Source if you set up your own hosting.
- A Printful account.
- Access to your server login details (server ID, username, password) to upload files via FTP.
Step 1: Upload the Printful module
- Create your Adobe Commerce (Magento) store.
- In your Printful Dashboard, go to Stores → Choose platform → Adobe Commerce and download the Printful module.
- Download an FTP client (like FileZilla).
- Connect your FTP client to your hosting server using your server ID, username, and password (provided by your hosting provider or system admin).
- Navigate to public_html → app → code.
- If this is your first module, create a new code folder.
- Upload the Printful module folder into this directory.
Step 2: Enable and authorize the module
- In your Adobe Commerce root directory, run these two commands in order:
bin/magento module:enable Printful_Integration
bin/magento setup:upgrade
- In your Admin dashboard, go to:
Stores → Configuration → Services → OAuth
Change “Allow OAuth Access Tokens to be used as standalone Bearer tokens” to Yes. - Go to System → Integrations → Printful → Authorize.
- Click Allow.
- Connect your new or existing Printful account.
Once connected:
- You can add and sync products between your Adobe Commerce store and Printful.
- Orders placed in your Adobe Commerce store are automatically imported into Printful for fulfillment.
- You can configure shipping (flat rates only), billing, and taxes directly in your Adobe Commerce settings.