Podio component
Podio component is designed to implement the Podio API.
Table of Contents
Description
Podio component is designed to implement the following API:
The component provides comprehensive coverage of Podio’s REST API including items, apps, spaces, organizations, tasks, comments, files, tags, hooks, views, embeds, and search functionality.
Credentials
Podio component uses the OAuth 2.0 authentication protocol.
Before building any integration flow you must first configure the app:
- In your Podio account go to
My Account - Account Settings - API keys
- Under the
API Key Generator section input:
- Application name (displayed in stream byline): The name of your app.
- Full domain (without protocol) of your return URL (e.g. mypodioapp.com): The URL of the tenant on the integration platform you are using. E.g. {your-tenant-address}. You don’t have to specify the full callback URL like the most of the components require (
https://{your-tenant-address}/callback/oauth2). You only need the domain, without https:// and without /callback/oauth2.
- Click
Generate API key. This will give you Client ID and Client Secret.
Now you can create new credentials for the component on the platform:
- Type (dropdown, required) -
OAuth2
- Choose Auth Client (dropdown, required) - select one of created before or
Add New Auth Client:
- Name (string, required) - provide any name you want
- Client ID (string, required) - put here
Client ID from the Podio credentials
- Client Secret (string, required) - put here
Client Secret from the Podio credentials
- Authorization Endpoint (string, required) - Podio authorization endpoint
https://podio.com/oauth/authorize
- Token Endpoint (string, required) - Podio refresh token endpoint
https://podio.com/oauth/token
- Name Your Credential (string, required) - provide any name you want
- Scopes (Comma-separated list) (string, required) - Put here scopes to get access to your Podio account -
https://developers.podio.com/authentication/scopes. Note that omitting to specify the scope parameter or giving it an empty value is equivalent to requesting access to the Global scope with all permissions or: global:all
- Additional parameters (Comma-separated list) (string, required) - set it as
access_type:offline,prompt:consent to make component works properly
- Number of retries (number, optional, 5 by default) - How many times component should retry to make request
- Delay between retries (number ms, optional, 10000 by default) - How much time wait until new try
Triggers
App: Poll for Changes
Polls Podio for new or updated applications.
- app_id - (number, required): The ID of the application to poll.
Returns application data when changes are detected.
Item: Poll for Changes
Polls Podio for new or updated items in an application.
- item_id - (number, required): The ID of the item to poll.
Returns item data when changes are detected.
Org: Poll for Changes
Polls Podio for organization changes.
- org_id - (number, required): The ID of the organization to poll.
Returns organization data when changes are detected.
Space: Poll for Changes
Polls Podio for new or updated spaces.
- space_id - (number, required): The ID of the space to poll.
Returns space data when changes are detected.
Hook: Webhook Receiver
Receives and processes incoming webhook notifications from Podio.
- hook_id - (number, required): The ID of the hook to verify.
- code - (string, required): The verification code sent by Podio.
Returns the webhook payload when a notification is received.
Actions
Credential Actions
Credential: Get Tokens
Retrieves the current OAuth tokens for debugging or external use.
Configuration Fields
- Trigger Value - (string, required): Enter any value to trigger token retrieval.
Returns the current OAuth configuration including access and refresh tokens.
Credential: Show
Displays current credential information for debugging purposes.
Returns the credential configuration object.
Item Actions
Item: Create
Creates a new item in a Podio application using a schema-based field mapper. The app_id is configured statically in the configuration fields, and input metadata is dynamically generated from the app’s field schema.
Configuration Fields
- Podio Application - (string, required): The Podio Application ID (
app_id) to create items in.
- Execute Hooks - (checkbox, optional): Execute webhooks and automation flows for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications and activity stream updates (default: false).
- Auto-Add Missing Category Options - (checkbox, optional): Automatically add missing category values to the app field configuration before creating the item. When enabled, if the input contains a category value that doesn’t exist in the field configuration, the component will add it automatically.
Dynamically generated based on the selected application’s field schema. Fields are mapped according to their Podio field types (text, number, category, date, relationship, etc.).
Returns the created item object from Podio including item_id, field values, and metadata.
Item: Create (Dynamic)
Creates a new item with a dynamic app_id and raw JSON payload. No schema lookup is performed — this is an advanced mode for routing items to any app at runtime.
Configuration Fields
- Execute Hooks - (checkbox, optional): Execute webhooks and automation flows for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications and activity stream updates (default: false).
- Auto-Add Missing Category Options - (checkbox, optional): Automatically add missing category values to the app field configuration before creating the item.
- app_id - (number, required): The Podio Application ID to create the item in.
- fields - (object, required): The field values to set on the new item, structured as a Podio fields object.
- file_ids - (array, optional): Array of file IDs to attach to the item.
- tags - (array, optional): Array of tags to apply to the item.
- reminder - (object, optional): Reminder settings for the item.
- recurrence - (object, optional): Recurrence settings for the item.
- linked_account_id - (number, optional): Linked account ID.
- ref - (object, optional): Reference object containing
type and id.
Returns the created item object from Podio.
Item: Update
Updates an existing item using a schema-based field mapper. The app_id is configured statically, and input metadata is dynamically generated.
Configuration Fields
- Podio Application - (string, required): The Podio Application ID.
- Execute Hooks - (checkbox, optional): Execute webhooks and automation flows for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications and activity stream updates (default: false).
- Auto-Add Missing Category Options - (checkbox, optional): Automatically add missing category values to the app field configuration before updating the item.
Dynamically generated based on the selected application’s field schema plus:
- item_id - (number, required): The ID of the item to update.
Returns the updated item object from Podio.
Item: Get
Retrieves a single item by ID with all field values.
- item_id - (number, required): The ID of the item to retrieve.
Returns the complete item object including all field values, metadata, comments, and files.
Item: Get Value V2
Retrieves item field values in V2 format, which provides a simplified structure compared to the standard item response.
- item_id - (number, required): The ID of the item to retrieve.
Returns the item with field values in the simplified V2 format.
Item: Get Field Values V2
Retrieves values for a specific field on an item in the V2 format.
- item_id - (number, required): The ID of the item.
- field_id - (number, required): The ID of the field to retrieve values for.
Returns the field values in V2 format.
Item: Clone
Creates a copy of an existing item.
- item_id - (number, required): The ID of the item to clone.
- silent - (boolean, optional): Suppress notifications (default: false).
Returns the cloned item object with the new item_id.
Item: Delete
Permanently deletes an item from Podio.
- item_id - (number, required): The ID of the item to delete.
- silent - (boolean, optional): Suppress notifications (default: false).
- hook - (boolean, optional): Execute webhooks (default: true).
Returns confirmation of the deletion.
Item: Get Count
Gets the total number of items in an application.
- app_id - (number, required): The ID of the application.
Returns the total item count for the application.
Item: Get References
Gets all items that reference the specified item.
- item_id - (number, required): The ID of the item to find references for.
Returns an array of items that reference the specified item.
Item: Find Referenceable
Searches for items that can be referenced by a specific field. Useful for finding valid relationship targets.
- field_id - (number, required): The field ID of the relationship field.
- limit - (number, optional): Maximum number of results to return.
- offset - (number, optional): Number of results to skip.
- sort - (string, optional): Sort order for results.
- text - (string, optional): Search text to filter results.
Returns an array of items that can be referenced by the specified field.
Item: Get References by Field
Gets items that reference the specified item through a specific relationship field.
- item_id - (number, required): The ID of the item.
- field_id - (number, required): The ID of the relationship field.
Returns an array of items referencing this item through the specified field.
Item: Get Revision Difference
Compares two revisions of an item to see what changed between them.
- item_id - (number, required): The ID of the item.
- revision_from - (number, required): The starting revision number.
- revision_to - (number, required): The ending revision number.
Returns the differences between the two revisions including changed fields and their before/after values.
Items: Filter
Filters items in an application using custom filter criteria with auto-pagination. Automatically retrieves all matching items across multiple API calls.
- app_id - (number, required): The ID of the application to filter items in.
- sort_by - (string, optional): Field ID or attribute to sort results by.
- sort_desc - (boolean, optional): Sort in descending order (default: false).
- filters - (object, optional): Filter criteria object. See Podio API filter documentation for filter format.
- limit - (number, optional): Number of items per batch (default: 15).
- offset - (number, optional): Starting offset for pagination.
Returns all matching items as an array. Items are automatically paginated and collected until all results are retrieved.
Items: Filter by View
Filters items using a saved view’s criteria. The view itself contains the filters, so no filter parameters need to be provided.
- app_id - (number, required): The ID of the application.
- view_id - (number, required): The ID of the saved view to use for filtering.
- sort_by - (string, optional): Field to sort results by.
- sort_desc - (boolean, optional): Sort in descending order (default: false).
- limit - (number, optional): Number of items per batch (default: 15).
Returns all items matching the view’s filter criteria. Results are automatically paginated.
Items: Get All by App
Retrieves all items in an application with auto-pagination. Optionally filter by a saved view.
- app_id - (number, required): The ID of the application.
- view_id - (number, optional): Optional view ID to filter results.
- sort_by - (string, optional): Field to sort results by.
- sort_desc - (boolean, optional): Sort in descending order (default: false).
- filters - (object, optional): Filter criteria object (only used when no view_id is specified).
- limit - (number, optional): Number of items per batch (default: 15).
- offset - (number, optional): Starting offset for pagination.
Returns all items in the application as an array.
App Actions
App: Get
Retrieves detailed information about an application including its configuration and field definitions.
- app_id - (number, required): The ID of the application to retrieve.
Returns the complete application object including fields, configuration, and settings.
App: Create
Creates a new application in a Podio space.
Configuration Fields
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- space_id - (number, required): The ID of the space to create the app in.
- config - (object, required): Application configuration object containing:
- name - (string, required): The name of the app.
- item_name - (string, required): The singular name for items in the app.
- description - (string, optional): Description of the app.
- icon - (string, optional): Icon identifier.
- icon_color - (string, optional): Icon color.
- fields - (array, required): Array of field definition objects.
Returns the created application object with app_id.
App: Update
Updates any aspect of an application including name, description, and settings.
- app_id - (number, required): The ID of the application to update.
- config - (object, required): Updated configuration object.
Returns confirmation of the update.
App: Activate
Re-activates a previously deactivated application, making it visible and usable again.
- app_id - (number, required): The ID of the application to activate.
Returns confirmation of the activation.
App: Deactivate
Deactivates an application, hiding it from the workspace without deleting it or its data.
- app_id - (number, required): The ID of the application to deactivate.
Returns confirmation of the deactivation.
App: Delete
Permanently deletes an application and all its items. This action cannot be undone.
- app_id - (number, required): The ID of the application to delete.
Returns confirmation of the deletion.
App: Add Field
Adds a new field to an existing application.
- app_id - (number, required): The ID of the application.
- type - (string, required): The field type (e.g.,
text, number, category, date, app, contact, money, progress, calculation, embed, image, duration, question).
- config - (object, required): Field configuration including label, description, settings, and type-specific options.
Returns the created field object with field_id.
App: Delete Field
Permanently deletes a field from an application.
- app_id - (number, required): The ID of the application.
- field_id - (number, required): The ID of the field to delete.
Returns confirmation of the field deletion.
App: Update Field
Updates the configuration of an existing field in an application.
- app_id - (number, required): The ID of the application.
- field_id - (number, required): The ID of the field to update.
- config - (object, required): Updated field configuration.
Returns the updated field object.
App: Get Field
Retrieves configuration details for a specific field in an application.
- app_id - (number, required): The ID of the application.
- field_id - (number, required): The ID of the field.
Returns the complete field configuration object.
App: Get by Labels
Retrieves an application by its organization, space, and app URL labels (slugs).
- org_slug - (string, required): The organization URL label.
- space_slug - (string, required): The space URL label.
- app_slug - (string, required): The app URL label.
Returns the application object matching the provided labels.
App: Get by Space URL Label
Retrieves an application using the space ID and app URL label.
- space_id - (number, required): The ID of the space.
- app_slug - (string, required): The app URL label.
Returns the application object matching the space and label.
App: Get Apps by Space
Lists all applications in a specific space.
- space_id - (number, required): The ID of the space.
Returns an array of all applications in the space.
App: Get Dependencies
Gets applications that this app depends on (i.e., apps that this app has relationship fields pointing to).
- app_id - (number, required): The ID of the application.
Returns an object containing the dependency tree.
App: Get Inverse Dependencies
Gets applications that depend on this app (i.e., apps that have relationship fields pointing to this app).
- app_id - (number, required): The ID of the application.
Returns an array of applications that reference this app.
App: Get Space App Dependencies
Gets all application dependencies within a space.
- space_id - (number, required): The ID of the space.
Returns the complete dependency graph for all apps in the space.
App: Get Features
Gets available features (filters, sortings) for an application.
- app_id - (number, required): The ID of the application.
Returns available features including filter and sort options.
App: Get All Apps
Retrieves all applications accessible to the authenticated user.
None required. Returns all accessible apps.
Returns an array of all accessible applications.
App: Install from Share
Installs an application from the Podio App Market (or a shared app link) into a space.
- app_id - (number, required): The ID of the shared app to install.
- space_id - (number, required): The ID of the space to install into.
Returns the newly installed application object.
Space Actions
Space: Get
Retrieves details for a specific workspace.
- space_id - (number, required): The ID of the space to retrieve.
Returns the complete space object including settings and metadata.
Space: Create
Creates a new workspace in a Podio organization.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization to create the space in.
- Space Privacy - (dropdown, required): Select privacy level —
Open (visible to all organization members) or Closed (invite only).
- Auto Join - (checkbox, optional): Automatically add new organization employees to this space.
- Announce New Apps - (checkbox, optional): Post a status update when new apps are created in this space.
- Announce New Members - (checkbox, optional): Post a status update when new members join this space.
Dynamically generated. Typically includes:
- name - (string, required): The name of the space.
Returns the created space object with space_id.
Space: Update
Updates workspace settings and configuration.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization.
- Space Privacy - (dropdown, required): Select privacy level.
- Auto Join - (checkbox, optional): Automatically add new organization employees.
- Announce New Apps - (checkbox, optional): Post status updates for new apps.
- Announce New Members - (checkbox, optional): Post status updates for new members.
Dynamically generated. Includes space settings to update.
Returns confirmation of the update.
Space: Get Members
Lists all members of a space with their roles.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization.
- Podio Space - (dropdown, required): Select the space.
Returns an array of space members with their roles and profile information.
Space: Get Member
Retrieves details for a specific member in a space.
- space_id - (number, required): The ID of the space.
- user_id - (number, required): The ID of the user.
Returns the member’s details including role and profile.
Space: Get Membership
Retrieves membership details for a user in a space.
- space_id - (number, required): The ID of the space.
- user_id - (number, required): The ID of the user.
Returns the membership object with role and permissions.
Space: Add Member
Adds one or more users to a workspace.
Configuration Fields
- Member Role - (dropdown, required): Select the permission level —
Admin (full access), Regular (standard access), Light (limited access), or Grant Only (invite others only).
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- space_id - (number, required): The ID of the space.
- message - (string, optional): Welcome message to send to new members.
- users - (array, optional): Array of user IDs to add.
- profiles - (array, optional): Array of profile IDs to add.
- mails - (array, optional): Array of email addresses to invite.
- context_ref_type - (string, optional): Context reference type.
- context_ref_id - (string, optional): Context reference ID.
- invite_context - (string, optional): Invitation context.
Returns confirmation of the membership additions.
Space: End Membership
Removes a user from a workspace.
- space_id - (number, required): The ID of the space.
- user_id - (number, required): The ID of the user to remove.
Returns confirmation of the membership removal.
Space: Update Membership V2
Updates a user’s role in a space. This is the current recommended version.
- space_id - (number, required): The ID of the space.
- user_id - (number, required): The ID of the user.
- role - (string, required): The new role for the user (
admin, regular, light).
Returns confirmation of the role update.
Space: Get Apps
Lists all applications in a selected space.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization.
- Podio Space - (dropdown, required): Select the space.
Returns an array of applications in the selected space.
Organization Actions
Org: Get Organization
Retrieves details for a specific organization.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization.
Returns the complete organization object.
Org: Get by URL
Retrieves organization details using its URL slug.
- url - (string, required): The organization URL label/slug.
Returns the organization object matching the URL.
Org: Get All Spaces
Lists all spaces in an organization.
- org_id - (number, required): The ID of the organization.
Returns an array of all spaces in the organization.
Search Actions
Search: Global
Searches across all Podio content including items, tasks, files, conversations, and profiles.
Configuration Fields
- Search Query - (string, required): The text to search for across Podio.
- Content Type - (dropdown, optional): Filter results to a specific type —
Items, Tasks, Files, Conversations, Profiles, or Apps.
- Include Counts - (checkbox, optional): Include the total count of matching results.
- Include Highlights - (checkbox, optional): Include text snippets showing where matches were found.
- Limit - (string, optional): Maximum number of results to return (default: 20).
- Offset - (string, optional): Number of results to skip for pagination.
Returns an array of search results matching the query.
Search: Organization
Searches for content within a specific organization.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization to search in.
Dynamically generated. Includes search query and filter parameters.
Returns search results scoped to the selected organization.
Search: Space
Searches for content within a specific space.
Configuration Fields
- Podio Organisation - (dropdown, required): Select the organization.
- Podio Space - (dropdown, required): Select the space to search in.
Dynamically generated. Includes search query and filter parameters.
Returns search results scoped to the selected space.
Search: App
Searches for items within a specific application.
- app_id - (number, required): The ID of the application to search in.
- query - (string, required): The search text.
- limit - (number, optional): Maximum number of results.
- offset - (number, optional): Number of results to skip.
- ref_type - (string, optional): Reference type filter.
- counts - (boolean, optional): Include result counts.
- highlights - (boolean, optional): Include text highlights.
Returns search results scoped to the specified application.
Retrieves a specific comment by ID.
- comment_id - (number, required): The ID of the comment to retrieve.
Returns the complete comment object.
Retrieves a specific revision of a comment, showing its content at a point in time.
- comment_id - (number, required): The ID of the comment.
Returns the comment revision object.
Retrieves all comments on a specific object (item, task, etc.).
- type - (string, required): The type of object (
item, task, status, etc.).
- id - (number, required): The ID of the object.
Returns an array of all comments on the specified object.
Adds a comment to an item, task, or other Podio object.
Configuration Fields
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- type - (string, required): The type of object to comment on (
item, status, etc.).
- id - (number, required): The ID of the object.
- value - (string, required): The comment text.
- external_id - (string, optional): External identifier for the comment.
- file_ids - (array, optional): Array of file IDs to attach to the comment.
- embed_url - (string, optional): URL to embed in the comment.
Returns the created comment object with comment_id.
Updates an existing comment.
Configuration Fields
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- comment_id - (number, required): The ID of the comment to update.
- value - (string, required): The updated comment text.
- external_id - (string, optional): External identifier.
- file_ids - (array, optional): Array of file IDs.
- embed_url - (string, optional): URL to embed.
Returns the updated comment object.
Deletes a comment.
- comment_id - (number, required): The ID of the comment to delete.
Returns confirmation of the deletion.
File Actions
File: Get
Retrieves file metadata by ID.
- file_id - (number, required): The ID of the file.
Returns the file metadata object including name, size, mimetype, and links.
File: Download
Gets the actual file content (binary data or download URL).
- file_id - (number, required): The ID of the file to download.
Returns the file content or a download URL.
File: Upload from URL
Uploads a file to Podio by providing a URL. Podio will fetch the file from the URL.
- url - (string, required): The URL of the file to upload.
- filename - (string, required): The desired filename in Podio.
Returns the uploaded file object with file_id.
File: Upload from Base64
Uploads a file to Podio from Base64-encoded data.
- filename - (string, required): The desired filename.
- data - (string, required): The Base64-encoded file content.
Returns the uploaded file object with file_id.
File: Upload V2
Legacy file upload action.
- filename - (string, required): The desired filename.
- source - (string, required): The file source URL or path.
Returns the uploaded file object with file_id.
File: Copy
Creates a copy of an existing file in Podio.
- file_id - (number, required): The ID of the file to copy.
Returns the new file object with a new file_id.
Files: Get All by App
Retrieves all files attached to items in an application.
- app_id - (number, required): The ID of the application.
Returns an array of all files in the application.
Files: Attach File
Attaches an uploaded file to a Podio object (item, task, status update, comment, or space).
Configuration Fields
- Object Type - (dropdown, required): The type of object to attach the file to —
Item, Task, Status Update, Comment, or Space.
- file_id - (number, required): The ID of the file to attach.
- ref_id - (number, required): The ID of the object to attach the file to.
Returns confirmation of the file attachment.
Task Actions
Task: Get
Retrieves a single task by ID.
- task_id - (number, required): The ID of the task.
Returns the complete task object.
Task: Get Tasks (List)
Gets all tasks with powerful filtering options.
- completed - (boolean, optional): Filter by completion status.
- responsible - (number, optional): Filter by responsible user ID.
- created_by - (number, optional): Filter by creator user ID.
- app - (number, optional): Filter by application ID.
- space - (number, optional): Filter by space ID.
- org - (number, optional): Filter by organization ID.
- grouping - (string, optional): Group results (
due_date, created_by, responsible, app, space, org).
- sort_by - (string, optional): Sort field.
- sort_desc - (boolean, optional): Sort descending.
- limit - (number, optional): Maximum number of results.
- offset - (number, optional): Number of results to skip.
- reference - (string, optional): Filter by reference.
Returns an array of tasks matching the filter criteria.
Task: Create
Creates a new task, optionally linked to a Podio object.
Configuration Fields
- Execute Hooks - (checkbox, optional): Execute hooks for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- text - (string, required): The task description.
- description - (string, optional): Detailed task description.
- private - (boolean, optional): Whether the task is private.
- due_date - (string, optional): Due date in
YYYY-MM-DD format.
- due_time - (string, optional): Due time in
HH:mm format.
- responsible - (number, optional): User ID of the responsible person.
- ref_type - (string, optional): Reference type (e.g.,
item, app).
- ref_id - (number, optional): Reference object ID.
- labels - (array, optional): Array of label IDs.
- external_id - (string, optional): External identifier.
- file_ids - (array, optional): Array of file IDs to attach.
- reminder - (object, optional): Reminder settings.
- recurrence - (object, optional): Recurrence settings.
Returns the created task object with task_id.
Task: Update
Updates any aspect of an existing task.
Configuration Fields
- Execute Hooks - (checkbox, optional): Execute hooks for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- task_id - (number, required): The ID of the task to update.
- text - (string, optional): Updated task description.
- description - (string, optional): Updated detailed description.
- private - (boolean, optional): Whether the task is private.
- due_date - (string, optional): Updated due date.
- due_time - (string, optional): Updated due time.
- responsible - (number, optional): Updated responsible user ID.
- labels - (array, optional): Updated label IDs.
- external_id - (string, optional): Updated external identifier.
- file_ids - (array, optional): Updated file IDs.
- reminder - (object, optional): Updated reminder settings.
- recurrence - (object, optional): Updated recurrence settings.
Returns the updated task object.
Task: Delete
Permanently deletes a task.
- task_id - (number, required): The ID of the task to delete.
Returns confirmation of the deletion.
Task: Complete
Marks a task as completed.
Configuration Fields
- Execute Hooks - (checkbox, optional): Execute hooks for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- task_id - (number, required): The ID of the task to complete.
Returns confirmation of the task completion.
Task: Incomplete (Reopen)
Reopens a previously completed task, marking it as incomplete.
Configuration Fields
- Execute Hooks - (checkbox, optional): Execute hooks for this change (default: true).
- Silent Mode - (checkbox, optional): Suppress notifications (default: false).
- task_id - (number, required): The ID of the task to reopen.
Returns confirmation that the task has been reopened.
Task: Get Summary
Gets a summary of tasks grouped by status (overdue, today, upcoming, etc.).
- limit - (number, optional): Maximum number of tasks per group.
Returns a summary object with tasks grouped by their due date status.
Task: Assign
Assigns a task to another user.
- task_id - (number, required): The ID of the task to assign.
- responsible - (number, required): The user ID to assign the task to.
Returns confirmation of the assignment.
Hook Actions
Hooks: Create
Creates a webhook to receive notifications when objects change in Podio.
Configuration Fields
- Hook Type - (dropdown, required): The type of object to attach the webhook to —
Space, App, or Field.
- Events - (multi-select, required): Select the events that will trigger the webhook.
- ref_id - (number, required): The ID of the object to hook.
- url - (string, required): The URL to receive webhook notifications.
Returns the created hook object with hook_id.
Hooks: Get
Retrieves all webhooks configured for an object.
- ref_id - (number, required): The ID of the object.
- ref_type - (string, required): The type of object (
app, space, field).
Returns an array of webhooks configured for the object.
Hooks: Delete
Removes a webhook.
- hook_id - (number, required): The ID of the webhook to delete.
Returns confirmation of the webhook deletion.
Hook: Verify
Manually verifies a webhook. Useful after creation when the automatic verification was missed.
- hook_id - (number, required): The ID of the hook to verify.
- code - (string, required): The verification code sent by Podio.
Returns confirmation of the verification.
View Actions
View: Get
Retrieves a saved view’s configuration including its filters, sorting, and grouping.
- view_id - (number, required): The ID of the view.
Returns the complete view configuration object.
View: List All
Lists all saved views in an application.
- app_id - (number, required): The ID of the application.
Returns an array of all views defined for the application.
Tag Actions
Tag: Create
Adds one or more tags to a Podio object.
- ref_type - (string, required): The type of object (
item, task, status, etc.).
- ref_id - (number, required): The ID of the object.
- tags - (array, required): Array of tag strings to add.
Returns confirmation of the tags being added.
Tag: Update
Replaces all tags on a Podio object with a new set of tags.
- ref_type - (string, required): The type of object.
- ref_id - (number, required): The ID of the object.
- tags - (array, required): Array of tag strings (replaces all existing tags).
Returns confirmation of the tag update.
Tag: Remove
Removes a specific tag from an object.
- ref_type - (string, required): The type of object.
- ref_id - (number, required): The ID of the object.
- tag - (string, required): The tag to remove.
Returns confirmation of the tag removal.
Tag: Get by App
Lists all tags used across items in an application.
- app_id - (number, required): The ID of the application.
Returns an array of tags with usage counts.
Tag: Get Top by App
Lists the most frequently used tags in an application.
- app_id - (number, required): The ID of the application.
- limit - (number, optional): Maximum number of tags to return.
Returns an array of the most used tags with counts.
Tag: Get Items by Tag
Finds items with a specific tag in an application within a space.
- app_id - (number, required): The ID of the application.
- tag - (string, required): The tag to search for.
- space_id - (number, required): The ID of the space.
Returns an array of items matching the specified tag.
Tag: Search in App
Finds objects with a specific tag in an application.
- app_id - (number, required): The ID of the application.
- tag - (string, required): The tag to search for.
Returns an array of objects matching the tag within the app.
Tag: Search in Organization
Finds objects with a specific tag across an organization.
- org_id - (number, required): The ID of the organization.
- tag - (string, required): The tag to search for.
Returns an array of objects matching the tag within the organization.
Tag: Search in Space
Finds objects with a specific tag in a space.
- space_id - (number, required): The ID of the space.
- tag - (string, required): The tag to search for.
Returns an array of objects matching the tag within the space.
Tag: Get by Space
Lists all tags used in a space.
- space_id - (number, required): The ID of the space.
Returns an array of tags used in the space with counts.
Tag: Get by Organization
Lists all tags used in an organization.
- org_id - (number, required): The ID of the organization.
Returns an array of tags used in the organization with counts.
Embed Actions
Embed: Add
Fetches metadata for a URL (title, description, thumbnail) to create an embed object in Podio.
- url - (string, required): The URL to fetch metadata for.
Returns the embed object including title, description, URL, and thumbnail information.
Deprecated Actions
Space: Update Membership (Deprecated)
This action is deprecated. Please use Space: Update Membership V2 instead.
Updates a user’s role in a space.
- space_id - (number, required): The ID of the space.
- user_id - (number, required): The ID of the user.
- role - (string, required): The new role.
Returns confirmation of the role update.