# bundle.social integration

> Publish, schedule, and analyze social media posts across 15 platforms through a single REST API.

- Authentication: apiKey

## Tools (152)

- **Add a media item (photo/video) using uploadId and category**: Publish a photo or video to your Google Business Profile from a bundle.social upload, tagged with a category.
- **Add a video to a playlist**: Append a video to a YouTube playlist on a connected channel.
- **Build Linkedin text, insert mentions at tag placeholders.**: Compose LinkedIn post text with mention tags substituted into the correct positions.
- **Bulk delete imported posts and their analytics**: Permanently delete up to 100 imported historical posts and their analytics in one request, freeing import capacity.
- **Connect social account for team**: Generate an OAuth URL for connecting a social account to a team.
- **Copy social accounts**: Copy connected social accounts from one team to another, reusing an existing authorization.
- **Create a new playlist**: Create a playlist on a connected YouTube channel with a title, description, and privacy status.
- **Create comment**: Publish a comment or a reply on one of your published posts.
- **Create Google Business place action link**: Add an action link such as Book, Order online, or Reserve to your Google Business Profile.
- **Create new team**: Create a new team in your organization.
- **Create portal link**: Create a hosted portal link that lets a user connect and manage social accounts without building the OAuth flow yourself.
- **Create post**: Schedule or immediately publish a post to one or more connected social accounts in a single request.
- **Create post CSV import**: Upload a CSV file to bulk create posts asynchronously.
- **Create upload**: Upload a media file of up to 90 MB to the team library and get back an uploadId for use in posts.
- **Create upload from URL**: Add media to the library by giving bundle.social a public URL to fetch instead of uploading bytes.
- **Delete a Bluesky comment**: Permanently delete a published Bluesky reply.
- **Delete a Bluesky post**: Permanently delete a published Bluesky post.
- **Delete a channel playlist**: Permanently delete a playlist from a connected YouTube channel.
- **Delete a Discord message**: Permanently delete a published Discord message.
- **Delete a Facebook comment**: Permanently delete a published Facebook comment.
- **Delete a Facebook post**: Permanently delete a published Facebook post or reel.
- **Delete a Google Business post**: Permanently delete a published Google Business post.
- **Delete a LinkedIn comment**: Permanently delete a published LinkedIn comment.
- **Delete a LinkedIn post**: Permanently delete a published LinkedIn post.
- **Delete a Mastodon comment**: Permanently delete a published Mastodon reply.
- **Delete a Mastodon status**: Permanently delete a published Mastodon status.
- **Delete an Instagram comment**: Permanently delete a published Instagram comment.
- **Delete a Pinterest pin**: Permanently delete a published Pinterest pin.
- **Delete a Reddit comment**: Permanently delete a published Reddit comment.
- **Delete a Reddit post**: Permanently delete a published Reddit post.
- **Delete a Slack message**: Permanently delete a published Slack message.
- **Delete a TikTok comment**: Delete a published TikTok comment.
- **Delete a Twitter/X tweet**: Permanently delete a published Twitter/X tweet.
- **Delete a YouTube comment**: Permanently delete a published YouTube comment.
- **Delete a YouTube video**: Permanently delete a published YouTube video.
- **Delete comment**: Permanently delete a comment from bundle.social.
- **Delete Google Business media item**: Remove a photo or video from your Google Business Profile.
- **Delete Google Business place action link**: Remove an action link from your Google Business Profile, for example when a booking URL is retired.
- **Delete many uploads**: Permanently delete several media files in one request.
- **Delete post**: Permanently delete a post from bundle.social, cancelling it if scheduled.
- **Delete team**: Permanently delete a team along with its connected social accounts, posts, and uploads.
- **Delete the owner reply from a Google Review**: Remove your owner reply from a Google Review, leaving the customer's review in place.
- **Delete upload**: Permanently delete a single media file from your library.
- **Disconnect social account from team**: Disconnect a social account from a team, also removing it from all scheduled posts.
- **Edit a Facebook comment**: Update the text content of a published Facebook comment.
- **Edit a Mastodon comment**: Update the text content of a published Mastodon reply.
- **Edit an existing Facebook post**: Update the message text of a published Facebook post or reel.
- **Edit an existing LinkedIn comment**: Update the text content of a published LinkedIn comment.
- **Edit an existing LinkedIn post**: Update the text content of a published LinkedIn post.
- **Edit an existing Mastodon status**: Update the text content and spoiler text of a published Mastodon status.
- **Edit an existing Reddit comment**: Update the text content of a published Reddit comment.
- **Edit an existing Reddit post**: Update the selftext content of a published Reddit text post.
- **Edit an existing Slack message**: Update the text content of a published Slack message.
- **Edit YouTube comment**: Update the text content of a published YouTube comment.
- **Edit YouTube video metadata**: Update the title, description, tags, category, or privacy status of a published YouTube video.
- **Finalize large upload**: Complete a resumable upload after the bytes were PUT to the pre-signed URL, returning the uploadId.
- **Force refresh post analytics**: Trigger an immediate fetch of fresh analytics for a single post instead of waiting for the scheduled refresh.
- **Force refresh social account analytics**: Trigger an immediate fetch of fresh profile analytics instead of waiting for the scheduled refresh.
- **Get a single imported Facebook recommendation**: Retrieve one imported Facebook recommendation with its rating, text, author, and existing replies.
- **Get a single imported Google Review**: Retrieve one imported Google Review with its star rating, text, reviewer, and any existing owner reply.
- **Get Bulk Post Analytics**: Retrieve analytics for up to 60 posts in a single paginated request.
- **Get channel playlists**: List the playlists on a connected YouTube channel, with their IDs, titles, and privacy status.
- **Get comment**: Retrieve a single comment you created through bundle.social, including its publishing status and any error details.
- **Get comment import by ID**: Check the status, progress, and result of a single comment import job.
- **Get comment import list**: List comment import jobs for a team so you can monitor which imports are queued, running, finished, or failed.
- **Get comment list**: List and filter the comments your organization has created, with pagination.
- **Get daily limits usage for one social account on a given day**: Check how many posts a single social account has already published on a specific day versus the platform's own daily cap.
- **Get Facebook recommendations import by ID**: Check the status, progress, and result of a single Facebook recommendations import job.
- **Get Facebook recommendations import status list**: List Facebook recommendation import jobs for a team so you can monitor which imports are queued, running, finished, or failed.
- **Get Facebook token debug details**: Inspect a connected Facebook account's access token, including its scopes and expiry.
- **Get fetched comments for a post**: List the comments pulled in by a comment import, with pagination.
- **Get Google Business food menus**: Retrieve the food menus attached to your Google Business Profile.
- **Get Google Business location attributes**: Retrieve the attributes currently set on your Google Business Profile location, such as accessibility, payment options, or amenities.
- **Get Google Business location profile**: Read the location profile behind a connected Google Business Profile, selecting which fields to return.
- **Get Google Business service list**: Retrieve the services listed on your Google Business Profile, including custom services and prices.
- **Get health**: Check whether the bundle.social API is reachable and see the current operational status of every supported social platform.
- **Get import by ID**: Check the status, progress, and result of a single post history import job.
- **Get imported posts with analytics for a social account**: List the historical posts pulled in by an import, with their analytics and your remaining import capacity.
- **Get import status list**: List post history import jobs for a team so you can monitor which backfills are queued, running, finished, or failed.
- **Get Linkedin mentionable tags (people & organizations)**: Search for LinkedIn people and organizations that can be @-mentioned, and get the tag IDs needed to insert them into post text.
- **Get list of teams**: List the teams in your organization with pagination.
- **Get organization**: Retrieve your organization's details, plan, and the teams it contains.
- **Get organization comments usage**: See how many comments your organization has consumed against its plan limit for the current billing period.
- **Get organization imports usage per social account (paginated)**: See how much import capacity each social account has consumed, paginated and filterable by team or platform.
- **Get organization posts usage**: See how many posts your organization has consumed against its plan limit for the current billing period.
- **Get organization uploads usage**: See how much upload capacity your organization has consumed against its plan limit for the current billing period.
- **Get paginated social accounts scheduled to delete**: List social accounts queued for deletion, with pagination.
- **Get popular tracks from TikTok Commercial Music Library**: Retrieve up to 100 popular tracks pre-cleared for organic content and ad creation from TikTok CML.
- **Get post**: Retrieve a single post by ID, including per-platform status, scheduled time, media, and publishing errors.
- **Get Post Analytics**: Retrieve normalized engagement metrics such as likes, comments, shares, and views for a published post.
- **Get Post Analytics Raw**: Retrieve post analytics exactly as returned by the social platform, without normalization.
- **Get post by reference key**: Retrieve a single post using your own reference key instead of the bundle.social post ID.
- **Get post CSV import details**: Retrieve a single CSV import with its summary counts and configuration.
- **Get post CSV import history**: List your team's bulk CSV post imports with pagination, so you can see what was uploaded and when.
- **Get post CSV import processing status**: Poll the progress of a bulk CSV post import, including how many rows are processed, succeeded, and failed.
- **Get post CSV import row results**: List the per-row outcome of a CSV import, showing which rows created posts and which failed validation and why.
- **Get post list**: List and filter posts across a team by status, platform, or date range with pagination.
- **Get posts that can be reconnected to a social account**: List posts orphaned by a disconnect that can be reattached to a newly connected account.
- **Get recommendation thread comments**: List the comments in a Facebook recommendation thread so you can see the full conversation before replying.
- **Get review import by ID**: Check the status, progress, and result of a single Google Reviews import job.
- **Get review import status list**: List Google Review import jobs for a team so you can monitor which imports are queued, running, finished, or failed.
- **Get Social Account Analytics**: Retrieve normalized profile-level metrics such as followers, reach, and impressions for a connected account.
- **Get Social Account Analytics Raw**: Retrieve profile-level analytics exactly as returned by the social platform, without normalization.
- **Get social account by team and type**: Look up a team's connected account for a specific platform.
- **Get subreddit flairs list**: List the flairs available in a subreddit so you can attach a valid flair ID when creating a Reddit post.
- **Get subreddit post requirements (flair required/enabled)**: Check a subreddit's posting rules before publishing, including whether flair is enabled or mandatory.
- **Get team**: Retrieve a single team with its connected social accounts and settings.
- **Get upload**: Retrieve a single media file with its processing status, dimensions, duration, and attached posts.
- **Get upload list**: List the media files in your team's library, filterable and including the posts each file is used in.
- **Get videos from a playlist**: List the videos in a YouTube playlist, including the playlist item IDs required to remove individual entries.
- **Get YouTube regions**: Retrieve the list of content regions that the YouTube website supports.
- **Get YouTube video categories**: Retrieve the list of video categories that can be associated with YouTube videos for a specific region.
- **Initialize large upload**: Start a resumable upload for a file larger than 90 MB and get a pre-signed URL to PUT the bytes to.
- **List available Google Business attributes**: List the attributes Google allows for your location's category and country.
- **List available Google Business categories**: Search the business categories Google offers for a given region and language.
- **List Google Business media items**: List the photos and videos on your Google Business Profile, with paging.
- **List Google Business place action links**: List the action links on your Google Business Profile, such as booking, ordering, or reservation URLs.
- **List imported Facebook recommendations**: List the Facebook Page recommendations pulled in by an import, with paging and your remaining import capacity.
- **List imported Google Reviews**: List the Google Reviews pulled in by an import, with paging and your remaining import capacity.
- **Manually refresh social account profile info**: Pull the latest profile name, handle, and avatar from the platform for a connected account.
- **Manually run connection/disconnect check**: Force an immediate check of whether a social account's authorization is still valid.
- **Reconnect social account to matching posts**: Reattach a newly connected social account to posts orphaned when the previous account was disconnected.
- **Refresh channels for social account**: Refresh the list of channels saved on a connected social account.
- **Remove a video from a playlist**: Remove a single video from a YouTube playlist.
- **Reply to a Facebook recommendation**: Publish a Page reply to a Facebook recommendation.
- **Reply to a Facebook recommendation thread comment**: Publish a reply to a specific comment inside a Facebook recommendation thread.
- **Reply to a Google Review (creates or updates the owner reply)**: Publish or update the owner reply on a Google Review.
- **Reshare an existing LinkedIn post**: Create a LinkedIn reshare as the currently selected LinkedIn channel.
- **Retry a failed import**: Re-run a post history import that failed, for example after a token expired or the platform rate-limited the request.
- **Retry comment**: Re-attempt publishing a comment that failed, for example after a token expired or a platform outage.
- **Retry post**: Re-attempt publishing a post that failed, for example after a token expired or a platform outage.
- **Run an action on a fetched comment**: Reply to, hide, like, or delete an imported comment directly on the social platform.
- **Search for Instagram Business/Creator user by username**: Check whether an Instagram user exists and read their public profile data.
- **Search Instagram audio assets**: Search Instagram music or original sounds that can be attached to Reels.
- **Search Instagram location IDs**: Find location IDs for tagging a place on an Instagram post.
- **Set channel for social account**: Select which Page, channel, or workspace a connected social account publishes to.
- **Set or change thumbnail for a YouTube video**: Upload a custom thumbnail for a published YouTube video.
- **Start a new comment import for a post**: Kick off an asynchronous import that pulls existing comments from a published post on the social platform into bundle.social.
- **Start a new Facebook recommendations import**: Kick off an asynchronous import that pulls recommendations left on your Facebook Page into bundle.social.
- **Start a new Google Reviews import**: Kick off an asynchronous import that pulls your Google Business Profile reviews into bundle.social.
- **Start a new post history import**: Kick off an asynchronous import that backfills posts published before the account was connected, together with their analytics.
- **Unset channel for social account**: Clear the selected channel while keeping social account authorization.
- **Update an existing playlist**: Change the title, description, or privacy status of a YouTube playlist on a connected channel.
- **Update comment**: Change the content or scheduled time of a comment that has not published yet.
- **Update Google Business food menus**: Replace the food menus attached to your Google Business Profile.
- **Update Google Business location attributes**: Set or change attributes on your Google Business Profile location.
- **Update Google Business location profile fields**: Change business details on a Google Business Profile location, such as title, website, phone numbers, categories, address, or hours.
- **Update Google Business place action link**: Change the URL, type, or preferred flag on an existing Google Business Profile action link.
- **Update Google Business regular/special/more hours**: Replace the opening hours on a Google Business Profile location, including holiday and secondary hours.
- **Update Google Business service list**: Replace the services listed on your Google Business Profile.
- **Update post**: Change the content, media, scheduled time, or target platforms of a post that has not published yet.
- **Update team**: Update a team's name, avatar, time zone, or other settings.

## Triggers (2)

- **Post Published in bundle.social**: Triggers when a bundle.social post finishes publishing to its connected social accounts.
- **Post Failed in bundle.social**: Triggers when a bundle.social post fails to publish, carrying the per-platform error details.

## Related prompts

- [Turn every new blog post into platform-native social posts](https://www.generalinput.com/prompts/turn-every-new-blog-post-into-platform-native-social-posts.md)
- [Turn approved Airtable calendar rows into scheduled social posts](https://www.generalinput.com/prompts/turn-approved-airtable-calendar-rows-into-scheduled-social-posts.md)
- [Catch failed social posts and alert your marketing team](https://www.generalinput.com/prompts/catch-failed-social-posts-and-alert-your-marketing-team.md)
- [Weekly social performance digest to Slack and Sheets](https://www.generalinput.com/prompts/weekly-social-performance-digest-to-slack-and-sheets.md)

Connect bundle.social in General Input: https://www.generalinput.com/apps/bundle-social