SDK Apps
Retrieves a collection of all apps available to the authenticated user.
If set to true
, this parameter returns all apps available to all users. If set to false
, it retrieves only the apps available to the authenticated user.
true
1
GET /api/v2/sdk/apps HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"apps": [
{
"name": "custom-app-1",
"label": "Ding",
"version": 1,
"beta": true
},
{
"name": "model",
"label": "MODEL",
"version": 1,
"beta": false
},
{
"name": "postman-test-app-1",
"label": "Postman Test App",
"version": 1,
"beta": true
},
{
"name": "postman-test-app-2-1",
"label": "Postman Test App",
"version": 1,
"beta": true
},
{
"name": "postman-test-app-3-1",
"label": "Postman Test App",
"version": 1,
"beta": true
},
{
"name": "postman-test-app-4-1",
"label": "Postman Test App",
"version": 1,
"beta": true
},
{
"name": "postman-test-app-5-1",
"label": "Postman Test App",
"version": 1,
"beta": true
},
{
"name": "testovaci-lokalni-appka-1",
"label": "Testovací Lokální Appka",
"version": 1,
"beta": false
}
]
}
Creates a new app with data passed in the request body. In the response, it returns all details of the created app.
The name of the app visible in the URL.
The label of the app visible in the scenario builder.
The color of the app logo.
POST /api/v2/sdk/apps HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 172
{
"name": "postman-test-app-7",
"label": "Postman Test App",
"description": "This is a testing app from Postman",
"theme": "#FF00FF",
"language": "en",
"countries": [],
"private": false
}
Successful response
{
"app": {
"name": "postman-test-app-7-1",
"label": "Postman Test App",
"version": 1,
"theme": "#FF00FF",
"public": false,
"approved": false
}
}
true
true
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"app": {
"name": "postman-test-app-1",
"label": "Postman Test App",
"description": "This is a testing app from Postman",
"version": 1,
"beta": true,
"theme": "#ff00ff",
"language": "en",
"public": false,
"approved": false,
"global": true,
"countries": null,
"created": "2019-12-18T11:55:31.655Z",
"manifestVersion": 2
}
}
true
true
1
DELETE /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"app": "postman-test-app-1"
}
true
true
1
PATCH /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 144
{
"audience": "countries",
"description": "Hey there, Charlie!",
"countries": [
"us",
"uk",
"cz"
],
"label": "Multiverse",
"theme": "#AABBCC",
"language": "en"
}
Successful response
{
"app": {
"name": "beta-13-3",
"label": "Multiverse",
"description": "Hey there, Charlie!",
"version": 1,
"theme": "#aabbcc",
"public": false,
"approved": false
}
}
true
true
1
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/clone HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 35
{
"newName": "beta-1",
"newVersion": 2
}
Successful response
{
"app": {
"name": "postman-test-app-1",
"label": "Postman Test App",
"description": "This is a testing app from Postman",
"version": 1,
"beta": true,
"theme": "#ff00ff",
"language": "en",
"public": false,
"approved": false,
"global": true,
"countries": null,
"created": "2019-12-18T11:55:31.655Z",
"manifestVersion": 2
}
}
true
true
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"review": {
"contactName": "admin",
"contactEmail": "[email protected]",
"reviewerName": null,
"reviewerEmail": null,
"codeStatus": null,
"testStatus": null,
"docsStatus": null
}
}
true
true
1
application/json
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"requested": true
}
true
true
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review/form HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"config": [
{
"name": "testingScenarios",
"label": "{{!apps.review.testingScenarios}}",
"type": "collection",
"required": true,
"spec": [
{
"name": "hohoho",
"label": "Module: Hohoho",
"type": "url"
}
]
}
],
"values": {
"testingScenarios": {}
}
}
true
true
1
PUT /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review/form HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"testingScenarios": {
"hohoho": "https://www.santa.com"
}
}
Successful response
{
"form": {
"testingScenarios": {
"hohoho": "https://www.santa.com"
}
}
}
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/events-log HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"events": [
{
"id": 2,
"appName": "webhook-zmetek",
"appVersion": 1,
"message": "Approval requested.",
"detail": {},
"authorId": 1,
"createdAt": "2021-03-01T13:07:20.852Z"
},
{
"id": 1,
"appName": "webhook-zmetek",
"appVersion": 1,
"message": "App has been published.",
"detail": {},
"authorId": 1,
"createdAt": "2021-03-01T12:36:52.837Z"
}
]
}
Get app client id and client secret.
The numeric version of the app.
The numeric version of the app.
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/common HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"clientId": 123456,
"clientSecret": "secret"
}
Sets the common data for the app based on the parameters passed in the request body. In the response, it returns all details of common data. Common data usually contain sensitive information like API keys or API secrets and these details are shared across all modules.
The name of the app.
The app version.
The JSON object containing the common data.
PUT /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/common HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 43
{
"clientId": 123456,
"clientSecret": "secret"
}
Successful response
{
"changed": true
}
true
true
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/readme HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
# Hey There
true
true
1
text/markdown
I see you.
PUT /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/readme HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: text/plain
Accept: */*
Content-Length: 12
"I see you."
Successful response
{
"changed": true
}
true
true
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/{SDK_appSection} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"baseUrl": "https://www.example.com",
"log": {
"sanitize": [
"request.headers.authorization"
]
}
}
Available sections: base, groups, install, installSpec
true
true
1
application/jsonc
PUT /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/{SDK_appSection} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 31
[
{
"name": "text",
"type": "text"
}
]
Successful response
{
"change": {}
}
true
true
1
text/plain
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/{SDK_appVisibility} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"changed": true
}
beta, stable
true
true
1
text/plain
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/opensource HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"changed": true
}
beta, stable
true
true
1
text/plain
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/closedsource HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"changed": true
}
true
true
1
application/json
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/changes/{SDK_changeId} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"id": 5,
"group": "text",
"code": "text",
"oldValue": "text",
"newValue": "text"
}
true
true
1
application/json
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/commit HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 65
{
"message": "Just a small tweak",
"notify": false,
"changeIds": [
1,
2
]
}
Successful response
true
true
true
1
application/json
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rollback HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"image": {
"ANY_ADDITIONAL_PROPERTY": "anything"
}
}
Retrieves a list of all apps available to the user.
true
true
1
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/icon/{SDK_appIconSize} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
Successful response
{
"content-type": "text",
"content-length": 1,
"icon": "Ynl0ZXM="
}
Retrieves a list of all apps available to the user.
true
true
1
PUT /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/icon HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: text/plain
Accept: */*
Successful response
{
"changed": true
}
Retrieves a list of all apps available to the user.
1
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/uninstall HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 20
{
"organizationId": 1
}
Successful response
[
{
"name": "text",
"label": "text",
"appVersion": 1,
"organizationId": 1,
"installedAt": "2025-07-05T16:02:21.021Z",
"userId": "text",
"theme": "text"
}
]