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
varsnamespace 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.