Rumatadocs
Browse documentation

Add a step: palette and webhook controls

Choose the right kind of automation step, find built-in activities, and understand what a service webhook configures.

Step-by-step guidance.

Before you start

  • Open the named screen in Rumata. Available controls may depend on your account, permissions, and resource state.

Find and add a step

New workflow starts with one HTTP trigger. Add a step opens the palette beside the canvas. Selecting an item changes the draft; Create or Save publishes it.

ControlWhat it does
Search nodes & connectors…Search step names, service names and operation names. Matching connector operations expand while a search is active.
Connector name / chevronExpand or collapse the service’s available operations. The service heading does not itself add a step.
Connector operationAdd a request configured for that operation. Enter its credential and complete the required fields in the inspector.
Built-in or project activity rowAdd a step calling that activity. Its settings come from the activity’s configuration form, so custom activities can have different fields.
Load more activitiesFetch the next page of project activities. Loading… temporarily prevents another request.
CloseDismiss the palette. Steps already added stay in the draft.
Add a step groups triggers, connectors, activities, and control nodes. This reference capture uses a separate example factory. Select a step to review its configuration before adding it.

What each step choice is for

Start with the simplest step that performs the job. Each has a dedicated settings reference linked below.

ControlWhat it does
HTTP Trigger / Manual Trigger / Schedule TriggerStart from a web request, an explicit run, or a recurring schedule. A new schedule draft starts at a 60-second interval; it does not begin until saved.
ActivityAdd an unconfigured activity call. Choose the deployed activity in its settings.
HTTP RequestCall a service through its web API. Enter the destination and configure authentication; the initial method is GET.
CodeTransform data with a short JavaScript program in the workflow sandbox. This is separate from the full workspace code editor.
Edit Fields (Set)Build or change the fields passed to the next step.
AI AgentAsk a model to complete a task using the tools you select. It starts with no tools; configure its prompt, model, and output.
If / FilterChoose one of two routes, or allow only matching data to continue.
WaitPause before continuing. The initial draft duration is one minute.
MergeCombine branches using a selected policy. The initial policy waits for all branches.
SwitchRoute data to the first matching case, or to the default output when none matches.

Service webhook choices

These are Rumata’s displayed setup hints. Adding a branded trigger creates an HTTP route; it does not sign into the service or install a subscription there. Review the service’s current setup and event-verification requirements before accepting real events.

ControlWhat it does
Webhook → On incoming requestStart the workflow when any external service POSTs to a generated URL. Send your events as an HTTP POST to the URL below.
Slack → On eventStart the workflow from a Slack Events API subscription. Paste this URL into Slack → your app → Event Subscriptions → Request URL.
GitHub → On webhookStart the workflow from a GitHub repository webhook (push, PR, …). Add this URL under GitHub → repo → Settings → Webhooks → Payload URL.
Telegram → On messageStart the workflow when your Telegram bot receives an update. Register this URL with Telegram via setWebhook?url=<the URL below>.
Stripe → On eventStart the workflow from a Stripe webhook (payment succeeded, …). Add this URL under Stripe → Developers → Webhooks → Add endpoint.
GitLab → On webhookStart the workflow from a GitLab project webhook. Add this URL under GitLab → project → Settings → Webhooks → URL.
Shopify → On webhookStart the workflow from a Shopify webhook (order created, …). Add this URL under Shopify → Settings → Notifications → Webhooks.