Vivelune Documentation

Everything you need to build, automate, and scale intelligent workflows.

🚀 Quick Start

Get Started in 5 Minutes

  1. Sign up for a free trial
  2. Add your first API credential (OpenAI, Anthropic, etc.)
  3. Create a new workflow
  4. Drag and drop nodes to build your automation
  5. Execute and monitor your workflow

📚 Core Concepts

📊 Workflows

Visual sequences of connected nodes that automate tasks. Each workflow can be triggered manually, by webhook, or scheduled.

Nodes

Individual processing units in a workflow. Types include triggers, AI models, HTTP requests, and integrations.

🔑 Credentials

Securely stored API keys and access tokens. Encrypted at rest and used by nodes to authenticate with external services.

📈 Executions

Records of workflow runs with status, timing, errors, and outputs. Monitor performance and debug issues.

🔧 Node Reference

Triggers

Manual Trigger

Execute workflow by clicking "Execute Workflow" button.

Google Form Trigger

Runs when Google Form is submitted. Use webhook URL in Google Apps Script.

Stripe Trigger

Triggers on Stripe events (payments, subscriptions). Configure in Stripe dashboard.

AI Models

OpenAI

GPT-4o-mini. Requires OpenAI API key credential.

Anthropic Claude

Claude 3.5 Haiku. Requires Anthropic API key.

Google Gemini

Gemini 3.5 Preview Flash. Requires Google AI Studio API key.

DeepSeek

DeepSeek Reasoner model. Requires DeepSeek API key.

Integrations

HTTP Request

Make GET/POST/PUT/PATCH/DELETE requests to any API endpoint.

Discord

Send messages to Discord channels via webhook URLs.

Slack

Post messages to Slack workspaces using incoming webhooks.

🎯 Example Workflows

Customer Support Assistant

Google Form → OpenAI → Slack notification

When customer submits support form, analyze sentiment with AI, then notify team on Slack.

Payment Processing

Stripe → Anthropic → HTTP Request → Discord

On successful payment, generate receipt with AI, update CRM via API, notify Discord.

🔤 Variable System

Using Variables Between Nodes

Output from one node can be used as input in subsequent nodes using Handlebars syntax.

Simple Variable

{{myVariable}}

Access simple values like strings or numbers

JSON Variable

{{json myVariable}}

Convert objects to JSON strings

Nested Properties

{{httpResponse.data.user.email}}

Access nested object properties

Example Usage

HTTP Request (variable: "apiCall") → AI Prompt:
"Summarize this user data: {{json apiCall.httpResponse.data}}"

AI Output (variable: "summary") → Discord:
"New summary: {{summary.text}}"

🌐 Webhooks

Google Form Webhook

Available variables from Google Form submissions:

  • {{googleForm.respondentEmail}}
  • {{googleForm.responses['Question']}}
  • {{googleForm.timestamp}}

Stripe Webhook

Available variables from Stripe events:

  • {{stripe.amount}}
  • {{stripe.customerId}}
  • {{stripe.eventType}}

🔍 Troubleshooting

Common Issues

"Credential not found" error

Ensure the credential exists and is of the correct type (OpenAI credential for OpenAI node).

Workflow execution stuck

Check the execution details page for error messages. Common causes: API rate limits, invalid API keys, or network issues.

Variables not passing between nodes

Verify node connections are properly established. Check variable names match exactly.

Debugging Tips

  • Use the Execution History to see detailed logs
  • Test AI prompts with simple text first
  • Check webhook URLs are correctly configured
  • Verify API credentials have sufficient permissions

⚙️ API Reference

REST API Endpoints

Execute Workflow

POST /api/inngest

Trigger workflow execution via Inngest

Webhooks

POST /api/webhooks/google-form?workflowId=xxx
POST /api/webhooks/stripe?workflowId=xxx

External service webhook endpoints

💬 Support

Need Help?

Contact our support team for assistance with:

  • Technical issues with workflow execution
  • Integration setup with third-party services
  • Billing and subscription questions
  • Feature requests and suggestions

Email: hello@vivelune.com