Authenticate securely by generating an API key with the required scope and storing it safely in Smily. Use the least privilege scope to limit access to emails/builder.readonly.
In Smily, add a new connection and paste the API key from your Blogs API credentials. Test the connection to verify access.
Endpoints include: GET emails/builder, GET emails/builder.write, POST emails/builder, POST /emails/builder/data, DELETE /emails/builder/:locationId/:templateId, GET emails/schedule, GET /blogs/posts, POST /blogs/posts, PUT /blogs/posts/:postId, POST /blogs/post-update.write, GET /blogs/posts/url-slug-exists, GET /blogs/categories, GET /blogs/authors, GET /blogs/categories, GET /blogs/authors, GET /blogs/posts/url-slug-exists.
Trigger: When a new email template is created or updated in Smily.
Actions: Retrieve, modify, and deploy templates to email campaigns using GET emails/builder and GET/POST for templates.
Methods: GET emails/builder, GET/POST for templates
Key fields: locationId, templateId, templateName
Trigger: When a draft is published or updated in Smily.
Actions: Create posts via POST /blogs/posts, update via PUT /blogs/posts/:postId, publish via POST /blogs/post-update.write
Methods: POST /blogs/posts, PUT /blogs/posts/:postId, POST /blogs/post-update.write
Key fields: postId, slug, categoryId
Trigger: New or updated authors and categories in Smily.
Actions: Retrieve authors and categories via GET /blogs/authors and GET /blogs/categories
Methods: GET /blogs/authors, GET /blogs/categories
Key fields: authorId, categoryId
Fast setup with no code required to connect Smily to the Blogs API.
Automate cross channel workflows between emails and blog content.
Centralized data flow keeps content and campaigns aligned.
Key elements include endpoints, authentication, data mapping, and workflow steps that connect Smily to the Blogs API.
A URL path plus an HTTP method used to perform an action in an API.
The process of verifying identity to grant access to API resources.
A piece of content published on a blog, usually with a slug.
A URL friendly version of a post title used in the post URL.
Trigger a welcome blog series when a new subscriber joins Smily, publishing posts via POST /blogs/posts.
Sync blog content to email campaigns automatically using GET /blogs/authors and GET /blogs/categories.
Generate SEO friendly snippets from blog posts via the Blogs API and publish summarized versions through Smily emails.
From the Blogs API dashboard, generate an API key with the necessary scopes (emails/builder.readonly) and copy it to Smily.
In Smily, add a new connection named Smily to Blogs API, paste the API key, and select the required endpoints.
Run a quick test to ensure endpoints respond and data sync is active; set up error alerts to stay informed.
No coding is required to connect Smily with the Blogs API. The Smily interface guides you through creating a connection, pasting your API key, and selecting the endpoints you want to use. This setup is designed for non-developers while still offering powerful automation. You can customize triggers, actions, and data mappings to suit your content and email workflows. If you need advanced customization, you can extend Smily with additional mappings or conditional logic, but for most users the no code path covers common use cases.
For publishing blog posts you will typically use POST /blogs/posts to create, PUT /blogs/posts/:postId to update, and POST /blogs/post-update.write to finalize and publish. Depending on your workflow, you may also pull related data with GET /blogs/authors and GET /blogs/categories to populate fields like author and category. These endpoints enable a complete create–edit–publish cycle from Smily without leaving the platform.
Essential scopes include emails/builder.readonly for reading templates and related content. You can add write permissions for templates or posts if your workflow requires creating or updating content from Smily. Always apply the principle of least privilege.
Due to high volume, we will be upgrading our server soon!
Complete Operations Catalog - 126 Actions & Triggers