1. Posts
  • Getting Started
  • Locations
    • Location Attributes
      MARKDOWN
    • Photo specifications for your business location
      MARKDOWN
    • Star and Unstar Photos
      MARKDOWN
    • Create a new business location
      POST
    • Update business location
      POST
    • List all locations
      GET
    • List particular locations
      GET
    • Search locations
      GET
    • Get locations by store codes
      GET
    • Get Photos by Location IDs
      GET
    • Upload Photos to a Location
      POST
    • Check Bulk Photo Upload Status
      GET
    • Star/Unstar Location Photos
      POST
    • Delete Location Photos
      POST
    • Archive multiple locations
      POST
    • Cancel scheduled location archival
      POST
    • Activate archived locations
      POST
    • List Active Subscriptions
      GET
    • Get a list of supported countries and their states
      GET
    • Get SubCategories and AdditionalCategories
      GET
    • Get Site Details for Your Plan
      GET
    • Location Indexing Rate
      GET
  • Organizing locations
    • Organizing locations
    • Create a new folder
    • List all folders
    • List all folders under an account in hierarchical structure
    • Get details of a folder
    • Rename a folder
    • Add locations to a folder
    • Remove locations from a folder
    • Delete a folder
    • List locations under a folder
    • List all tags
    • List locations by tags
    • Add location to a tag
    • Remove location from a tag
  • User Management
    • User Attributes
    • Create User with Role
    • List Users
    • List Users by ID
    • Add Locations to User
    • Add User and folder
    • List User Roles
    • Add folders to user
    • List User Resources
    • Update a User
    • Remove Folders for User
    • Remove Locations for User
  • Grid Rank
    • Local Rank Grid
    • Create Rank Grid Report
    • Fetch All Grid Reports for Location
    • Fetch Rank Grid Report By ID
  • Review Campaigns
    • Review Campaign Info Attributes
    • Create a review campaign
    • Add customers to a review campaign
    • List review campaigns
    • List review campaign customers
  • Listings
    • Listings
    • Listing Status Webhooks
    • Get premium listings
    • Get voice listings for a location
    • Get duplicate listings for a location
    • Get all duplicate listings for an account
    • Mark listings as duplicates
    • Mark listings as not duplicates
    • Get AI listings
  • Connected Accounts
    • Connected Accounts
    • Connect Google Profile to Account
    • Connect Facebook Page to Account
    • List all connected accounts
    • List folders under a Google account
    • Create GMB Listing
    • Disconnect GMB Profile
    • Disconnect Facebook Account
    • Fetch Connected Account Details
    • Trigger New Matches
    • List Connection Suggestions
    • Fetch Connected Account Listings
    • Confirm Connected Account Matches
    • Connect a location with a listing of a connected account
    • Disconnect Location from Listing
    • create location from connected account listing
  • Rankings
    • Rankings Analytics Attributes
    • Add keywords
    • List Keywords
    • Get keywords performance
    • Archive a keyword
    • Get Rollup Keyword Performance
    • Get Rankings Distribution By Time
  • Profile Analytics
    • Profile Analytics
    • Get Bing Analytics
    • Get Facebook Page Analytics
    • Get Google My Business Analytics
  • Reviews
    • Reviews
    • Review Sources
      • Get a list of interaction sources for location
      • Get a list of interaction sources for account
      • Add / Edit interaction source
    • Fetch all interactions
    • List Interactions by IDs
    • Respond to an Interaction
    • Edit Response for Interaction
    • Archive Response for Interaction
    • Get Interaction Analytics
    • Add Review Widget
    • Edit Review Widget
    • Rollup Review API
  • Automations
    • Temporary Close Location with a reopening date
  • Error Codes
    • ERROR CODES
  • Social
    • Social Overview
    • Create a brand
    • Assign a user to a single brand
    • Assign multiple brands
  • Posts
    • Posts Overview
    • Create an Announcement post
      POST
    • Create an Event post
      POST
    • Create an Offer post
      POST
    • Fetch posts for a location
      GET
    • Get a single post
      GET
    • Delete a post
      DELETE
    • Create a bulk post
      POST
    • Fetch a bulk post by ID
      GET
    • Fetch bulk posts for a location
      GET
  • Menus
    • Menus Overview
    • Create a menu
    • Fetch menus for a location
    • Add an item to an existing section
    • Update menu currency
    • Assign a menu to a location
  • MCP Server
    • Synup MCP
  • Schemas
    • Schemas
      • FolderSchema
        • Schemas
          • ListFoldersResponse
          • FolderInfo
      • LocationResponseSchema
      • LocationResponseErrorSchema
      • SubCategory
      • SubscriptionsResponse
      • CreateFolderRequest
      • FolderNode
      • ListingsResponse
      • LocationListResponse
      • ConnectGoogleInput
      • ConnectFacebookInput
      • DisconnectGoogleRequest
      • TriggerMatchesRequest
      • FetchListingsRequest
      • ConfirmMatchesRequest
      • ConnectListingRequest
      • DisconnectListingRequest
      • ConnectedAccountDetailsResponse
      • ConnectionSuggestionsResponse
      • Keyword
      • Keyword
      • Keyword
      • UnauthorizedError
      • UnauthorizedError
      • UnauthorizedError
      • UnauthorizedError
      • InsightMetric
      • InsightMetric
      • CreateGridReportInput
      • AllGridReportsResponse
      • GridReportResponse
      • CreateUserInput
      • UsersResponse
      • UsersResponse
      • UsersByIdsResponse
      • AnalyticsOverview
      • Interaction
      • Interaction
      • InteractionsResponse
      • ResponseInteraction
      • AddLocationsInput
      • UserRole
      • UserRole
      • CreateReviewCampaignRequest
      • ReviewCampaignsResponse
      • ReviewCampaignCustomersResponse
      • PremiumListing
      • Subscription
      • CreateFolderResponse
      • Listing
      • ConnectGoogleResponse
      • ConnectFacebookResponse
      • DisconnectGoogleResponse
      • ConnectedAccount
      • TriggerMatchesResponse
      • ConfirmMatchesResponse
      • ConnectListingResponse
      • DisconnectListingResponse
      • Error
      • Error
      • BadRequestError
      • BadRequestError
      • BadRequestError
      • NotFoundError
      • UnauthorizedError
      • UnauthorizedError
      • CreateGridReportResponse
      • GridReport
      • GridReport
      • CreateUserResponse
      • PageInfo
      • PageInfo
      • UserDetail
      • AnalyticsTimeline
      • Response
      • Response
      • PageInfo
      • AddLocationsResponse
      • Pagination
      • Pagination
      • CustomerInput
      • ReviewCampaign
      • ReviewCampaignInfo
      • Tag
      • SearchResponse
      • LocationPhoto
      • CustomAttribute
      • Folder
      • Site
      • ConnectedAccountsResponse
      • LocationListing
      • ListingRecord
      • ConnectionSuggestion
      • NotFoundError
      • NotFoundError
      • RankPoint
      • RankPoint
      • CreatedUser
      • UserEdge
      • UserEdge
      • SiteWiseAnalytics
      • InteractionEdge
      • LocationAddStatus
      • LandingPageTemplate
      • EmailTemplate
      • ReviewCampaignCustomer
      • LocationEdge
      • Error
      • FetchListingsResponse
      • LocationInfo
      • User
      • User
      • MetricWithDelta
      • Interaction
      • EmailTemplate
      • SmsTemplate
      • SuggestedLocationInfo
      • SMSTemplate
      • CampaignStat
      • PageInfo
      • ReviewSite
      • BusinessHours
      • AddCustomersRequest
    • Business hours
    • paymentMethods
    • Contact Support
  1. Posts

Posts Overview

Overview#

This API provides social post management for locations, enabling businesses to create, view, and delete posts across platforms like Google. Posts can be of type ANNOUNCEMENT, EVENT, or OFFER, and can be created individually or in bulk across multiple locations.
Posts are published to the configured sites (e.g., Google) and can include contextual information such as event dates, offer details, and call-to-action links.

Post API Attributes#

Given below are the response fields returned for the API endpoints in Posts.

Create a post (ANNOUNCEMENT, EVENT, or OFFER)#

NameField TypeDescription
idStringThe unique ID of the created post
postNameStringThe internal name given to the post
postTypeStringThe type of post: ANNOUNCEMENT, EVENT, or OFFER
postSitesArrayThe list of sites the post is published to, e.g. ["GOOGLE"]
postStatusStringThe current status of the post, e.g. PUBLISHED or PENDING
postMessageArray of ObjectsAn array of per-site message objects
postContextInfoObjectAdditional context for EVENT or OFFER posts (dates, coupon, etc.)
postCtaArray of ObjectsCall-to-action links per site, applicable to OFFER posts

postMessage object fields#

NameField TypeDescription
siteStringThe site this message is targeted at, e.g. GOOGLE
messageStringThe body text of the post for that site

postContextInfo object fields#

NameField TypeDescription
titleStringThe title of the event or offer
startDayStringStart date in YYYY-MM-DD format
startTimeStringStart time in HH:MM format
endDayStringEnd date in YYYY-MM-DD format
endTimeStringEnd time in HH:MM format
couponCodeStringCoupon code for the offer (OFFER type only)
redeemUrlStringURL where the offer can be redeemed (OFFER type only)
termsConditionsStringTerms and conditions text for the offer (OFFER type only)

postCta object fields#

NameField TypeDescription
siteStringThe site this CTA applies to, e.g. GOOGLE
typeStringThe CTA button type, e.g. LEARN_MORE, BUY, ORDER, SIGN_UP, CALL
urlStringThe URL the CTA button links to

Fetch posts for a location#

NameField TypeDescription
idStringThe unique ID of the post
postNameStringThe internal name of the post
postTypeStringThe type of post: ANNOUNCEMENT, EVENT, or OFFER
postStatusStringThe current status of the post
postSitesArraySites the post is published to
publishedAtDatetimeThe date and time the post was published
postMessageArray of ObjectsPer-site message content
Query parameters:
NameField TypeDescription
pageIntegerPage number for paginated results
perPageIntegerNumber of posts to return per page
tagStringOptional tag filter

Get a single post#

NameField TypeDescription
idStringThe unique ID of the post
postNameStringThe internal name of the post
postTypeStringThe type of post: ANNOUNCEMENT, EVENT, or OFFER
postStatusStringThe current status of the post
postSitesArraySites the post is published to
publishedAtDatetimeThe date and time the post was published
postMessageArray of ObjectsPer-site message content
postContextInfoObjectEvent or offer context
postCtaArray of ObjectsCall-to-action links

Delete a post#

NameField TypeDescription
idStringThe unique ID of the deleted post
archivedBooleantrue if the post was successfully deleted

Create a bulk post#

Bulk posts use the same request structure as individual posts. The key difference is that locationIds can contain multiple location IDs, and the post is created across all of them in a single request.
NameField TypeDescription
idStringThe unique ID of the bulk post job
postNameStringThe internal name of the bulk post
postTypeStringThe type of post: ANNOUNCEMENT, EVENT, or OFFER
postSitesArraySites the post is published to
locationIdsArrayThe list of location IDs the post is distributed to
postStatusStringThe overall status of the bulk post job

Fetch a bulk post by ID#

NameField TypeDescription
idStringThe unique ID of the bulk post
postNameStringThe internal name of the bulk post
postTypeStringThe type of post
postStatusStringThe current status of the bulk post
postSitesArraySites the post is published to
locationIdsArrayThe list of location IDs associated with this bulk post
postMessageArray of ObjectsPer-site message content
postContextInfoObjectEvent or offer context if applicable

Fetch bulk posts for a location#

NameField TypeDescription
idStringThe unique ID of the bulk post
postNameStringThe internal name of the bulk post
postTypeStringThe type of post
postStatusStringThe current status of the bulk post
postSitesArraySites the post is published to
publishedAtDatetimeThe date and time the bulk post was published
postMessageArray of ObjectsPer-site message content
Query parameters: page, perPage, tag — same as Fetch posts for a location.
Modified at 2026-04-12 20:05:01
Previous
Assign multiple brands
Next
Create an Announcement post
Built with