Cflow Integromat API Calls URL

1) Authentication

Cflow uses API Key and User Key, Username to authenticate requests.

* Login Cflow and Navigate to Dashboard=>Admin=> API Settings>Get API Key
* Navigate to Profile =>API Key => UserKey.

End Point HTTP Method
https://us.cflowapps.com/integromat/api/connection/GetConnection GET

Request Parameters:

Headers Type
apikey string
userkey string
username string

Above request parameters will be needed for every endpoint call for authentication.

Headers
——–
apikey: “ABC123”,

Content-Type: “application/json”, userkey: “ABC123”
HTTP Method: GET

Response:


* 200 – OK
Everything worked as expected.
* 401 – Unauthorized
No valid API key provided.

2) Get workflows

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/getworkflows GET

Request Parameters:

Parameter Type
username string

Response:


{
“Workflows”: [
{
“WorkflowDisplayName”: “Test”,
“WorkflowName”: “Test”
},
{
“WorkflowDisplayName”: “User Workflow”,
“WorkflowName”: “User Workflow”
},
{
“WorkflowDisplayName”: “SampleWorkflow”,
“WorkflowName”: “SampleWorkflow”
},
{
“WorkflowDisplayName”: “TrWorkflow”,
“WorkflowName”: “TrWorkflow”
}
]
}

3) Get Process

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/getprocess GET

Request Parameters:

Parameter Type
username string
WorkflowName string

Response:


[
{
“ProcessStage”: “User Workflow”,
“ProcessStageDisplayName”: “User Workflow”,
“ProcessID”: “27405”
},
{
“ProcessStage”: “Manager Review”,
“ProcessStageDisplayName”: “Manager Review”,
“ProcessID”: “27406”
},
{
“ProcessStage”: “END”,
“ProcessStageDisplayName”: “END”,
“ProcessID”: “27407”
}
]

4) Get Status

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/getstatus GET

Request Parameters:

Parameter Type
group_id string
WorkflowName string

Response:


{
“Status”: [
{
“Group_ID”: “27406”,
“Field_Status”: “New”
},
{
“Group_ID”: “27406”,
“Field_Status”: “Approved”
},
{
“Group_ID”: “27406”,
“Field_Status”: “Rejected”
}
]
}

5) Submit Record

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/submitrecord POST

Request Parameters:

Parameter Type
username string
WorkflowName string

Request Sample [Field Inputs]:


{
“main”:
{
“WorkflowName”:”SampleWorkflow”
},
“dynamicobj”:
{
“City”:”trichy”,
“Name1″:”ashoka”,
“Email”:”ashoka@cavintek.com”,
“Build_Date”:”3/26/2022 6:30:00 PM”,
“Work_Status”: [
“Stage”
],
“Completed_work”:[
“stage testing completed”,
“live testing completed”
]

}
}

Response:


{
“Record_Id”: “44”
}

6) Update Record

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/updaterecord POST

Request Parameters:

Parameter Type
username string
WorkflowName string
group_id string
RecordId string

Request Sample[Fields Inputs]:


{

“main”:
{
“WorkflowName”:”SampleWorkflow”,
“group_id”:”27408″,
“RecordId”:”32″

},
“Values”:
{
“City”:”tiruchirappalli”,
“Name1″:”ashoka”,
“Email”:”ashoka@cavintek.com”,
“Build_Date”:”3/26/2022 6:30:00 PM”
}

}

Response:


{
“Record_Id”: “32”
}

7) Get WorkFlow Process Fields

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/getworkflowprocessfieldsformap GET

Request Parameters:

Parameter Type
username string
WorkflowName string
group_id string

Response:


[
{
“name”: “City”,
“type”: “text”,
“label”: “City”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Email”,
“type”: “text”,
“label”: “Email”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved By2”,
“type”: “text”,
“label”: “END Approved By”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved Date2”,
“type”: “date”,
“label”: “END Approved Date”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “GoogleSheetRowNumber”,
“type”: “text”,
“label”: “GoogleSheetRowNumber”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved By1”,
“type”: “text”,
“label”: “Manager Review Approved By”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved Date1”,
“type”: “date”,
“label”: “Manager Review Approved Date”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Comments1”,
“type”: “text”,
“label”: “Manager Review Comments”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: “”,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Status1”,
“type”: “select”,
“label”: “Manager Review Status”,
“options”: [
{
“label”: “New”,
“value”: “New”
},
{
“label”: “Approved”,
“value”: “Approved”
},
{
“label”: “Rejected”,
“value”: “Rejected”
}
],
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Name”,
“type”: “text”,
“label”: “Name”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Phone”,
“type”: “text”,
“label”: “Phone”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “RecordId”,
“type”: “text”,
“label”: “Record ID”,
“options”: null,
“spec”: null,
“help”: “Record ID”,
“default:”: null,
“required”: true,
“multiple”: false,
“multiline”: false
}
]

8) Get WorkFlow FieldSets

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/getworkflowfieldsets GET

Request Parameters:

Parameter Type
username string
WorkflowName string

Response:


[
{
“name”: “Name”,
“type”: “text”,
“label”: “Name”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Phone”,
“type”: “text”,
“label”: “Phone”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Email”,
“type”: “text”,
“label”: “Email”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “City”,
“type”: “text”,
“label”: “City”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “GoogleSheetRowNumber”,
“type”: “text”,
“label”: “GoogleSheetRowNumber”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
}
]

9) Get Workflow Process Fieldsets

End Point HTTP Method
https://us.cflowapps.com/integromat/api/cflow/getworkflowprocessfieldsets GET

Request Parameters:

Parameter Type
username string
WorkflowName string
group_id string

Response:


[
{
“name”: “City”,
“type”: “text”,
“label”: “City”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Email”,
“type”: “text”,
“label”: “Email”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved By2”,
“type”: “text”,
“label”: “END Approved By”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved Date2”,
“type”: “date”,
“label”: “END Approved Date”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “GoogleSheetRowNumber”,
“type”: “text”,
“label”: “GoogleSheetRowNumber”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved By1”,
“type”: “text”,
“label”: “Manager Review Approved By”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Approved Date1”,
“type”: “date”,
“label”: “Manager Review Approved Date”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Comments1”,
“type”: “text”,
“label”: “Manager Review Comments”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: “”,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “R_Status1”,
“type”: “select”,
“label”: “Manager Review Status”,
“options”: [
{
“label”: “New”,
“value”: “New”
},
{
“label”: “Approved”,
“value”: “Approved”
},
{
“label”: “Rejected”,
“value”: “Rejected”
}
],
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Name”,
“type”: “text”,
“label”: “Name”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
},
{
“name”: “Phone”,
“type”: “text”,
“label”: “Phone”,
“options”: null,
“spec”: null,
“help”: “”,
“default:”: null,
“required”: false,
“multiple”: false,
“multiline”: false
}
]