Step
Kenali fungsi, konfigurasi, dan output setiap jenis step
Step adalah satu tindakan dalam workflow. Gunakan expression {{ <stepId>.<path> }} pada kolom konfigurasi yang mendukungnya untuk membaca input trigger atau output step sebelumnya. Lihat penjelasan expression pada canvas.
Menambah step
- Buka canvas workflow.
- Klik + pada handle step, lalu pilih jenis step.
- Klik step tersebut dan isi kolomnya. Bagian di bawah menjelaskan apa yang dibutuhkan setiap jenis.
Jenis step
HTTP Request
Memanggil URL apa pun dan mengembalikan responsnya.
| Kolom | Catatan |
|---|---|
url |
wajib |
method |
default GET |
headers |
objek |
body |
dikirim sebagai JSON jika ada |
Output memiliki tiga bagian yang dapat kamu rujuk di step berikutnya: status (kode status respons), ok (true jika permintaan berhasil), dan body (isi respons — otomatis dibaca sebagai JSON jika memang JSON yang dikembalikan, jika tidak dibiarkan sebagai teks biasa). Respons error tidak menghentikan workflow dengan sendirinya; tambahkan step Condition setelahnya untuk bercabang berdasarkan status atau ok.
API Call
Memanggil satu operasi dari API yang kamu hubungkan melalui definisi OpenAPI (3.x)-nya — disiapkan di halaman Connection, melalui URL atau JSON/YAML yang ditempel. Pilih connection, lalu operasinya (METHOD /path — ringkasan); Alur menyusun permintaan dari spesifikasi, termasuk metode authentication, sehingga hanya parameter dan body operasi tersebut yang perlu diisi.
| Kolom | Catatan |
|---|---|
connectionId |
connection yang dipanggil |
operationId |
operasi pada connection itu |
params |
parameter path/query/header operasi |
body |
kolom body permintaan operasi, jika berupa objek dengan properti primitif tanpa struktur bertingkat |
bodyText |
body JSON mentah sebagai gantinya, jika body operasi tidak sesuai bentuk itu |
Struktur output sama dengan HTTP Request: status, ok, dan body. Lihat Connection untuk metode authentication yang didukung dan pengaruh memperbarui connection terhadap step yang menggunakannya.
Zernio
Memublikasikan posting ke akun media sosial atau membalas komentar melalui connection Zernio kamu. Permintaan yang ditolak (key salah, aturan platform, konten duplikat) menggagalkan step alih-alih mengembalikan data. Lihat Zernio untuk aksi, kolomnya, serta penanganan kegagalan dan retry.
Send Email
Mengirim email dari domain terverifikasi kamu sendiri melalui connection email yang kamu pilih di step (connection Resend). Permintaan yang ditolak (key tidak valid, domain belum terverifikasi, alamat tidak valid) menggagalkan step alih-alih mengembalikan data. Lihat Send Email untuk kolomnya serta penanganan kegagalan dan retry.
Mayar
Membuat invoice dengan link pembayaran, atau membaca invoice, melalui connection Mayar (Payment) kamu. Permintaan yang ditolak Mayar menggagalkan step, dan Create invoice tidak pernah diulang otomatis. Lihat Mayar Payment.
AI Text
Mengirim prompt ke model AI melalui connection OpenAI-compatible kamu dan mengembalikan teks yang ditulisnya sebagai {{ step.text }}. Permintaan yang ditolak atau response kosong menggagalkan step alih-alih mengembalikan data. Lihat AI Text untuk kolomnya serta penanganan kegagalan dan biaya.
AI Image
Mengirim prompt ke model gambar AI melalui connection OpenAI-compatible kamu dan menyimpan gambarnya ke Media library. Step mengembalikan {{ step.fileId }} yang dapat dipublikasikan step Posting. Permintaan yang ditolak atau response tanpa gambar menggagalkan step alih-alih mengembalikan data. Lihat AI Image untuk kolomnya serta penanganan kegagalan dan biaya.
AI Video
Mengirim prompt ke model video AI melalui connection OpenRouter, Higgsfield, atau HeyGen, menunggu provider selesai (biasanya beberapa menit), dan menyimpan videonya ke Media library kamu. Step mengembalikan {{ step.fileId }}. Permintaan yang ditolak, job yang ditolak, atau timeout menggagalkan step alih-alih mengembalikan data. Lihat AI Video untuk kolomnya, proses menunggu hasil, dan biaya.
Posting
Memublikasikan teks dan gambar ke satu atau beberapa akun media sosial melalui connection Zernio kamu. Ini alternatif yang lebih sederhana dari aksi Post pada step Zernio. Lihat Posting.
Database
Menambah, mencari, memperbarui, atau menghapus baris di salah satu tabel kamu. Lihat Step Database.
Condition
Mencabangkan workflow. Sisi keluar dari step Condition diikuti sesuai handle asalnya — true atau false.
| Kolom | Catatan |
|---|---|
left |
nilai atau expression |
operator |
equals, not_equals, greater_than, less_than, contains |
right |
nilai atau expression |
Output berupa nilai boolean true atau false.
For each
Mengulang step yang terhubung dengannya sekali untuk setiap item dalam sebuah daftar. Lihat Step For each.
Approval
Menjeda Run, mengirim email berisi tautan privat, lalu berlanjut pada Approved atau Rejected ketika orang tersebut memutuskan (atau pada Rejected ketika batas waktu berakhir). Lihat Step Approval.
Delay
Menjeda workflow selama durasi tetap sebelum lanjut ke step berikutnya.
| Kolom | Catatan |
|---|---|
duration |
misalnya "30s", "5m", "2h", "1d"; default "1m" |
Call Workflow
Menjalankan salah satu workflow published milik kamu yang lain dan langsung lanjut — step ini tidak menunggu workflow tujuan selesai, dan output workflow tujuan tidak dikembalikan ke Run pemanggil.
| Kolom | Catatan |
|---|---|
workflowId |
workflow tujuan — harus milik kamu sendiri, sudah dipublikasikan setidaknya sekali, tidak sedang dijeda, dan tidak boleh membentuk siklus (dirinya sendiri, atau workflow mana pun yang sudah ada dalam rantai panggilan ini — termasuk A memanggil B yang memanggil A) |
params |
diisi sesuai kolom input trigger workflow tujuan |
Output adalah ID Run baru, sehingga kamu dapat mencarinya nanti — step tersebut tidak menunggu Run tersebut selesai atau membaca apa pun darinya.

