1. Home
  2. Help Center
  3. Automations
  4. Steps — what an automation does

Steps — what an automation does

Adding a step

Click any "+" button on the canvas to open the step picker, then choose a step type. The new step is inserted at that position and runs in sequence with the rest. Click a step node any time to open its config panel.

A step marked Soon in the picker isn't available yet — it's greyed out and can't be selected. Use an HTTP request as a workaround until it ships.

Network

  • HTTP request — a generic outbound HTTP call. Any 2xx response counts as success.
  • Send signed webhook — an HMAC-signed POST that matches the AppGram webhook signature, so the receiver can verify it.

Messaging

  • Send email — sends mail through your organization's configured transport (SMTP, SendGrid, or Resend).
  • Send to Discord / Teams / Telegram — posts a message via that platform's webhook or bot API.
  • Post to Slack — a native Slack adapter (coming soon — use an HTTP request meanwhile).

AI

  • AI chat — calls any OpenAI-compatible chat completion API (OpenAI, OpenRouter, Groq, local models).
  • AI classify — picks one of several categories for an input and returns the category with a confidence score.
  • AI extract — pulls structured fields out of unstructured text using a schema you describe.
  • AI translate — translates input into a target language, optionally preserving tone.

Data

  • Set variables — writes computed values into the run's vars namespace for later steps to read.
  • Compute — evaluates an expression against the run context for anything beyond simple substitution.
  • KV set / get / delete — stores, reads, and removes values in your organization's key-value store, with an optional TTL. KV get always succeeds and reports whether the key was found.

AppGram actions

These steps act on your AppGram data directly — update a feature request's status, comment on a request, reply to a support ticket, tag a user, or publish a status incident.

Utility

  • Wait — pauses the run for a set number of seconds before the next step.

Steps that change the path of a run — If / else, Stop if false, For each, Fail run, and Run automation — are covered in the next article.

Next

Continue with Branching & flow control.