Use OAuth 2.0 with the Social Media API and apply the saas/company.write scope to grant AccessAlly access to your GHL data
Grant AccessAlly permission to manage your social accounts posts and CSV assets within the Social Media API
Core endpoints include POST /bulk-disable-saas/:companyId; snapshots.readonly; GET /snapshots; socialplanner/account.readonly; GET /social-media-posting/:locationId/accounts; socialplanner/account.write; DELETE /social-media-posting/:locationId/accounts/:id; socialplanner/csv.readonly; GET /social-media-posting/:locationId/csv; GET /social-media-posting/:locationId/csv/:id; socialplanner/csv.write; POST /social-media-posting/:locationId/csv; POST /social-media-posting/:locationId/set-accounts; DELETE /social-media-posting/:locationId/csv/:id; PATCH /social-media-posting/:locationId/csv/:id; POST /social-media-posting/:locationId/posts/bulk-delete; DELETE /social-media-posting/:locationId/csv/:csvId/post/:postId
Trigger when a new posts CSV is added or updated in AccessAlly to push posts to GHL
Actions upload the CSV via POST /social-media-posting/:locationId/csv map accounts and schedule posts
POST /social-media-posting/:locationId/csv
locationId csvFile accountIds postFields scheduledTime
Trigger when accounts are updated in AccessAlly
Actions bind accounts via POST /social-media-posting/:locationId/set-accounts and verify with GET /social-media-posting/:locationId/accounts
POST /social-media-posting/:locationId/set-accounts
locationId accountIds
Trigger on demand or schedule to pull snapshots for analysis
Actions fetch GET /snapshots and analyze metrics; optionally pull CSV reports
GET /snapshots
locationId snapshotIds metrics
No code setup lets you connect in minutes without developers
Automate posting workflows and scheduling across accounts
Centralized control and real time insights for your social program
Elements include the GHL API name Social Media API AccessAlly location IDs accounts CSV posts and snapshots
The GHL API provides programmatic access to social posting account management and analytics
Comma separated values used to bulk upload posts
Social media accounts connected within GHL
A group identifier for a set of accounts in a location
Sync approved content from AccessAlly to your social schedule using the Social Media API
Upload a CSV of posts and publish across networks with one action
Pull snapshots to analyze engagement and optimize future posts
Request credentials for the Social Media API and obtain location IDs
Grant permissions for managing accounts CSVs and posts
Run tests in a sandbox then go live with monitoring
Yes this is designed as a no code bridge between AccessAlly and the Social Media API You can set up permissions and start posting without writing code It uses a straightforward mapping of accounts CSVs and posts If you need more control you can customize triggers and field mappings to fit your workflow
The most used endpoints are GET /snapshots POST /social-media-posting/:locationId/csv and POST /social-media-posting/:locationId/set-accounts These enable fetching reports uploading posts via CSV and binding accounts quickly
To map accounts use the Set Accounts endpoint with locationId and accountIds Then verify the mapping with the Accounts endpoint You can then create posts associated with those accounts
LocationId is the identifier for a group of accounts in a specific location Use it in all endpoints to scope actions to your team
Yes you can bulk delete posts using the bulk delete endpoint Ensure you have backups and confirm before deletion
Test connectivity by calling the snapshots or accounts endpoints in a sandbox environment Review responses and ensure proper scopes
Analytics appear in snapshots where you can export data and integrate with AccessAlly dashboards Use these insights to optimize future campaigns
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers