For the complete documentation index, see llms.txt. This page is also available as Markdown.

Custom app development

Use these commands to create and manage custom Make apps and their components with the Make CLI.


App definitions

Manage your app definitions.


make-cli sdk-apps list

List SDK apps with optional filtering.

Example

make-cli sdk-apps list

make-cli sdk-apps get

Get a SDK app by name and version.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example

make-cli sdk-apps get --name=my-app --version=1

make-cli sdk-apps create

Create a new SDK app.

Options

Option
Description
Required

--name

The name of the app visible in the URL

Yes

--label

The label of the app visible in the scenario builder

Yes

--description

The description of the app

No

--theme

The color of the app logo

Yes

--language

The language of the app

Yes

--countries

Countries where the app is available

No

--private

Whether the app is private

No

--audience

Audience setting for the app

Yes

Example


make-cli sdk-apps update

Update an existing SDK app.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--label

The label of the app visible in the scenario builder

No

--description

The description of the app

No

--theme

The color of the app logo

No

--language

The language of the app

No

--countries

Countries where the app is available

No

--audience

Audience setting

No

Example


make-cli sdk-apps delete

Delete a SDK app by name and version.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example


make-cli sdk-apps get-section

Get a specific section of a SDK app.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--section

The section to get

Yes

Example


make-cli sdk-apps set-section

Set/update a specific section of a SDK app.

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


make-cli sdk-apps get-docs

Get app documentation (readme).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example


make-cli sdk-apps set-docs

Set app documentation (readme).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--docs

The documentation content in markdown format

Yes

Example


make-cli sdk-apps get-common

Get app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example


make-cli sdk-apps set-common

Set app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--common

The common data to set

Yes

Example


make-cli sdk-apps get-common

Get app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

Example

Get app common data (client credentials and shared configuration):


make-cli sdk-apps set-common

Set app common data (client credentials and shared configuration).

Options

Option
Description
Required

--name

The name of the app

Yes

--version

The version of the app

Yes

--common

The common data to set

Yes

Example

Set app common data (client credentials and shared configuration):


App connections

Manage your app connections.


make-cli sdk-connections list

List connections for a specific app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

Example


make-cli sdk-connections get

Get a single connection by name.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

Example


make-cli sdk-connections create

Create a new connection for a specific app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--type

The type of the connection

Yes

--label

The label of the connection visible in the scenario builder

Yes

Example


make-cli sdk-connections update

Update an existing connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--label

The label of the connection visible in the scenario builder

No

Example


make-cli sdk-connections delete

Delete a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

Example


make-cli sdk-connections get-section

Get a specific section of a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--section

The section to get

Yes

Example


make-cli sdk-connections set-section

Set a specific section of a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


make-cli sdk-connections get-common

Get common configuration for a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

Example


make-cli sdk-connections set-common

Set common configuration for a connection.

Options

Option
Description
Required

--connection-name

The name of the connection

Yes

--common

The common data to set

Yes

Example


App functions

Manage your app functions.


make-cli sdk-functions list

List functions for the app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

Example


make-cli sdk-functions get

Get a single function by name.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions create

Create a new function.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--name

The name of the function

Yes

Example


make-cli sdk-functions delete

Delete a function.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions get-code

Get function code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions set-code

Set/update function code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

--code

The function code

Yes

Example


make-cli sdk-functions get-test

Get function test code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

Example


make-cli sdk-functions set-test

Set/update function test code.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--function-name

The name of the function

Yes

--test

The test code

Yes

Example


App modules

Manage your app modules.


make-cli sdk-modules list

List modules for the app with optional filtering.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

Example


make-cli sdk-modules get

Get a single module by name.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

Example


make-cli sdk-modules create

Create a new module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--name

The name of the module

Yes

--type-id

The type ID of the module

Yes

--label

The label of the module visible in the scenario builder

Yes

--description

The description of the module

Yes

--module-init-mode

Module initialization mode

No

Example


make-cli sdk-modules update

Update an existing module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

--label

The label of the module visible in the scenario builder

No

--description

The description of the module

No

--connection

Connection name

No

Example


make-cli sdk-modules delete

Delete a module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

Example


make-cli sdk-modules get-section

Get a specific section of a module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

--section

The section to get

Yes

Example


make-cli sdk-modules set-section

Set/update a specific section of a module.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--module-name

The name of the module

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


App remote procedures

Manage your app remote procedures.


make-cli sdk-rpcs list

List all RPCs for the app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

Example


make-cli sdk-rpcs get

Get a single RPC by name.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

Example


make-cli sdk-rpcs create

Create a new RPC.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--name

The name of the RPC

Yes

--label

The label of the RPC visible in the scenario builder

Yes

Example


make-cli sdk-rpcs update

Update an existing RPC.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--label

The label of the RPC visible in the scenario builder

No

--connection

Connection name

No

--alt-connection

Alternative connection name

No

Example


make-cli sdk-rpcs delete

Delete an RPC.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

Example


make-cli sdk-rpcs test

Test an RPC with provided data and schema.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--data

Test data object

Yes

--schema

Schema definition array

Yes

Example


make-cli sdk-rpcs get-section

Get RPC section data.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--section

The section to get

Yes

Example


make-cli sdk-rpcs set-section

Set RPC section data.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--app-version

The version of the app

Yes

--rpc-name

The name of the RPC

Yes

--section

The section to set

Yes

--body

The section data to set in JSONC format

Yes

Example


App webhooks

Manage your app webhooks.


make-cli sdk-webhooks list

List webhooks for a specific app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

Example


make-cli sdk-webhooks get

Get a single webhook by name.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

Example


make-cli sdk-webhooks create

Create a new webhook for an app.

Options

Option
Description
Required

--app-name

The name of the app

Yes

--type

The type of the webhook

Yes

--label

The label of the webhook visible in the scenario builder

Yes

Example


make-cli sdk-webhooks update

Update an existing webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

--label

The label of the webhook visible in the scenario builder

No

Example


make-cli sdk-webhooks delete

Delete a webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

Example


make-cli sdk-webhooks get-section

Get a specific section of a webhook.

Options

Option
Description
Required

--webhook-name

The name of the webhook

Yes

--section