Procfu connects to a Nagent workspace with an API key. Once it is connected, agents can call 12 Procfu actions, such as "Get Google Sheet contents as array", "Get Google Sheets Metadata" and "Array Difference Deletions". Nothing is enabled on connect: each action is allowed one at a time, and an action with side effects runs or waits for a person according to the agent's level.
Every operation an agent can call against Procfu, with input parameters and output schema.
PROCFU_ARRAY_DIFF_DELTool to return items removed when comparing two JSON arrays. Use when you have two arrays and need to know which elements were deleted.
Input parameters
First JSON array to compare against the second array
Second JSON array to compare against the first array
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_ARRAY_DIFF_NEWTool to return items added in the second JSON array. Use when you need to identify new elements between two list versions. Example: Compare \[1,3,4\] vs \[1,3,6\] to get \[6\].
Input parameters
First JSON array to compare against the second.
Second JSON array. Items present here but not in the first will be returned.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_ARRAY_DIFF_SAMETool to get items present in both JSON arrays. Computes the intersection locally to avoid external API dependency. Rules: - Two items are considered equal if their JSON representations match (with sorted keys for objects). - The result contains unique items present in both arrays, preserving the order they appear in json_array_b.
Input parameters
First JSON array
Second JSON array
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_ARRAY_SORTTool to sort a JSON array of values. Use when you need to order elements ascending or descending.
Input parameters
True for descending order; defaults to ascending order.
JSON array to sort (e.g., \[3, 1, 2\]).
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_COPY_PODIO_FILES_TO_FTPTool to copy files matching a pattern from a Podio item to an FTP server. Use when you need to transfer specific files from Podio to an external FTP/SFTP location based on file name patterns.
Input parameters
File pattern to match (e.g., '*.pdf' for all PDF files, '*.png' for PNG images). Use wildcards to specify which files to copy.
Name of the (S)FTP connection configured in ProcFu to use for the file transfer.
Target directory path on the FTP server where files should be copied (e.g., '/uploads', '/documents/invoices').
The ID of the Podio item containing the files to copy.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_DUMMY_DATATool to generate dummy data. Use when you need random emails, text, numbers, dates, people, addresses, or images for testing or placeholder data.
Input parameters
Type of dummy data to generate. Choose one of the supported types for numbers, text, people, addresses, etc.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_GOOGLE_DRIVE_DELETETool to delete a Google Drive file or folder. Use after obtaining a valid Google Drive ID.
Input parameters
ID of the Google Drive file or folder to delete.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_OPEN_AI_GPTTool to ask a question to OpenAI GPT. Use when you need a conversational answer from GPT.
Input parameters
Model to use; default is 'gpt-4o-mini'.
Prompt for GPT.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_OPEN_AI_IMAGETool to generate an image via OpenAI API. Use when you need programmatic image creation from a text prompt.
Input parameters
Text prompt describing the desired image to generate.
Orientation of the generated image.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_SHEETS_GETTool to get sheet contents as array. Use when you need to retrieve Google Sheet data as an associative array.
Input parameters
Name of the sheet/tab within the spreadsheet to retrieve.
Google Sheet ID to fetch data from.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_SHEETS_GET_METADATATool to retrieve metadata of a Google Sheets spreadsheet, including sheet names, IDs, and properties. Use when you need sheet-level details for a given spreadsheet ID.
Input parameters
ID of the Google Sheets spreadsheet to retrieve metadata for.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
PROCFU_UPLOAD_PODIO_ITEM_IMAGETool to upload a remote image file by URL to a Podio item image field. Use when you need to attach an image from a web URL to a specific field in a Podio item.
Input parameters
Whether to create a hook event in Podio for this file upload. Set to true to trigger webhooks, false to skip them.
Whether to include the silent flag when uploading. Set to true to suppress notifications in Podio.
Optional HTTP headers to send when fetching the remote file. Use comma-separated format for multiple headers (e.g., 'User-Agent: MyBot, Accept: image/*').
Web address (URL) of the remote file to upload. Must be a publicly accessible image URL.
Identifier for the Podio item to attach the image to.
External ID of the image field in the Podio item where the file will be uploaded.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
Agents can call 12 Procfu actions on Nagent, including "Get Google Sheet contents as array", "Get Google Sheets Metadata" and "Array Difference Deletions". Get Google Sheet contents as array: Get sheet contents as array. Each action is listed on this page with its input parameters and its output.
Procfu connects with an API key, under your workspace's own connection. Nothing is enabled on connect: each action is allowed one at a time and can be scoped to the agents that need it.
Get Google Sheet contents as array takes 2 required inputs: range and sheet_id. It returns data, error and successful.