AC
feat(pieces): add Podio integration piece
activepieces/activepieces#8512

Summary

This PR adds a comprehensive Podio integration piece to Activepieces, enabling users to automate their Podio workflows.

Features Implemented

Triggers (6):

  • ✅ New Item - Triggers when a new item is created in a Podio app
  • ✅ New Task - Triggers when a new task is created
  • ✅ New Activity - Triggers when a new activity occurs
  • ✅ Item Updated - Triggers when an item is updated in a Podio app
  • ✅ New Organization - Triggers when a new organization is created
  • ✅ New Workspace - Triggers when a new workspace is created

Actions (9):

  • ✅ Create Item - Creates new items in Podio apps with dynamic field support
  • ✅ Update Item - Updates existing items in Podio
  • ✅ Find Item - Searches for items in Podio apps with filtering
  • ✅ Create Task - Creates new tasks with full configuration options
  • ✅ Update Task - Updates existing tasks including status changes
  • ✅ Find Task - Searches for tasks with status and user filters
  • ✅ Attach File - Attaches files to items, tasks, or other objects
  • ✅ Create Comment - Creates comments on various Podio objects
  • ✅ Create Status Update - Creates status updates in Podio

Technical Implementation

  • OAuth2 Authentication - Secure authentication with Podio API
  • Dynamic Properties - Automatic field detection for Podio apps
  • Polling Strategy - Time-based deduplication for efficient trigger polling
  • Error Handling - Comprehensive error handling with informative messages
  • Rate Limiting - Proper API rate limit management
  • TypeScript - Full TypeScript implementation with proper types

Testing

  • ✅ TypeScript compilation passes without errors
  • ✅ Build successful with nx build system
  • ✅ API connectivity tested with OAuth2 authentication
  • ✅ Error handling verified with proper API responses
  • ✅ All actions and triggers implemented according to spec

Test plan

  • Verify OAuth2 authentication flow works correctly
  • Test dynamic property loading for Podio apps
  • Confirm all triggers respond to appropriate events
  • Validate all actions perform CRUD operations correctly
  • Check error handling for invalid API requests
  • Ensure rate limiting is properly managed

Related Issues

closes #8503 /claim #8503

https://github.com/user-attachments/assets/8d5a4cef-52d1-448a-bf01-f47d9335124a

Claim

Total prize pool $100
Total paid $0
Status Pending
Submitted July 24, 2025
Last updated July 24, 2025

Contributors

RI

Rishi Mondal

@MAVRICK-1

100%

Sponsors

AC

Activepieces (YC S22)

@activepieces

$100