Articles on: Integrations & automation

The Activepieces integration: automate SimplyPrint with open-source workflows

The Activepieces integration: automate SimplyPrint with open-source workflows


Activepieces is an open-source automation platform (think open-source Zapier). You can run it on your own server or use the Activepieces cloud, and it connects SimplyPrint to hundreds of other services. This guide walks you through connecting your SimplyPrint account to Activepieces, building your first flow, and installing the piece on a self-hosted instance.


The Activepieces integration is included from the Pro plan and up. Activepieces itself is free and open source - run it on your own infrastructure or on the Activepieces cloud, so data residency and compliance stay in your control.


SimplyPrint also integrates with Zapier (fully hosted, the biggest app catalog) and n8n (self-hosted, developer-oriented) if those fit your stack better.


What you can automate

With a few clicks you can build workflows like:


  • Post a Slack message when a print finishes or fails
  • Log every completed print to a Google Sheet or Airtable
  • Email a customer when their job is ready
  • Create a maintenance ticket when a job becomes overdue
  • Adjust your Shopify inventory every time a print starts
  • Push AI-failure-detected events into a review board


Triggers and actions

Triggers (when this happens in SimplyPrint)


The SimplyPrint piece ships 60+ triggers, one per SimplyPrint webhook event:


  • Prints: print started, paused, resumed, finished, failed, cancelled, bed cleared, objects skipped
  • Queue: item added, approved, denied, pending approval, moved, revived, queue emptied
  • Filament: spool created, updated, assigned, unassigned
  • Printer state: material changed, nozzle size changed, tags assigned or removed, printer marked out of order, AutoPrint state changed
  • AI and maintenance: AI failure detected, false positives, maintenance jobs, schedules, tasks and problems
  • Account and school: spare part stock, quotas, balance and user signup events


Each trigger registers a dedicated webhook on your SimplyPrint account when the flow is enabled and removes it when the flow is disabled. Payloads are verified with a per-flow secret so forged events are dropped. These integration-created webhooks work on any plan that includes the integration - you don't need the manual webhook builder from the Print Farm plan.


Actions (do this in SimplyPrint)


The piece wraps 60+ actions across the whole platform:


  • Printer control: list and get printers, pause, resume or cancel a print, send G-code, clear the bed, mark a printer out of order
  • Starting prints: start a print on one or more printers, cancel a pending print
  • Queue: add, update, move, remove, revive queue items, approve or deny pending items, empty the queue, manage queue groups
  • Files and folders: list, upload, download, move, update and delete files, create and delete folders, upload straight to the queue
  • Filament: create spools, assign and unassign, adjust weight, mark dried, spool history
  • Organization: current user, farm overview, statistics, print history, tags, printer notifications
  • Custom fields: list definitions, set values
  • Custom API call: the escape hatch for any endpoint not wrapped above


How to connect SimplyPrint to Activepieces

You only need to create the connection once. Every flow on the same Activepieces workspace can reuse it.


  1. In Activepieces (cloud or self-hosted), create a new flow and add the SimplyPrint piece - you can browse it on the Activepieces pieces directory.
  2. Pick a trigger - for example, Print Finished.
  3. Click Connect on the piece.
  4. You'll be redirected to SimplyPrint. Sign in, pick the account you want to connect, and approve the requested permissions.
  5. You're back in Activepieces with a working connection. Add actions (e.g. post to Slack) and publish.


The connection uses OAuth2: the token Activepieces receives is scoped to your user, and you can revoke it at any time by deleting the connection.


Self-hosting the piece

On Activepieces 0.30.0 or newer the SimplyPrint piece is available out of the box - nothing to install. Manual install (uploading a .tgz from Platform Admin -> Pieces) is only needed for air-gapped or version-pinned instances.


The full source lives on GitHub inside the Activepieces repo at packages/pieces/community/simplyprint/. Contributions (new actions, bug fixes, improved UX) are welcome as PRs.


Troubleshooting

  • OAuth redirect error: your self-hosted Activepieces instance URL needs to be whitelisted in the SimplyPrint OAuth app. Cloud users don't need to do this.
  • Trigger fires twice: disable and re-enable the flow. The webhook will be re-registered with a fresh secret.
  • Trigger doesn't fire: check the webhook is still registered under Panel -> Settings -> Webhooks in SimplyPrint. Activepieces creates it automatically when the flow is enabled.
  • Action returns 401 / unauthorized: reconnect the piece (the access token may have been revoked on the SimplyPrint side).
  • Action returns 403 / forbidden scope: the scopes requested on first connection are fixed. Delete the connection and create a new one to re-prompt with the full scope list.


Open source

The piece is MIT-licensed and lives in the Activepieces monorepo. If you want a trigger or action we don't ship yet, open a PR or an issue on GitHub.


Updated on: 11/07/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!