Skip to content
SimplyPrint logo

SimplyPrint integration

3D printer fleet management: monitor printers, manage the print queue, track filament, and automate print jobs. Use SimplyPrint from Zoft voice agents, chat agents, workflows and AI employees.

  1. Starts withBed Cleared
  2. ZoftAgent or workflow decides what happens next
  3. Then in SimplyPrintSend G-code
  4. AndCreate or Update Tag
Illustrative flow built from SimplyPrint’s real triggers and actions.

Zoft + SimplyPrint

What Zoft can do with SimplyPrint.

  • 01Voice agentsA phone agent can use SimplyPrint actions such as Send G-code and Create or Update Tag during the call, then hand off to a person when it should.
  • 02Chat agentsThe same agent on web chat, WhatsApp or SMS can look up and update SimplyPrint while it talks to the customer.
  • 03WorkflowsStart a workflow when “Bed Cleared” happens in SimplyPrint, or use SimplyPrint as any step on the canvas.
  • 04AI employeesAn AI employee can find and use SimplyPrint actions on its own, and ask for your approval before it sends or changes anything important.

Actions 63

Things Zoft can do in SimplyPrint.

  • List TagsList all custom tags configured on your account.
  • Move FileMove one or more user files to a different folder.
  • Assign Custom TagAttach an existing custom tag to a printer, printer group, file, or queue item. Use "Create or Update Tag" first to get the tag ID.
  • Create or Update TagCreate a new custom tag, or rename / re-style an existing one (pass the tag ID to edit).
  • Delete TagDelete a custom tag from the account. The tag is removed from every printer/file/queue item it was attached to.
  • Detach TagRemove a single custom tag from one printer, printer group, file, or queue item.
  • List FilesList files in your SimplyPrint account, optionally within a folder and/or filtered by a search term.
  • List Queue ItemsList items in the print queue, optionally filtered to a single queue group.
  • Send G-codeSend raw G-code commands to an operational printer (requires Print Farm plan).
  • Empty QueueDelete every item from the print queue (optionally filtered to a group or done-only). Destructive.
Show all 63
  • Get PrinterGet detailed information about a specific printer.
  • Pause PrintPause the current print on a printer.
  • Start PrintStart a print job on one or more printers from an existing file, queue item, or print-job reference.
  • Update FileRename a user file and / or update its compatible-printer assignments. (Thumbnail upload is not exposed here — multipart isn't supported on this endpoint over OAuth via the AP HTTP client.)
  • Upload FileUpload a file or HTTPS URL to SimplyPrint. URL uploads stream with ~95 MiB peak RAM; File uploads are buffered by AP. Files over 95 MiB are chunked automatically. Returns the API file id — pass it to "Add File to Queue"…
  • Add File to QueueAdd an existing file (API-uploaded or user-file) to the print queue. For uploading a new file at the same time, use "Upload File & Add to Queue".
  • Cancel PrintCancel the current print on a printer. This is destructive — the job cannot be resumed.
  • Delete FilesPermanently delete one or more user files by UID. Returns a partial-success report — files the caller can't modify are reported in `errors` while accessible files are deleted.
  • Get FilamentGet detailed information about a specific filament spool by numeric ID or 4-character short ID (uid).
  • Resume PrintResume a paused print on a printer.
  • Create or Update FolderCreate a new folder in the user file system, or update an existing one (pass the folder ID to edit). Optionally an "organization" / shared folder with per-rank view/upload/modify permissions.
  • Download FileDownload a file from SimplyPrint by user-file UID, queue-item ID, or print-job UID. Returns the file as an Zoft file reference plus content-type / size metadata.
  • Get Print JobFetch a single print job's full record by its UID — timeline, pictures, spools used, gcode analysis, filament data, cost, AI inference, custom fields, etc.
  • List PrintersList every printer in your SimplyPrint account with current status.
  • Delete FoldersDelete one or more folders (and everything in them). All-or-nothing: if any folder isn't modifiable by the caller, the whole call fails.
  • Get Queue ItemFetch a single queue item by numeric ID — returns the formatted record (file metadata, assignments, custom fields, …).
  • Get Account StatisticsFetch high-level printing statistics (total prints, materials used, hours, etc.).
  • List FilamentsList filament spools in your SimplyPrint account, with optional filters and sort.
  • Assign Filament to PrinterAssign a filament spool to a printer at a specific nozzle + extruder slot. Defaults to nozzle 0 / extruder 0 (single-nozzle single-extruder printers); set the indices for multi-nozzle (e.g. IDEX, toolchanger) or multi-m…
  • Create FilamentAdd a new filament spool to your inventory. Use the free-text brand/color fields for ad-hoc spools or the catalog ids for known SKUs.
  • Custom API CallCall any SimplyPrint REST endpoint the connector does not wrap directly. Useful for admin / partner / school-dashboard endpoints and anything else behind OAuth scopes.
  • Deny Queue ItemDeny a pending queue item (remove or send back for revision).
  • Move Queue ItemMove a queue item to a different queue group.
  • Get Current UserReturn information about the SimplyPrint account connected to this flow.
  • Save Queue GroupCreate or update a queue group. Pass an existing group ID to edit it; omit it to create a new one. Requires the Queue Groups feature on the account.
  • Upload File & Add to QueueUpload a local file or HTTPS URL to SimplyPrint and add it to the print queue in one step. URL uploads stream with ~95 MiB peak RAM; File uploads are buffered by AP. Files over 95 MiB are chunked automatically. For star…
  • Upload File to FolderUpload a file (or HTTPS URL) and save it to your SimplyPrint user file system, optionally inside a specific folder. URL uploads stream with ~95 MiB peak RAM; File uploads are buffered by AP. Files over 95 MiB are chunke…
  • Clear Printer BedMark a printer's bed as cleared after a print finishes. Bread-and-butter step in AutoPrint flows — pair with a "print done" trigger to automate bed clearing.
  • Get Farm OverviewOne-shot fleet summary: total printer count plus per-bucket lists (online/offline, printing/paused, awaiting bed clear, in maintenance, requires-attention, AI failure detections, …). Use this instead of paginating "List…
  • List Queue GroupsList every queue group on your account.
  • Remove Queue ItemRemove an item from the print queue. Destructive — the item is gone.
  • Revive Queue ItemBring a completed (done) queue item back to the active queue.
  • Unassign FilamentDetach a specific filament spool from whichever printer it is currently assigned to.
  • Update Queue ItemUpdate a queue item (amount, note, etc.).
  • Approve Queue ItemApprove one or more pending queue items.
  • Archive Print JobsArchive one or more completed print jobs (removes them from the active history view).
  • Delete Queue GroupDelete a queue group. Items in the group are moved to "Move to" group, or to the first remaining group if not specified, or set to ungrouped if it was the last group.
  • List Custom FieldsList all custom field definitions on your account.
  • List Print HistoryList completed print jobs, optionally filtered to a single printer.
  • Skip Print ObjectsSkip one or more individual model objects on the current print (printer must be in PRINTING / PAUSED / PAUSING / CANCELLING / RESUMING state). Single printer per call.
  • Mark Filament as DriedRecord that one or more spools were just dried. Updates each spool's last-dried timestamp.
  • Cancel Pending PrintCancel a print that's queued/staged on a printer but hasn't started yet (status = print_pending). Distinct from "Cancel Print", which targets the active print.
  • Get Filament HistoryPaginated usage history for a specific spool — print jobs, weight adjustments, drying cycles, etc.
  • Get Next Queue ItemsResolve the next-up queue items for one or more printers using the company's match criteria (with deduplication so the same item is never assigned twice). Returns the matched queue object with item references per printe…
  • Unarchive Print JobsRestore one or more archived print jobs to the active history view.
  • Adjust Filament WeightUpdate the remaining filament on a spool. Provide ONE of "grams remaining" / "percent remaining" / "weighed gross" — the other two derive from it.
  • Set Custom Field ValuesSet custom field values on one or more entities (queue items, files, printers, etc.).
  • Set Queue Item Printer AssignmentsAssign one or more queue items to specific printers, printer models, and/or printer groups. Replaces the current assignments on each item.
  • List Pending Queue ItemsList queue items awaiting approval, denied, or sent back for revision.
  • Set Printer Out of OrderMark one or more printers as out-of-order (or clear that flag). Requires the Out-of-Order feature on the account.
  • Get Printer NotificationsFetch the open notifications/events on one or more printers. Pairs well with the `requires_attention` bucket from "Get Farm Overview".
  • Resolve Printer NotificationMark a printer notification as resolved (or dismissed). For notifications with multiple actions, pass `action` to pick one or `force: true` to resolve without choosing.
  • Preview Next Queue Items per PrinterRead-only preview of the next-up queue item for each given printer (no dedup, no offline checks). For each printer, returns either the matched queue item or the issues blocking a match. Different from "Get Next Queue It…

Triggers 62

Events in SimplyPrint that can start a workflow.

  • Bed ClearedFires when a printer's bed is reported cleared (ready for the next job).
  • Quota ResetFires when a quota period rolls over and a user's quota is reset.
  • Print FailedFires when a print terminates with a failure.
  • Print PausedFires when a print is paused (manually or by the AI failure watcher).
  • Print ResumedFires when a paused print is resumed.
  • Print StartedFires when a print job starts on any printer.
  • Queue EmptiedFires when a queue group (or the whole queue) is emptied.
  • Print FinishedFires when a print completes successfully.
  • Quota AdjustedFires when a user's quota is manually adjusted.
  • Balance ChargedFires when a user balance is charged (debited).
Show all 62
  • Objects SkippedFires when one or more objects in a multi-object print are skipped.
  • Print CancelledFires when a print is cancelled before finishing.
  • AI State ChangedFires when a printer's AI failure detection is enabled, disabled, or reconfigured.
  • Balance AdjustedFires when a balance is adjusted by an administrator.
  • Balance RefundedFires when a previous charge is refunded.
  • Filament CreatedFires when a filament spool is added to the account.
  • Filament DeletedFires when a filament spool is deleted.
  • Filament UpdatedFires when a filament spool's metadata is updated.
  • Queue Item AddedFires when a file is added to the print queue.
  • Queue Item MovedFires when a queue item is moved to another group or reordered.
  • Balance Topped UpFires when a user balance is topped up (credited).
  • Filament Assigned to PrinterFires when a filament spool is assigned to a printer.
  • Queue Item DeniedFires when a pending queue item is denied.
  • Quota Request SubmittedFires when a user submits a request for more quota.
  • Queue Item DeletedFires when a queue item is removed from the queue.
  • Queue Item RevivedFires when a completed queue item is sent back into the active queue.
  • AI Failure DetectedFires when the AI failure detector flags a potential print failure.
  • Filament Unassigned from PrinterFires when a filament spool is removed from a printer.
  • Queue Item ApprovedFires when a pending queue item is approved.
  • Printer Tag AssignedFires when a custom tag is attached to a printer.
  • Printer Tag RemovedFires when a custom tag is detached from a printer.
  • Spare Part Low StockFires when a spare part's stock drops below its low-stock threshold.
  • Quota Request ResolvedFires when a quota request is approved or denied.
  • Maintenance Job CreatedFires when a maintenance job is created.
  • Maintenance Job DeletedFires when a maintenance job is deleted.
  • Maintenance Job OverdueFires when a scheduled maintenance job passes its due date without being completed.
  • Maintenance Job StartedFires when work begins on a maintenance job.
  • Maintenance Job UpdatedFires when a maintenance job's metadata is edited.
  • Maintenance Job ReopenedFires when a completed or cancelled maintenance job is reopened.
  • Maintenance Task SkippedFires when an individual maintenance task is skipped.
  • Organization User Signed UpFires when a new user signs up for the organization.
  • Printer Material ChangedFires when a printer's loaded material is updated.
  • AI Failure Marked False PositiveFires when an AI failure alert is dismissed as a false positive.
  • Maintenance Job CancelledFires when a maintenance job is cancelled before completion.
  • Maintenance Job CompletedFires when a maintenance job is completed.
  • Organization User Pending ApprovalFires when a new organization user is awaiting admin approval.
  • Spare Part Stock AdjustedFires when a spare part's stock count is adjusted.
  • Maintenance Task CompletedFires when an individual maintenance task is checked off.
  • Printer Nozzle Size ChangedFires when a printer's active nozzle diameter is updated.
  • Queue Item Pending ApprovalFires when a queue item is submitted and awaits approval.
  • Maintenance Problem ReportedFires when a user reports a problem on a printer.
  • Maintenance Problem ResolvedFires when a reported problem is resolved.
  • Maintenance Schedule CreatedFires when a recurring maintenance schedule is created.
  • Maintenance Schedule DeletedFires when a recurring maintenance schedule is deleted.
  • Maintenance Schedule UpdatedFires when a recurring maintenance schedule is edited.
  • AutoPrint Max Cycles ReachedFires when a printer hits its configured AutoPrint cycle limit.
  • Spare Part CreatedFires when a spare part is added to inventory.
  • Spare Part DeletedFires when a spare part is removed from inventory.
  • Spare Part UpdatedFires when a spare part's metadata is updated.
  • Company AutoPrint State ChangedFires when the account-wide AutoPrint master switch is toggled.
  • Printer AutoPrint State ChangedFires when a printer's AutoPrint enabled/disabled state changes.
  • Printer Out-of-Order State ChangedFires when a printer is marked out of order (or back in service).

Setup

Connect SimplyPrint in three steps.

  1. 01ConnectChoose SimplyPrint in Connections and approve access in the SimplyPrint sign-in window. Zoft never sees your password.
  2. 02Put it to workAdd SimplyPrint as a workflow step, or let a voice agent, chat agent or AI employee use it as a tool.
  3. 03Review every runAdd approvals where you want a person in the loop. Every run leaves a record you can check.
See all in Productivity

FAQ

SimplyPrint on Zoft, answered.

What can Zoft do with SimplyPrint?

Zoft supports 63 actions and 62 triggers for SimplyPrint. You can use them as workflow steps, and voice agents, chat agents and AI employees can call them as tools.

How do I connect SimplyPrint to Zoft?

Choose SimplyPrint in Connections and approve access in the SimplyPrint sign-in window. Zoft never sees your password.

Can a voice agent or chat agent use SimplyPrint?

Yes. Once SimplyPrint is connected, a voice agent or chat agent can use its actions during a conversation. Permissions control which actions each agent can use.

Can an AI employee work in SimplyPrint without supervision?

Only as far as you allow. AI employees ask for approval before sensitive steps, and every run leaves a record you can review.

Put SimplyPrint to work in your operation.