Authentication is handled with an API key that grants access to the selected endpoints. Create a key with the scope you need (for example, emails/builder.readonly) and store it securely in GHL.
ProveSource uses a secure connection and token-based verification when connected to Blogs API. You’ll confirm the integration in the ProveSource app, then test the setup to ensure callbacks and data sync properly.
GET emails/builder; POST emails/builder; POST /emails/builder/data; DELETE /emails/builder/:locationId/:templateId; emails/schedule.readonly; GET emails/schedule; blogs/post.write; POST /blogs/posts; blogs/post-update.write; PUT /blogs/posts/:postId; blogs/check-slug.readonly; GET /blogs/posts/url-slug-exists; blogs/category.readonly; GET /blogs/categories; blogs/author.readonly; GET /blogs/authors
Trigger: A new blog post is published in Blogs API and ready to sync.
Actions: Create a ProveSource social proof card and publish to adjacent channels.
POST /blogs/posts
title, content, slug, author_id, category_ids
Trigger: Blog post updated in Blogs API triggers a webhook to ProveSource.
Actions: Update ProveSource post cards, refresh SEO data.
PUT /blogs/posts/:postId
postId, title, content, slug
Trigger: New author or category is created in Blogs API.
Actions: Sync author and category data into ProveSource metadata.
GET /blogs/authors
authorId, name, bio, profile_url
Automate content-sharing workflows without writing code.
Keep social proof fresh with real-time sync between Blogs API and ProveSource.
Scale marketing operations across teams with centralized configuration.
Key elements and processes: authentication, endpoint access, data mapping, webhooks, and error handling.
API (Application Programming Interface): a defined set of rules that lets software components talk to each other.
Endpoint: a specific URL and HTTP method used to access a resource in an API.
Authentication: the process of proving identity to grant access to an API.
Webhook: a user-defined callback URL that receives event notifications from an API.
Automatically push new blog posts to ProveSource to create social proof in real-time.
Produce a weekly digest of top posts and attach ProveSource proofs for engagement.
Highlight authors and their posts, syncing data to ProveSource to boost credibility and search rankings.
In GHL, generate an API key for the Blogs API with the required scopes and save it securely.
Set the scope to emails/builder.readonly and the relevant blog endpoints in your app settings.
Run end-to-end tests, verify data integrity, and deploy to production once green.
No code is required for the basic setup. The Blogs API and ProveSource connectors provide a guided, no-code experience to map posts, authors, categories, and proofs. Use the UI to configure endpoints and simple field mappings. If you need more control, you can enable webhooks and additional mappings as needed. The goal is to make publishing, updating, and proving social proof seamless without custom development. In most teams, the standard configuration covers publishing new posts, syncing updates, and attaching ProveSource proofs automatically.
You can sync blog posts, authors, and categories, along with associated metadata such as slugs, bios, and URLs. The mapping supports titles, content, and SEO-related fields to ensure consistent proofs. If you require additional fields, you can extend mappings within ProveSource to include custom data. For best results, align the data model in Blogs API with ProveSource data fields and test the sync on a small set of records before going wide.
Security is built on API keys secured with HTTPS and scoped access. Rotate keys regularly and store them in a safe location. Webhooks should be signed to verify the origin of events. ProveSource validates the response and uses token-based verification for callbacks. Regular monitoring and audit logs help catch anomalous activity quickly. If needed, enable IP allowlisting and enforce minimum permissions to reduce exposure.
Yes. You can map custom fields between Blogs API and ProveSource using the field mapping UI. If a field isn’t available by default, you can create a parallel data field in ProveSource and map it accordingly. This allows you to preserve unique data such as author credits or category tags. For advanced mappings, leverage webhooks to push extra data whenever a post or author changes.
When errors occur, review the API response codes and error messages in the logs. Retry failed requests with backoff, and monitor webhook deliveries for delivery failures. Use the provided dashboards to identify failing endpoints and adjust mappings or credentials as needed. If errors persist, contact support with a sample payload and the related endpoint to expedite troubleshooting.
Real-time updates depend on endpoint capabilities and webhook configuration. Some events can propagate instantly via webhooks, while others may require periodic polling. Set up webhook listeners for key events (post published, post updated, author added) to achieve near real-time proof updates. Always test latency and ensure your systems gracefully handle late arrivals or duplicates.
Rate limits apply to both Blogs API and ProveSource calls. Plan requests in batches where possible and use queuing to smooth spikes. If you hit limits, implement exponential backoff and retry logic. For high-traffic scenarios, reach out to support for guidance on quota adjustments or dedicated endpoints.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers