SDK Apps

List apps

get

Retrieves a collection of all apps available to the authenticated user.

Authorizations
Query parameters
allbooleanOptional

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.

Example: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

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
    }
  ]
}

Create app

post

Creates a new app with data passed in the request body. In the response, it returns all details of the created app.

Authorizations
Body
namestringOptional

The name of the app visible in the URL.

labelstringOptional

The label of the app visible in the scenario builder.

descriptionstringOptional
themestring · colorOptional

The color of the app logo.

languagestringOptional
privatebooleanOptional
Responses
200
Successful response
application/json
post
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
}
200

Successful response

{
  "app": {
    "name": "postman-test-app-7-1",
    "label": "Postman Test App",
    "version": 1,
    "theme": "#FF00FF",
    "public": false,
    "approved": false
  }
}

Get App

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

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
  }
}

Delete App

delete
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
delete
DELETE /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "app": "postman-test-app-1"
}

Patch App

patch
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Body
objectOptional
Responses
200
Successful response
application/json
patch
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"
}
200

Successful response

{
  "app": {
    "name": "beta-13-3",
    "label": "Multiverse",
    "description": "Hey there, Charlie!",
    "version": 1,
    "theme": "#aabbcc",
    "public": false,
    "approved": false
  }
}

Clone App

post
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Body
newNamestringOptional
newVersionintegerOptional
Responses
200
Successful response
application/json
post
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
}
200

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
  }
}

Get App Review

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "review": {
    "contactName": "admin",
    "contactEmail": "[email protected]",
    "reviewerName": null,
    "reviewerEmail": null,
    "codeStatus": null,
    "testStatus": null,
    "docsStatus": null
  }
}

Request Review

post
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
Responses
200
Successful response
application/json
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "requested": true
}

Get App Review Form

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/review/form HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "config": [
    {
      "name": "testingScenarios",
      "label": "{{!apps.review.testingScenarios}}",
      "type": "collection",
      "required": true,
      "spec": [
        {
          "name": "hohoho",
          "label": "Module: Hohoho",
          "type": "url"
        }
      ]
    }
  ],
  "values": {
    "testingScenarios": {}
  }
}

Submit App Review Form

put
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Body
testingScenariosobjectOptional
Responses
200
Successful response
application/json
put
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"
  }
}
200

Successful response

{
  "form": {
    "testingScenarios": {
      "hohoho": "https://www.santa.com"
    }
  }
}

Get App Events Log

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/events-log HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

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 Common

get

Get app client id and client secret.

Authorizations
Path parameters
SDK_appNamestringRequired

The numeric version of the app.

SDK_appVersionintegerRequired

The numeric version of the app.

Example: 1
Responses
200
Successful response
application/json
Responseobject
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/common HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "clientId": 123456,
  "clientSecret": "secret"
}

Set app common data

put

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.

Authorizations
Path parameters
SDK_appNamestringRequired

The name of the app.

SDK_appVersionintegerRequired

The app version.

Body
objectOptional

The JSON object containing the common data.

Responses
200
Successful response
application/json
put
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"
}
200

Successful response

{
  "changed": true
}

Get App Docs

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
text/plain
Responsestring
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/readme HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

# Hey There

Set App Docs

put
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: text/markdown
Body
stringOptionalExample: I see you.
Responses
200
Successful response
application/json
put
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."
200

Successful response

{
  "changed": true
}

Get App Section

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
SDK_appSectionstring · enumRequiredPossible values:
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/{SDK_appSection} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "baseUrl": "https://www.example.com",
  "log": {
    "sanitize": [
      "request.headers.authorization"
    ]
  }
}

Set App Section

put

Available sections: base, groups, install, installSpec

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionintegerRequired
SDK_appSectionstring · enumRequiredPossible values:
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/jsonc
Body
namestringOptional
typestringOptional
Responses
200
Successful response
application/json
put
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"
  }
]
200

Successful response

{
  "change": {}
}

Set App Visibility

post
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_appVisibilitystringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: text/plain
Body
Responses
200
Successful response
application/json
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/{SDK_appVisibility} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "changed": true
}

Set App Opensource

post

beta, stable

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: text/plain
Body
Responses
200
Successful response
application/json
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/opensource HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "changed": true
}

Set App ClosedSource

post

beta, stable

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: text/plain
Body
Responses
200
Successful response
application/json
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/closedsource HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "changed": true
}

Get Change

get
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_changeIdstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/changes/{SDK_changeId} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "id": 5,
  "group": "text",
  "code": "text",
  "oldValue": "text",
  "newValue": "text"
}

Commit Changes

post
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
Body
messagestringOptional
notifybooleanOptional
changeIdsinteger[]Optional
Responses
200
Successful response
text/plain
Responseboolean
post
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
  ]
}
200

Successful response

true

Rollback Changes

post
Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Content-TypestringOptionalExample: application/json
Body
Responses
200
Successful response
application/json
post
POST /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/rollback HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "image": {
    "ANY_ADDITIONAL_PROPERTY": "anything"
  }
}

Get App Logo

get

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
SDK_appIconSizestringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Responses
200
Successful response
application/json
get
GET /api/v2/sdk/apps/{SDK_appName}/{SDK_appVersion}/icon/{SDK_appIconSize} HTTP/1.1
Host: eu1.make.com
Authorization: YOUR_API_KEY
Accept: */*
200

Successful response

{
  "content-type": "text",
  "content-length": 1,
  "icon": "Ynl0ZXM="
}

Set App Logo

put

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Query parameters
allbooleanOptionalExample: true
opensourcebooleanOptionalExample: true
Header parameters
imt-adminintegerOptionalExample: 1
Body
anyOptional
Responses
200
Successful response
application/json
put
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: */*
200

Successful response

{
  "changed": true
}

Uninstall App from Organization

post

Retrieves a list of all apps available to the user.

Authorizations
Path parameters
SDK_appNamestringRequired
SDK_appVersionstringRequired
Header parameters
imt-adminintegerOptionalExample: 1
Body
organizationIdintegerOptional
Responses
200
Successful response
application/json
post
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
}
200

Successful response

[
  {
    "name": "text",
    "label": "text",
    "appVersion": 1,
    "organizationId": 1,
    "installedAt": "2025-05-23T13:34:41.323Z",
    "userId": "text",
    "theme": "text"
  }
]