GhostCMS
GhostCMS is a modern, open-source content management system designed for professional publishing. It provides a powerful and flexible platform for bloggers, content creators, and businesses to manage and deliver digital content efficiently. With a focus on simplicity, speed, and SEO optimization, GhostCMS allows users to create, schedule, and manage posts, newsletters, and memberships.
How to Integrate GhostCMS with ZBrain Flow
To seamlessly integrate GhostCMS with ZBrain Flow, follow these steps:
Click the β+β button in ZBrain Flow.
In the search bar, type "GhostCMS" and select it from the available options.
Choose an action to begin the setup process.
How to Connect GhostCMS to ZBrain Flow
To establish a secure connection between GhostCMS and ZBrain Flow, complete the following steps:
Provide a Connection Name β Assign a recognizable name for easy identification.
Enter the API URL β Input the base API URL for GhostCMS.
Enter the Admin API Key β Use the API key to authenticate the connection.
To Get the API URL and Admin API Key from GhostCMS, Follow These Steps:
Log in to Ghost Admin:
Open your browser and go to your Ghost Admin URL (e.g.,
https://yourdomain.com/ghost/
).Sign in using your GhostCMS admin credentials.
Navigate to Integrations:
In the Ghost Admin dashboard, go to Settings > Integrations.
Create a Custom Integration:
Scroll down to the Custom Integrations section.
Click Add Custom Integration.
Provide a name for your integration and click βCreate.β
Get the Admin API Key:
After creating the integration, GhostCMS will generate an Admin API Key.
Copy this key and store it securely.
Get the API URL:
The base URL for the Admin API will follow this format:
Finalize the Connection:
Enter the obtained API Key and API URL.
Click βSaveβ to complete the setup.
Once connected, ZBrain Flow can interact with GhostCMS to create, update, and manage content, members, and users efficiently.
Actions Available in ZBrain Flow
1. Create Member
This action allows you to create a new member in GhostCMS.
Configuration Steps:
Select an existing connection or create a new one.
Enter the email address of the new member.
Provide the full name and a note for reference.
Select the newsletters to which the member should be subscribed.
2. Update Member
This action updates the details of an existing member.
Configuration Steps:
Select an existing connection or create a new one.
Choose the member to update.
Enter the updated email address.
Provide the full name, a note, and update newsletter subscriptions as needed.
3. Create Post
Use this action to create a new blog post in GhostCMS.
Configuration Steps:
Select an existing connection or create a new one.
Enter the title of the post.
Provide the slug (URL identifier for the post).
Select the status (Draft, Published, or Scheduled).
Specify the publish date (if scheduling the post).
Enter the content in HTML format.
Add a custom excerpt.
Assign an author to the post.
Enable or disable the "Featured" option.
Select tags to categorize the post.
4. Find Member
Retrieve details of a member using their email address.
Configuration Steps:
Select an existing connection or create a new one.
Enter the email address of the member.
5. Find User
Retrieve details of a GhostCMS user using their email address.
Configuration Steps:
Select an existing connection or create a new one.
Enter the email address of the user.
6. Custom API Call
The Custom API Call feature enables users to interact with the GhostCMS API directly, allowing more flexibility in managing content, users, and site settings.
Configuration Steps:
Select an Existing Connection or Create a New One β Choose an existing connection or establish a new one.
Enter the API Endpoint β Provide the full API URL or the relative path to the base URL.
Select the HTTP Method
Choose the request type based on the required action:
GET β Retrieve post, member, or user details.
POST β Create a new post, member, or newsletter.
PATCH β Update an existing post or member.
PUT β Replace existing content.
DELETE β Remove a post, member, or user permanently.
HEAD β Fetch response headers without retrieving content.
Additional Configurations
Add Headers β Define extra headers if required. Authentication headers are injected automatically. Click β+ Add Itemβ to include more headers.
Add Query Parameters β Use query parameters to filter results or define specific options. Click β+ Add Itemβ to add parameters.
Enter JSON Body β Provide structured request data in JSON format.
Set Timeout (in Seconds) β Configure a timeout duration to prevent processing delays.
Note: Click βfβ to insert dynamic values for flexible configurations.
Last updated