The Hootsuite Platform
Hootsuite is a social media management system that simplifies how companies leverage social media through advanced engagement tools and deep analytics. Our platform enables you to build apps that integrate with and extend these capabilities, assisting in the scheduling, management, and analysis of the entire social lifecycle.
Our APIs enable Hootsuite users to access their Hootsuite account, publish posts, manage customer service DMs, and automate Hootsuite Amplify. Access to these features is managed via OAuth2, ensuring secure interaction with member and organization data.
Embedded Apps
Embedded apps reside directly within the Hootsuite Dashboard UI. These applications primarily leverage the Hootsuite SDK and utilize the member_app grant type to interact with Hootsuite systems on behalf of the member who installed the app.
Available App Components
- Streams: Render custom content streams in the dashboard.
- Stream Plugin: Add custom actions or menus to existing social streams.
- Content Source: Let users pull your external assets into their social posts.
- Media Library: Integrate your Digital Asset Management (DAM) system directly into the Hootsuite Composer.
- Plan: Enhance the Hootsuite Planner with custom scheduling or visualization tools.
External Apps
External apps are standalone applications that communicate with Hootsuite’s backend via REST APIs. These apps utilize Hootsuite's OAuth2 grant types, including member_app and organization_app, depending on the level of social account control required.
| API | Primary Use Case | Documentation |
|---|---|---|
| Publishing API | Provides all you need for automated publishing and scheduling to social networks. | View Docs |
| Inbox API | (CRM API) Used for customer service logging, tracking, and response management. | View Docs |
| Amplify API | Connect a user's CMS to Hootsuite Amplify to automate employee advocacy content. | View Docs |
Authentication & OAuth2 Grant Types
Hootsuite uses OAuth2 to authorize third-party applications. We support the following standard and custom grant types:
Standard Grant Types
- Authorization Code: Used for applications running on a web server that can securely store a client secret.
- Refresh Token: Used by apps to obtain new access tokens once the original expires, without requiring the user to re-authenticate.
Custom Grant Types
Hootsuite provides two specialized grant types to define how your app interacts with Hootsuite data:
member_app: Used to access APIs on behalf of a specific member who has installed the app. This applies to both Embedded and External apps.organization_app: Used to access APIs on behalf of an entire organization. This provides full programmatic control of an organization’s social media accounts and applies only to External apps.
Developer Support
API and SDK support for both Hootsuite and Talkwalker is available through our community portal here.
If you need to schedule a technical meeting, please contact your assigned Customer Success Manager (CSM). We cannot set up technical calls through the support ticket channel; if you do not have a CSM, you can contact us to be connected with one.
Updated 2 days ago
