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 GitLab with ZBrain Flow
  • How to Create a GitLab Connection in 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

GitLab

GitLab is a web-based DevOps lifecycle platform designed for source code management (SCM), continuous integration and deployment (CI/CD), and project collaboration. It provides a robust set of tools for version control, issue tracking, code review, security testing, and automation, making it an essential platform for developers and IT teams. GitLab integrates seamlessly with various tools to streamline workflows and improve development efficiency.

How to Integrate GitLab with ZBrain Flow

Integration Steps

  1. Initiate GitLab Integration

    • Click the β€˜+’ button in ZBrain Flow to add a new integration.

  2. Search for GitLab

    • In the search bar, type β€œGitLab” and select it from the available integrations.

  3. Choose an Action

    • Select an action (e.g., Create Issue or Custom API Call) to begin the setup.

How to Create a GitLab Connection in ZBrain Flow

Before using GitLab actions in ZBrain Flow, you need to establish a secure connection between GitLab and ZBrain Flow.

Connection Establishment Steps

  1. Enter a Connection Name

    • Provide a unique name to identify the GitLab connection in ZBrain Flow.

  2. Click 'Connect'

    • Start the authentication process to establish a link between GitLab and ZBrain Flow.

  3. Log in to GitLab

    • A pop-up window will appear, prompting you to log in to your GitLab account.

    • Enter your credentials and proceed with authentication.

  4. Grant Permissions

    • Approve the necessary OAuth permissions to allow ZBrain Flow to access GitLab.

    • Permissions may include repository access, issue tracking, and project data retrieval.

  5. Save the Connection

    • Click β€˜Save’ to complete the setup.

Actions Available in ZBrain Flow

1. Create Issue

Creates a new issue in a selected GitLab project.

Configuration Steps:

  • Select an existing GitLab connection or create a new one.

  • Select the GitLab project where the issue should be created.

  • Enter the title of the issue.

  • Enter a detailed description of the issue.

2. Custom API Call

Enables users to send custom API requests to GitLab for advanced operations beyond predefined actions.

Configuration Steps:

  1. Select an Existing Connection or Create a New One

    • Choose a previously created GitLab connection or set up a new one.

  2. Enter the API Endpoint URL

    • Use a full URL or relative path to the GitLab API base URL.

    • Example: https://gitlab.com/api/v4/projects/{project_id}/issues

  3. Select the HTTP Method

    • Choose the appropriate request type:

    • GET – Retrieve issue details, repository information, or user data.

    • POST – Create new issues, comments, or repository events.

    • PATCH – Modify issue metadata, repository settings, or labels.

    • PUT – Update existing records.

    • DELETE – Remove issues, comments, or repositories.

    • HEAD – Fetch response headers without retrieving actual data.

  4. Add Headers

    • Define any additional headers required for the API request.

    • Authorization headers are automatically injected.

    • Click β€˜+ Add Item’ to include more headers.

  5. Add Query Parameters

    • Customize API requests with query parameters to filter results or specify additional options.

    • Click β€˜+ Add Item’ to add more parameters.

  6. Enter JSON Body

    • Provide structured request data in JSON format.

    • Example:

{
  "title": "New GitLab Issue",
  "description": "Detailed description of the issue",
  "assignee_ids": [12345],
  "labels": "bug, urgent"
}
  1. Set Timeout (in Seconds)

  • Define the request timeout duration to prevent long-running API calls from stalling the process.

Note: Click 'f' to insert dynamic values for flexible configurations.

PreviousGitHubNextGmail

Last updated 1 month ago

πŸ€–