Skip to content

Step Library

Each step in a workflow has a type. The 29 types below are all there is; a new kind of step needs a new version of the plugin. The connector’s flowmint_list_step_types returns the same list, with each step’s settings and output, from the site itself.

TypeWhat it doesNeedsChanges things
Control flow and logging
conditionalRuns one of two step lists—Through its steps
try_catchRuns a fallback list when a step fails—Through its steps
set_variableStores a value as vars.<name>—No
delayPauses for 1 to 3,600 seconds—No
log_info, log_warning, log_errorWrites a message to the log—No
Promptless Forms entries
fre_get_entryLoads an entry into the run—No
fre_get_fileReturns a file field’s details—No
fre_update_entry_statusSets the entry to unread, read or spam—Yes
fre_delete_entryDeletes the run’s entry and its files—Yes
fre_list_entriesFinds entries by form, status and age—No
fre_delete_entriesDeletes a list of entries—Yes
Email
send_emailSends an email—Yes
send_email_templateSends an email from a template file—Yes
Google Drive
drive_find_folderLooks up a folder by nameDriveNo
drive_find_or_create_folderFinds a folder or creates itDriveYes
drive_create_folderCreates a folderDriveYes
drive_upload_fileUploads a form’s fileDriveYes
drive_create_text_fileCreates a text, Markdown or HTML fileDriveYes
drive_share_linkShares a file or folderDriveYes
Printavo
printavo_find_customerLooks up a customer by emailPrintavoNo
printavo_find_or_create_customerFinds a customer or creates onePrintavoYes
printavo_create_customerCreates a customerPrintavoYes
printavo_create_quoteCreates a quotePrintavoYes
HTTP
http_getSends a GET request—No
http_postSends a POST request—Yes
http_requestSends any method—Yes
Promptless CPT Pages
pre_upsert_recordsCreates or updates records from a listCPT PagesYes

“Drive” and “Printavo” are the stored credentials.

  • Settings go in config. Any string in it may contain {{ … }} placeholders; see Variables and expressions.
  • Output is stored under the step’s name and read as {{ steps.<name>.<field> }}. Each page lists the output fields.
  • Errors carry a code such as config_error or external_5xx. What each means, and which are retried, is in Error codes.
  • Settings are checked when the step runs, not when the workflow is saved. A missing required setting fails the step with config_error.