ZBrain Documentation
  • ZBrain Documentation
    • Components of ZBrain
    • Getting started with ZBrain
    • πŸ“šKnowledge base
      • How to create a knowledge base?
      • Knowledge source
      • Information schema
      • File summary
      • Automated reasoning
      • Retrieval testing
      • Knowledge base settings
    • πŸ“±APP
      • How to create a new app?
      • How to set up and customize your app?
      • How to access the app reporting dashboard?
    • πŸ€–ZBrain AI agents
      • Get started with agents on ZBrain
      • Deploying pre-built agents
      • Creating custom AI agents
        • Agent setup
        • Define input sources
        • Define Flow
          • Key elements of a Flow
          • Flow Components
            • Activepieces Platform
            • AITable
            • Airtable
            • Amazon S3
            • Amazon SNS
            • Amazon SQS
            • Amazon Textract
            • Apify
            • Apollo
            • Approval
            • Asana
            • Azure Communication Services
            • Azure Cosmos DB
            • Azure Document Intelligence
            • Azure OpenAI
            • Azure Translation
            • Bannerbear
            • Baserow
            • Beamer
            • Bedrock Claude
            • Bettermode
            • Binance
            • Bing Search
            • Blackbaud
            • Bonjoro
            • Box
            • Brevo
            • Brilliant Directories
            • Bubble
            • CSV
            • Calendly
            • Certopus
            • Clearout
            • Clockodo
            • Code
            • Confluence
            • Connections
            • Constant Contact
            • Contiguity
            • Contentful
            • Customer.io
            • Crypto
            • Databricks
            • Data Mapper
            • Date Helper
            • DeepL
            • Delay
            • Discord
            • Discourse
            • Drip
            • Dropbox
            • Dust
            • Facebook Pages
            • Figma
            • Files Helper
            • Flowise
            • Flowlu
            • Formbricks
            • Frame
            • Freshdesk
            • Freshsales
            • GCloud Pub/Sub
            • GenerateBanners
            • GhostCMS
            • GitHub
            • GitLab
            • Gmail
            • Google Calendar
            • Google Contacts
            • Google Docs
            • Google Drive
            • Google Forms
            • Google Gemini
            • Google My Business
            • Google Search
            • Google Search Console
            • Google Sheets
            • Google Tasks
            • Groq
            • Hacker News
            • Heartbeat
            • HubSpot
            • HTTP
            • Image Helper
            • Inputs
            • Instagram for Business
            • Intercom
            • Invoice Ninja
            • Jira Cloud
            • Jotform
            • Kimai
            • Kizeo Forms
            • LeadConnector
            • Line Bot
            • Linear
            • LinkedIn
            • LinkedIn Actions
            • LLMRails
            • Lusha
            • MailerLite
            • Mailchimp
            • Mautic
            • Microsoft Dynamics 365 Business Central
            • Microsoft Dynamics CRM
            • Microsoft Excel 365
            • Microsoft OneDrive
            • Microsoft Outlook Calendar
            • Microsoft Teams
            • Mixpanel
            • MongoDB
            • Notion
            • Odoo
            • OpenAI
            • OpenRouter
            • Pastebin
            • PDF
            • Postgres
            • PostHog
            • Pushover
            • Qdrant
            • Queue
            • Razorpay
            • Router
            • Salesforce
            • SendGrid
            • ServiceNow
            • SFTP
            • SharePoint
            • Slack
            • SMTP
            • Snowflake
            • SOAP
            • Spotify
            • Stability AI
            • Stable Diffusion Web UI
            • Storage
            • Stripe
            • SurrealDB
            • SurveyMonkey
            • Taskade
            • Telegram Bot
            • Text Helper
            • Trello
            • Twilio
            • Twitter
            • Utilities
            • WhatsApp Business
            • WordPress
            • XML
            • YouTube
            • ZBrain
            • Zendesk
            • ZeroBounce
            • Zoho Books
            • Zoho CRM
            • Zoho Invoice
            • Zoom
          • How to Define a Flow?
          • How to Test Each Step in the Flow?
        • Configure Additional Settings
        • Test and Deploy Agents
        • How to access, monitor, and manage agent performance and tasks?
    • Settings
    • πŸ“–API Tutorials
      • πŸ“šKnowledge base
        • Automated Reasoning
      • πŸ“±APP
      • πŸ€–Agents
Powered by GitBook
On this page
  • How to Integrate GhostCMS with ZBrain Flow
  • How to Connect GhostCMS to ZBrain Flow
  • Actions Available in ZBrain Flow
  1. ZBrain Documentation
  2. ZBrain AI agents
  3. Creating custom AI agents
  4. Define Flow
  5. Flow Components

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:

  1. Click the β€˜+’ button in ZBrain Flow.

  2. In the search bar, type "GhostCMS" and select it from the available options.

  3. 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:

  1. Provide a Connection Name – Assign a recognizable name for easy identification.

  2. Enter the API URL – Input the base API URL for GhostCMS.

  3. 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:

https://yourdomain.com/ghost/api/admin/
  1. 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:

  1. Select an Existing Connection or Create a New One – Choose an existing connection or establish a new one.

  2. 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.

PreviousGenerateBannersNextGitHub

Last updated 1 month ago

πŸ€–