Vivelune Documentation
Everything you need to build, automate, and scale intelligent workflows.
🚀 Quick Start
Get Started in 5 Minutes
- Sign up for a free trial
- Add your first API credential (OpenAI, Anthropic, etc.)
- Create a new workflow
- Drag and drop nodes to build your automation
- 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/inngestTrigger workflow execution via Inngest
Webhooks
POST /api/webhooks/google-form?workflowId=xxxPOST /api/webhooks/stripe?workflowId=xxxExternal 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