Hootsuite
Also an agent toolHootsuite Platform API (v1): schedule and publish social messages across connected social profiles, list and retrieve outbound/scheduled/sent messages with a time-range and state filter, delete messages, run the message-review approval workflow (approve/reject) and read a message's review history, upload media (create an upload URL and poll upload status), read social profiles and their teams, and manage organizations and members (list/get members, create/remove members, read member and social-profile permissions). OAuth2 authorization-code bearer auth with refresh tokens. Change detection for new scheduled/sent messages uses polling (outbound messages list supports state + startTime/endTime); Hootsuite has no general signed inbound webhook that maps to a Zervanor-registered signature handler, so no verified webhook trigger is exposed.
24 actions · 1 triggers
The Hootsuite integration lets you connect Hootsuite to your automations with 24 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get Authenticated Member, Get My Organizations, Get My Social Profiles, List Social Profiles, Get Social Profile. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in Hootsuite that can start a workflow.
New scheduled or sent messages (polled)
Polls GET /messages on a schedule using startTime as an updated-since watermark. Set endTime to now and optionally filter by state (e.g. SENT or SCHEDULED). endTime must be within 4 weeks of startTime.
Actions 24
What Zervanor can do in Hootsuite.
Messages7
Schedule Message
Schedule (or send now) a social message to one or more social profiles (POST /messages). Response returns an array of created message objects at data[].
List Outbound Messages
List outbound (scheduled/sent/pending) messages within a time range (GET /messages). Requires startTime and endTime; endTime must be within 4 weeks of startTime. Supports polling via the startTime cursor.
Get Message
Get a single message by id (GET /messages/{messageId}).
Delete Message
Delete a message by id (DELETE /messages/{messageId}). Returns 200 with an empty data envelope.
Approve Message
Approve a message in the review/approval workflow (POST /messages/{messageId}/approve).
Reject Message
Reject a message in the review/approval workflow (POST /messages/{messageId}/reject).
Get Message History
Get a message's prescreening review history (GET /messages/{messageId}/history).
Organizations6
Get Organization Teams
Get the teams in an organization (GET /organizations/{organizationId}/teams).
List Organization Members
List the members of an organization (GET /organizations/{organizationId}/members).
Remove Organization Member
Remove a member from an organization (DELETE /organizations/{organizationId}/members/{memberId}).
Get Organization Member Permissions
Get an organization member's organization-level permissions (GET /organizations/{organizationId}/members/{memberId}/permissions).
Get Organization Member Social Profiles
Get the social profiles an organization member can access (GET /organizations/{organizationId}/members/{memberId}/socialProfiles).
Get Organization Social Profile Permissions
Get an organization member's permissions on a specific social profile (GET /organizations/{organizationId}/members/{memberId}/socialProfiles/{socialProfileId}/permissions).
Me3
Get Authenticated Member
Get the currently authenticated member (GET /me). Identity + connectivity probe.
Get My Organizations
Get the organizations the authenticated member belongs to (GET /me/organizations).
Get My Social Profiles
Get the social profiles the authenticated member has BASIC_USAGE access to (GET /me/socialProfiles).
Members3
Get Member
Get a member by id (GET /members/{memberId}).
Create Member
Create a member and add them to one or more organizations (POST /members). Requires organization manage-members permission.
Get Member Organizations
Get the organizations a member belongs to (GET /members/{memberId}/organizations).
SocialProfiles3
List Social Profiles
List the social profiles the authenticated user has access to (GET /socialProfiles).
Get Social Profile
Get a single social profile by id (GET /socialProfiles/{socialProfileId}).
Get Social Profile Teams
Get the team ids with access to a social profile (GET /socialProfiles/{socialProfileId}/teams).
Media2
Create Media Upload URL
Register a media file and get a pre-signed S3 upload URL (POST /media). Upload the bytes to uploadUrl, then poll get_media until READY. Supported types: video/mp4, image/gif, image/jpeg, image/jpg, image/png.
Get Media Status
Get the upload/processing status of a media item (GET /media/{mediaId}). State is QUEUED until READY, then a download URL is available.
Nothing matches your search.
Automations using Hootsuite
Build your own automation with Hootsuite in the visual builder.
Frequently asked questions
What can I automate with Hootsuite?
24 actions are available — for example: Get Authenticated Member, Get My Organizations, Get My Social Profiles, List Social Profiles, Get Social Profile, and more.
Which Hootsuite events can start a workflow?
1 triggers — for example: New scheduled or sent messages (polled).
Can Hootsuite be used as an AI agent tool?
Yes. Every Hootsuite action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Hootsuite integration modelled?
Hootsuite is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.