Home     ReadMe     Plans You need to log in --> login

 ____                 _____      
|  _ \ _ __ ___   ___|  ___|   _
| |_) | '__/ _ \ / __| |_ | | | |
|  __/| | | (_) | (__|  _|| |_| |
|_|   |_|  \___/ \___|_|   \__,_|
.. from the creators of GlobiFlow for Podio ...
A collection of hosted scripts to make Citrix Podio GlobiFlow better.



Here are the scripts:

Basic

• hello_world.pf - The most basic example of a script. Given a name, it will simply greet the person with Hello.

Apps

• podio_app_get_raw.pf - Get the full payload of a Podio App as a JSON object
• podio_space_get_apps.pf - Get all Apps of a Podio Space as a JSON object
• app_get_by_label.pf - Get a Podio App given the space and app label
• podio_app_get_categories.pf - Get all category values in a Podio App category Field
• podio_app_get_cat_id.pf - Get the ID of a category value in a Podio App category Field
• podio_app_ensure_category.pf - Make sure that a category value exists in a Podio App category Field
• podio_app_create.pf - Create a new Podio App as per https://developers.podio.com/doc/applications/add-new-app-22351
• podio_app_update.pf - Update a Podio App as per https://developers.podio.com/doc/applications/update-app-v2-144091799
• podio_category_sync_by_items.pf - Make sure that all category values of an item's App field exist in another item's App field (different apps)
• install_app.pf - Install App or App Pack from App Market into a Workspace
• archive_app.pf - Archive a Podio app
• app_get_view_total.pf - Get number of items in a Podio App's View

Comments

• podio_create_comment.pf - Create a comment on a Podio item
• create_comment_silent.pf - Create a comment on an item silently
• podio_comment_delete.pf - Delete a comment on a Podio item
• podio_item_copy_comments.pf - Copy all comments from one Podio Item to another
• comment_files_to_item.pf - Copy all files from a Podio Comment to the Item
• item_most_recent_comment.pf - Get the text of the most recent comment on a Podio Item

General Data

• get_var.pf - Get a variable value previously saved with set_var.pf
• set_var.pf - Set a variable to later fetch again with get_var.pf
• get_shared_var.pf - Get a shared global variable value previously saved with set_shared_var.pf
• set_shared_var.pf - Set a global variable to share with others using get_shared_var.pf

GlobiFlow

• trigger_flow_on_item.pf - Trigger a manual GF Flow on a specific Podio Item
• trigger_flow_on_items_multi.pf - Trigger a manual GF Flow on multiple Podio Items at once
• trigger_flow_item_delayed.pf - Trigger a manual GF Flow on a specific Podio Item after a set time interval

Items

• podio_item_create.pf - Create a new Item in a Podio App
• podio_item_field_get.pf - Get the value of one field of a Podio Item
• podio_item_fields_get.pf - Get the fields of a Podio Item as a JSON object
• podio_item_fields_update.pf - Update the fields of a Podio Item given a JSON object
• podio_item_get_raw.pf - Get the full payload of a Podio Item as a JSON object
• podio_app_item_get_raw.pf - Get the full payload of a Podio Item as a JSON object by app_item_id
• podio_item_get_ids.pf - Get the Workspace ID and App ID of a given Podio Item
• podio_item_get_creator.pf - Get the creator of a Podio Item
• podio_item_get_revisor.pf - Get the last creator of the most recent Podio Item revision
• item_get_revision_diff.pf - Get the diff between 2 item revisions
• item_clone.pf - Clone (make a copy of) a Podio Item
• item_share.pf - Share a Podio Item with an external user
• item_unshare.pf - UnShare a Podio Item with an external user
• podio_item_delete.pf - Delete a Podio item
• get_item_user_profile.pf - Get the Podio profile data of an Item's contact
• get_item_recent_diff.pf - Get the changes in the most recent revision of a Podio Item
• podio_view_get.pf - Get the full payload of a Podio View as a JSON object
• item_get_referenced.pf - Get all referenced items to a given Podio item
• podio_search_app.pf - Search a Podio App for matching Items

Tasks

• podio_item_tasks_get.pf - Get all Tasks on a Podio item
• podio_item_task_create.pf - Create a Task on a Podio item
• podio_space_task_create.pf - Create a Task on a Podio Workspace
• podio_task_create.pf - Create a Podio Task
• podio_task_complete.pf - Mark a Podio task as Complete
• podio_task_delete.pf - Delete a Podio task

Widgets / Reports

• report_get_single.pf - Get the value of a single-value report tile
• report_get_detail.pf - Get the values of a table-style report tile
• home_widget_create.pf - Create a new Widget / Tile on your Home stream
• space_widget_create.pf - Create a new text Widget / Tile on any Space, including Employee Network spaces
• update_widget.pf - Update a Podio Text Widget / Tile

Workspaces

• podio_space_get_raw.pf - Get the full payload of a Podio Workspace as a JSON object
• space_get_members.pf - Get a list of all members in a Podio Workspace
• space_add_user.pf - Add a new user to a Podio workspace
• space_remove_user.pf - Remove a user from a Podio workspace
• create_space.pf - Create a new Workspace in a Podio Org
• space_settings_get.pf - Get the settings of a Workspace
• space_settings_set.pf - Change the settings of a Workspace
• install_app.pf - Install App or App Pack from App Market into a Workspace
• podio_space_get_apps.pf - Get all Apps of a Podio Space as a JSON object
• podio_org_get_spaces.pf - Get all Workspaces of a Podio Org as a JSON object

Organizations

• podio_orgs_get_raw.pf - Get all the user's Podio Organizations and Workspaces
• podio_org_get_spaces.pf - Get all Workspaces of a Podio Org as a JSON object

Files

• search_item_files.pf - Find all files on a Podio item matching a search pattern
• file_upload.pf - Upload a remote file by url to a Podio item
• text_file_create.pf - Create a new text file and attach it to a Podio item
• text_file_read.pf - Read the contents of a text file on a Podio item
• podio_item_files_copy.pf - Copy files matching pattern from one Podio Item to another Podio Item
• podio_file_upload.pf - Upload an existing Podio file to another Podio item
• base64_to_item_file.pf - Make a file from provided base64 text and attach it to a Podio Item
• image_files_to_image_field.pf - Copy images attached as files to a Podio Item to an image field on that Item
• comment_files_to_item.pf - Copy all files from a Podio Comment to the Item
• podio_files_delete.pf - Delete Podio files matching pattern from a Podio Item
• podio_xls_to_csv.pf - Convert Podio XLS or XLSX files to CSV
• podio_files_to_google.pf - Copy files matching pattern on a Podio Item from Podio to Google Drive
• item_google_files_share.pf - Share an Item's file(s) hosted in Google Drive
• podio_files_print_google.pf - Print file(s) matching pattern from a Podio Item via Google Cloud Print
• podio_item_pdf_to_text.pf - Get a Podio Item's PDF file and convert it to plain text
• html_replace_podio_images.pf - Replace all images with Podio file sources with base64 data for insertion into PDFs etc

Importer

• podio_xls_to_csv.pf - Convert Podio XLS or XLSX files to CSV
• csv_preg_replace.pf - Perform regular expression replacments in columns of a CSV file
• importer_file_get_info.pf - Return the importer information about an XLS or CSV file
• importer_file_get_preview.pf - Return the importer preview of an XLS or CSV file
• importer_import_app_items.pf - Imports the file into the given Podio app

Users

• space_get_members.pf - Get a list of all members in a Podio Workspace
• get_item_user_profile.pf - Get the Podio profile data of an Item's contact
• get_item_task_user_profile.pf - Get the Podio profile data of an Item's Task's assigned-to user
• get_user.pf - Get details of a Podio user
• get_user_by_email.pf - Get details of a Podio user by email address
• get_user_profile.pf - Get the Podio profile data of a user

Web

• webpage_text_regex.pf - Gets a web page url, converts it to text, and then performs a given regex match
• webpage_html_regex.pf - Gets a web page url as html, and then performs a given regex match
• remote_curl.pf - Remote curl to server using POST PUT PATCH DELETE etc

Google

• distance_between_addresses.pf - Get the distance in meters between 2 addresses
• podio_files_to_google.pf - Copy files matching pattern on a Podio Item from Podio to Google Drive
• podio_files_print_google.pf - Print file(s) matching pattern from a Podio Item via Google Cloud Print
• item_google_files_share.pf - Share an Item's file(s) hosted in Google Drive
• google_docs_create.pf - Create a new Google Docs Document, Sheet, etc
• google_doc_getas_html.pf - Get the HTML version of a Google Docs Doc on an Item
• google_new_folder.pf - Create a new Google Drive Folder
• google_new_team_folder.pf - Create a new Google Team Drive Folder
• google_drive_move.pf - Move a Google Doc or Folder
• google_team_drive_move.pf - Move a Google Doc or Folder in a Google Team Drive

ShareFile

• sharefile_api_curl_raw.pf - Make a raw API (GET/POST/PUT/DELETE/etc) request to the ShareFile API as per the API reference

Xero

• xero_api_get_raw.pf - Make a raw GET request to the Xero API as per the API reference
• xero_api_post_raw.pf - Make a raw POST request to the Xero API as per the API reference
• xero_api_curl_raw.pf - Make a raw API (GET/POST/PUT/DELETE/etc) request to the Xero API as per the API reference

oAuth API Services

• api_get_login_link.pf - Get the login link for a user to authenticate to an API
• api_user_urls_set.pf - Set override success and fail login urls for a particular user
• api_user_token_status.pf - Get the details of a user's auth token status
• api_get_user.pf - Get the details of a user via an API
• api_make_request.pf - Make an API request for a user via an API and capture the response
• api_login_ident.pf - Get the login link for an unknown user to authenticate to an API and identify them

Miscellaneous

• find_in_json.pf - Finds a key in JSON encoded text
• base64_encode.pf - Convert text to base64 - great for making JSON safe to use in GF vars
• gf_safen.pf - Make text safe for use in GF vars (experimental)
• markdown_to_html.pf - Converts markdown formatted text to html
• xml_to_json.pf - Converts an XML object to JSON
• array_diff_new.pf - Given 2 JSON arrays, returns an array of items that were added
• array_diff_del.pf - Given 2 JSON arrays, returns an array of items that were removed
• array_diff_same.pf - Given 2 JSON arrays, returns an array of items that are in both
• array_sort.pf - Given a JSON array, returns an array of the items sorted
• supermenu_send_message.pf - Send a pop-up message to a SuperMenu user in Podio
• send_email_smtp.pf - Send an email using your SMTP server

Premium

• call_user_function.pf - Run a Code Block you previously created
• purge_cdn_widget.pf - Purge an HTML widget from the CDN

More to come ...

Need a script? Chime in on our Podio Workspace.