GET
/
api
/
v2
/
public
/
workflow
curl --request GET \
  --url https://api.gocobalt.io/api/v2/public/workflow \
  --header 'Authorization: Bearer {Session_token}' \
{
   "workflows":[
      {
         "_id":"67dd309c8a29c6f92d8bb45e",
         "name":"My API Workflow",
         "org_id":"669e076623c652d7aff25eb9",
        "nodes": [
                {
                    "id": "1",
                    "data": null,
                    "type": "start",
                    "position": {
                        "x": 396,
                        "y": 112
                    },
                    "name": "Start",
                    "status": "Ready",
                    "configurable": false,
                    "maximum_attempts": 1,
                    "attempts_made": 0,
                    "is_batch": false,
                    "triggers": [
                        {
                            "application": "Cobalt",
                            "event": "API Call",
                            "_id": "67dd309c8a29c6f92d8bb45d"
                        }
                    ],
                    "trigger_cron": null,
                    "incoming_nodes": [],
                    "outgoing_nodes": [],
                    "parsed_response": {},
                    "request": {},
                    "input_data": {},
                    "style": {},
                    "event_to_dynamic_var_map": []
                },
                {
                    "id": "2",
                    "data": null,
                    "type": "ai_code_executor",
                    "position": {
                        "x": 396,
                        "y": 272
                    },
                    "name": "Step 1",
                    "status": "Ready",
                    "configurable": false,
                    "maximum_attempts": 1,
                    "attempts_made": 0,
                    "is_batch": false,
                    "action": "no_action",
                    "incoming_nodes": [],
                    "outgoing_nodes": [],
                    "parsed_response": {},
                    "request": {},
                    "input_data": {},
                    "style": {}
                }
            ],
         "published":false,
         "associated_application":{
            "_id":"669e0767d6c828b822c4f656",
            "name":"Hubspot",
            "slug":"hubspot"
         },
         "index_order":33,
         "test_instance_meta_data":{
            "trigger":{
               "application":"Cobalt",
               "event":"API Call",
               "_id":"67dd309c8a29c6f92d8bb45d"
            },
            "environment":"test",
            "linked_account_id":"cobalt_test_user"
         },
         "description":"<string>",
         "icon":"",
         "edges":[
            {
               "source":"1",
               "target":"2",
               "sourceHandle":null,
               "targetHandle":null,
               "type":"smoothstep",
               "id":"1efef0cc-b4aa-4a04-804f-55abdccd8db3"
            }
         ],
         "autoEnable":false,
         "hide_in_config":false,
         "is_v2":true,
         "linked_account_id":"dhananjay",
         "public_access_workflow":true,
         "workflow_environment":[
            "test",
            "production"
         ],
         "data_slots":[],
         "createdAt":"2025-03-21T09:25:48.384Z",
         "updatedAt":"2025-03-21T09:25:48.384Z",
         "__v":0
      }
   ],
   "totalDocs":1,
   "limit":10,
   "totalPages":1,
   "page":1,
   "pagingCounter":1,
   "hasPrevPage":false,
   "hasNextPage":false,
   "prevPage":null,
   "nextPage":null
}
This API fetches a list of all public workflows of a linked account using Session Token.

Request description

Headers

Authorization
string
Unlike other API’s in this documentation, this API requires the Session token as a bearer token for authentication.
curl --request GET \
  --url https://api.gocobalt.io/api/v2/public/workflow \
  --header 'Authorization: Bearer {Session_token}' \

Query Parameters

slug
string
Application slug to filter public workflows. For eg: hubspot

Response description

_id
string
ID of the workflow
created_at
string
Timestamp when workflow was created
updatedAt
string
Timestamp of workflow updation.
name
string
Workflow name
org_id
string
ID of the org in which workflow is created
nodes
array
An array of object of nodes of the workflow.
published
boolean
The workflow is published or not.
associated_application
string
Id of the application associated with workflow
index_order
string
Indexing order in which workflows are shown.
data_slots
array
Array of dataslots added to the workflow.
description
string
Description of the workflow.
icon
string
Icon url for the workflow
edges
array
Array of the edges of the workflow.
autoEnable
boolean
Whether auto enable for workflow is enabled or not
hide_in_config
boolean
Whether workflow should be hidden or not
is_v2
boolean
Whether workflow version is v2 or not.
linked_account_id
string
Linked Account ID
public_access_workflow
boolean
The workflow is a public workflow or not.
workflow_environment
array
The Cobalt environments in which workflow is available
associated_public_worklfow
string
Id of the public workflow which is converted to draft mode.
{
   "workflows":[
      {
         "_id":"67dd309c8a29c6f92d8bb45e",
         "name":"My API Workflow",
         "org_id":"669e076623c652d7aff25eb9",
        "nodes": [
                {
                    "id": "1",
                    "data": null,
                    "type": "start",
                    "position": {
                        "x": 396,
                        "y": 112
                    },
                    "name": "Start",
                    "status": "Ready",
                    "configurable": false,
                    "maximum_attempts": 1,
                    "attempts_made": 0,
                    "is_batch": false,
                    "triggers": [
                        {
                            "application": "Cobalt",
                            "event": "API Call",
                            "_id": "67dd309c8a29c6f92d8bb45d"
                        }
                    ],
                    "trigger_cron": null,
                    "incoming_nodes": [],
                    "outgoing_nodes": [],
                    "parsed_response": {},
                    "request": {},
                    "input_data": {},
                    "style": {},
                    "event_to_dynamic_var_map": []
                },
                {
                    "id": "2",
                    "data": null,
                    "type": "ai_code_executor",
                    "position": {
                        "x": 396,
                        "y": 272
                    },
                    "name": "Step 1",
                    "status": "Ready",
                    "configurable": false,
                    "maximum_attempts": 1,
                    "attempts_made": 0,
                    "is_batch": false,
                    "action": "no_action",
                    "incoming_nodes": [],
                    "outgoing_nodes": [],
                    "parsed_response": {},
                    "request": {},
                    "input_data": {},
                    "style": {}
                }
            ],
         "published":false,
         "associated_application":{
            "_id":"669e0767d6c828b822c4f656",
            "name":"Hubspot",
            "slug":"hubspot"
         },
         "index_order":33,
         "test_instance_meta_data":{
            "trigger":{
               "application":"Cobalt",
               "event":"API Call",
               "_id":"67dd309c8a29c6f92d8bb45d"
            },
            "environment":"test",
            "linked_account_id":"cobalt_test_user"
         },
         "description":"<string>",
         "icon":"",
         "edges":[
            {
               "source":"1",
               "target":"2",
               "sourceHandle":null,
               "targetHandle":null,
               "type":"smoothstep",
               "id":"1efef0cc-b4aa-4a04-804f-55abdccd8db3"
            }
         ],
         "autoEnable":false,
         "hide_in_config":false,
         "is_v2":true,
         "linked_account_id":"dhananjay",
         "public_access_workflow":true,
         "workflow_environment":[
            "test",
            "production"
         ],
         "data_slots":[],
         "createdAt":"2025-03-21T09:25:48.384Z",
         "updatedAt":"2025-03-21T09:25:48.384Z",
         "__v":0
      }
   ],
   "totalDocs":1,
   "limit":10,
   "totalPages":1,
   "page":1,
   "pagingCounter":1,
   "hasPrevPage":false,
   "hasNextPage":false,
   "prevPage":null,
   "nextPage":null
}