View as Markdown
Codemagic icon

Codemagic ACTION

Create Variable

Create a variable in the specified workflow. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Codemagic account once, then configure and run Create Variable from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "codemagic-create-variable",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    codemagic: { authProvisionId: "apn_xxxxxxx" },
    appId: "Application ID",
    workflowID: "Workflow ID",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Create Variable inputs
Property Type Description
appId Application ID string
The ID of the application
Required Dynamic
workflowID Workflow ID string
The ID of the workflow
Required
key Variable Key string
Name of the variable
Required
value Variable Value string
Value of the variable
Required
group Group Name string
Required for applications using yaml configuration. Name of the group that the variable should be added to. If the group does not exist, it will be created.
Optional

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
codemagic-create-variable
Version
0.0.2
App
Codemagic
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes