Checking authentication...

Spaces

Create and manage workspaces and their members

8 tools

Add Member To Space

Write

POST /v1/tools/podio/addMemberToSpace

Add members to a workspace by user ID, profile ID, or email address. Assign a role (admin, regular, light) and optionally include a personalized invitation message. Returns 403 if the space user limit is reached.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredThe workspace/space ID to add members to
rolestringrequiredRole for the new members: "admin" (full access), "regular" (standard member), or "light" (limited access)
Values: admin, regular, light
usersarrayoptionalArray of user IDs to add to the space
profilesarrayoptionalArray of profile IDs to invite to the space
mailsarrayoptionalArray of email addresses to invite (new or existing Podio users)
messagestringoptionalPersonalized message to include in the invitation
external_contactsarrayoptionalExternal contacts to invite

Request

curl -X POST https://api.syncello.io/v1/tools/podio/addMemberToSpace \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123",
  "role": "admin"
}'

Response

// Example response not yet documented for this tool.
// The body is the tool's result payload; errors return { "error": "..." }.

Try It

Try it

Sign in to execute this tool

Create Space

Write

POST /v1/tools/podio/createSpace

Create a new workspace in an organization. Returns the new space_id. Use getOrganizations first to find org_id.

Parameters

NameTypeRequiredDescription
org_idnumberrequiredOrganization ID
namestringrequiredWorkspace name
privacystringoptional"closed" (members only, default) or "open" (all org members can see)
Values: open, closed
auto_joinbooleanoptionalAuto-add new employees
post_on_new_appbooleanoptionalAnnounce new apps
post_on_new_memberbooleanoptionalAnnounce new members

Request

curl -X POST https://api.syncello.io/v1/tools/podio/createSpace \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "org_id": "123",
  "name": "example"
}'

Response

{
  "space_id": 7482915,
  "url": "https://podio.com/acme-corp/new-workspace",
  "full_url": "https://podio.com/acme-corp/new-workspace"
}

Try It

Try it

Sign in to execute this tool

End Space Memberships

Destructive

POST /v1/tools/podio/endSpaceMemberships

Remove one or more members from a workspace. Works for both active members and pending invitations. Use getSpaceMembers first to find user IDs.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredThe workspace/space ID
user_idsarrayrequiredArray of user IDs to remove from the space

Request

curl -X POST https://api.syncello.io/v1/tools/podio/endSpaceMemberships \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123",
  "user_ids": "..."
}'

Response

{
  "status": "ok"
}

Try It

Try it

Sign in to execute this tool

Get Space

Read Idempotent

POST /v1/tools/podio/getSpace

Get workspace details by ID. Returns space_id, name, org_id, url, privacy, and type by default. Use verbose for the full Podio response.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredSpace ID
verbosebooleanoptionalReturn the full Podio response instead of concise summary

Request

curl -X POST https://api.syncello.io/v1/tools/podio/getSpace \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123"
}'

Response

{
  "space_id": 7482910,
  "name": "Sales",
  "org_id": 8471023,
  "url": "https://podio.com/acme-corp/sales",
  "privacy": "closed",
  "type": "regular"
}

Try It

Try it

Sign in to execute this tool

Get Space Members

Read Idempotent

POST /v1/tools/podio/getSpaceMembers

Get members of a workspace. Returns user profiles with their role (admin, regular, light) and employee status. Supports filtering by member type and searching by name. NOTE: Each member has both user_id and profile_id — for contact fields in createItem/updateItem, always use the profile_id.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredThe workspace/space ID
member_typestringoptionalFilter by member type
Values: employee, external, admin, regular, light, guest
querystringoptionalSearch term to match members by name
limitnumberoptionalMax results to return (default: 100)
offsetnumberoptionalPagination offset (default: 0)

Request

curl -X POST https://api.syncello.io/v1/tools/podio/getSpaceMembers \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123"
}'

Response

[
  {
    "employee": true,
    "grants": 0,
    "is_partner": false,
    "role": "admin",
    "profile": {
      "profile_id": 4455667,
      "user_id": 1122334,
      "name": "Jane Doe",
      "mail": [
        "jane@example.com"
      ],
      "type": "user"
    }
  }
]

Try It

Try it

Sign in to execute this tool

Update Space

Write

POST /v1/tools/podio/updateSpace

Update workspace settings. Only include fields you want to change. Use getSpace first to see current values.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredSpace ID
namestringoptionalNew name
privacystringoptionalPrivacy level
Values: open, closed
auto_joinbooleanoptionalAuto-add new employees
url_labelstringoptionalURL slug
post_on_new_appbooleanoptionalAnnounce new apps
post_on_new_memberbooleanoptionalAnnounce new members

Request

curl -X POST https://api.syncello.io/v1/tools/podio/updateSpace \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123"
}'

Response

{
  "updated": true,
  "space_id": 7900026
}

Try It

Try it

Sign in to execute this tool

Update Space Memberships

Write

POST /v1/tools/podio/updateSpaceMemberships

Update the role of one or more members on a workspace. Use getSpaceMembers first to find user IDs.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredThe workspace/space ID
user_idsarrayrequiredArray of user IDs to update
rolestringrequiredThe new role: "admin" (full access), "regular" (standard member), or "light" (limited access)
Values: admin, regular, light

Request

curl -X POST https://api.syncello.io/v1/tools/podio/updateSpaceMemberships \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123",
  "user_ids": "...",
  "role": "admin"
}'

Response

{
  "status": "ok"
}

Try It

Try it

Sign in to execute this tool

Delete Space

Destructive

POST /v1/tools/podio/deleteSpace

Permanently delete a workspace. Cannot be undone. Ends all memberships and cancels pending invites. Use getSpace first to verify the correct workspace.

Parameters

NameTypeRequiredDescription
space_idnumberrequiredSpace ID

Request

curl -X POST https://api.syncello.io/v1/tools/podio/deleteSpace \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"
  -d '{
  "space_id": "123"
}'

Response

{
  "deleted": true,
  "space_id": 7482910
}

Try It

Try it

Sign in to execute this tool