Learn how to integrate Make.com with Venice API to design scalable, innovative workflows that keep sensitive data secure while leveraging the power of AI. Discover step-by-step strategies to harness Venice’s API within make.com no-code platform for enterprise-grade automation that prioritizes freedom of expression and privacy.
What is Venice?
Venice is a generative AI platform launched in 2024 by Erik Voorhees. It prioritizes privacy, free speech, and uncensored AI interactions by leveraging blockchain technology and uncensored inference computing. Key aspects of Venice include:
Data Privacy: User data is stored locally and encrypted during transmission.
Anonymous Interactions: Secure and anonymous AI interactions without centralized control.
Generative AI Capabilities: Advanced AI for text, images, and code generation.
Venice Token (VVV): Powering the platform's private API for seamless and secure interactions.
Venice offers a unique approach to generative AI, ensuring that users maintain control over their data and expressions.
Why Combine Make.com + Venice API?
Uncensored inference: Use Venice’s uncensored generative AI models within Make workflows for content generation, data analysis, or decision-making—without exposing data to third parties.
End-to-End Privacy: Keep AI interactions confidential by routing requests through self-hosted Venice nodes or private cloud instances.
Flexible Use Cases: Build custom AI chatbots, automate creative processes, or securely analyze sensitive datasets using Make.com’s visual automation and Venice’s private AI.
Ready to innovate responsibly? Explore our guide to integrating Venice API with Make.com and unlock the future of private, automated AI workflows.🔒
Make and Venice Integration Prerequisites
Before starting the integration process, ensure you have the following prerequisites in place:
Venice API Key:
Obtain your Venice API key by staking VVV tokens, topping up your account with USD, or upgrading to Venice Pro. Note that Pro accounts have more restrictive rate limits.
Follow the Venice API documentation for detailed instructions on generating your API key.
Make Account:
The first requirement for creating Make workflows is to set up a Make account. You can sign up for free on Make.com using your email, Google, Facebook, or Github account. Make offers a free plan that provides access to essential features, which is perfect for beginners who want to test the platform's capabilities.
Gmail Account:
This workflow involves email automation, having a Gmail account is necessary to send emails from Make using Gmail.
These prerequisites will ensure a smooth setup for integrating Make with Venice's generative AI capabilities.
Step-by-Step Make Integration to automate daily image generation using Venice and send by Gmail
This Make automates your creative spark by generating AI-powered prompts and images using the Venice API, all based on keywords you add to a simple inspiration spreadsheet.
The final Make Workflow we’re building:
This workflow automates the process of generating and delivering personalized images using a combination of automation tools and APIs. Here's how it works:
Retrieve Keywords:
A Google Sheets module which connects to your inspirational spreadsheet, pulling keywords or phrases you’ve stored there. These keywords form the basis of your image prompt.
Generate Image Prompt:
Using the retrieved keywords, a HTTP module leveraging Venice’s API dynamically constructs a natural-language prompt tailored to your preferences (e.g., "Venice sunset with gondolas and Renaissance architecture").
Image Generation via Venice API:
The generated prompt is sent to the Venice API via another HTTP module, which creates a new image based on the prompt we have generated in the previous step.
Image convert
An image converter module is used to change the image type and define the filename for the attachment.
Automated Email Delivery:
The final image is automatically attached to an email and sent to your specified address, completing the workflow.
Step 1: Set Up a Google Sheets module
Objective: Schedule a daily process to automatically generate an image using Venice based on keywords imported from Google Sheets and then distribute it via Gmail.
Instructions:
Create a New Scenario
Initiate your Make automation by clicking the "+" button.
Select the Google Sheets Module
Choose the Google Sheets module.
Create new connection
Click Create a connection.
Sign in with your Google account and follow the on-screen instructions to confirm access.
Configure Google Sheets module
Click on the module and set the following:Search Method: Select from My Drive
Spreadsheet ID: inspirative keywords (use your spreadsheet name)
Sheet Name: Sheet1 (use your sheet name if differs)
Table contains header: Yes
Column rage: A-Z
To schedule the scenario execution:
Click the "Watch" icon.
Set "Run scenario" to Every day.
Set the Time to your preferred hour.
Google spreadsheet example:
Step 2: Incorporate a text aggregator.
Objective: Combine all spreadsheet values into a single text string using the Text aggregator.
Add new Tools - Text aggregator module
Click on Add another module and select
Select Tools - Text aggregator
Configure the Text Aggregator
Source Module: Configure this to Google Sheets - Search Rows.
Row Separator: Select Other.
Separator: Input a comma (,) as the delimiter.
Text: select keywords (A)
Step 3: Generate Image Prompt with Venice API
Goal: Create a natural-language prompt using the retrieved keywords from Google Sheet to guide the image generation process.
Instructions:
Add a New Module - HTTP Make a request (to generate prompt using Venice)
Click on Add another module and select HTTP - Make a request module
Configure the new HTTP Request module
First click on Show advanced settings
URL: https://api.venice.ai/api/v1/chat/completions
Method: POST
Headers: Set the following two headers
(Note: replace <YOUR VENICE API KEY> with your Venice API KEY)
Name: Authorization Value: Bearer <YOUR VENICE API KEY>
Name: Content-Type Value: application/json
Content type: JSON (application/json)
Request content: Copy the following JSON body as is
(Note: user prompt content will be replaced by a variable in the next step.)
{ "model": "mistral-31-24b", "messages": [ { "role": "user", "content": "REPLACE WITH VARIABLE" }, { "role": "system", "content": "The assistant is tasked with upgrading and enhancing a user's image prompt.\n\nRULES:\n1. Only provide the edited prompt and NOTHING ELSE.\n2. Do NOT include any contextual or explanatory text.\n3. Do NOT prefix the prompt with any additional text.\n5. The entire prompt must consist of complete sentences only.\n\nINSTRUCTIONS:\nInitial Prompt Analysis\nIdentify Key Elements:\n- Extract the main subject(s) from the original prompt.\n- Note any mentioned environments, actions, or emotions.\n\nAssess Current Complexity:\n- Evaluate if the prompt is too generic or lacks specificity.\n- Determine if it's missing contextual depth.\n- Enhancement Strategies\n\nChoose one or combine multiple strategies to enhance the prompt:\n\n1. Add Contextual Depth\nSpecify Time Period: Include a particular era, decade, or historical event. It can be in the past or the future.\nEnvironmental Details: Mention specific lighting conditions, weather, or unique locations.\nCultural or Social Context: Incorporate elements reflecting a particular culture, or social movement.\n\n2. Introduce Action or Movement\nDynamic Verb: Replace common static verbs with more interesting dynamic verbs\nInteractions: Introduce interactions between subjects or with their environment.\nEmotional State: Specify an emotional state to influence the subject's expression or posture.\n\n3. Incorporate Unconventional Perspectives\nUnique Viewpoint: Consider specifying an unusual vantage point\nDeclare Style: Mandate different art styles or periods or vibes\n\n4. Increase Specificity with Adjectives\nDescriptive Adjectives: Use vivid, specific adjectives for colors, textures, and shapes.\nSubject Modification: Add distinctive features to your subjects" } ], "top_p": 0.9, "venice_parameters": { "enable_web_search": "off", "include_venice_system_prompt": true } }
Remove Placeholder Text: Delete the existing "REPLACE WITH VARIABLE" content from the JSON Data.
Within the Request content text area, identify the desired location for the variable.
Click on that specific point to insert the variable.
Select text from Tools - Text aggregator
And finally click on the Save button.
Step 4: Generate Image using Venice API
Goal: Generate image by calling Venice API using another HTTP Request module with an image prompt that was generated in the previous step.
Instructions:
Add a New Module - HTTP Make a request (to generate an image using Venice)
Click on Add another module and select HTTP - Make a request module
Configure the new HTTP Request module
First click on Show advanced settings
URL: https://api.venice.ai/api/v1/image/generate
Method: POST
Headers: Set the following two headers
(Note: replace <YOUR VENICE API KEY> with your Venice API KEY)
Name: Authorization Value: Bearer <YOUR VENICE API KEY>
Name: Content-Type Value: application/json
Content type: JSON (application/json)
Request content: Copy the following JSON body as is
(Note: user prompt content will be replaced by a variable in the next step.)
{
"model": "venice-sd35",
"prompt": "REPLACE WITH VARIABLE",
"width": 1024,
"height": 1024,
"steps": 30,
"hide_watermark": false,
"cfg_scale": 3,
"negative_prompt": "",
"return_binary": true,
"safe_mode": true,
"format": "png",
"embed_exif_metadata": false
}
Remove Placeholder Text: Delete the existing "REPLACE WITH VARIABLE" content from the JSON Data.
Within the Request content text area, identify the desired location for the variable.
Click on that specific point to insert the variable.
Select text from Tools - Text aggregator
And finally click on the Save button.
Step 5: Set image filename and image output format
Goal: Define the image's file name and its output format.
Instructions:
Add a New Module - HTTP Make a request (to generate an image using Venice)
Click on Add another module and select Image - Convert a format module
Configure the new Image module
Data: Select Data from the previous step
File Name: use the following:
{{formatDate(now; "YYYYMMDD_HHMMSS")}}.pngFinally click on the Save button
Step 5: Automated Email Delivery
Goal: Deliver the generated image to an email using Gmail. The final image is automatically attached to an email and sent to your specified address, completing the workflow.
Instructions:
Add a New Module - Gmail
Click on Add another module and select HTTP - Make a request module
Configure the new Gmail module
Connection: Click on Add and to add your gmail account follow the steps as documented in Make help center: https://apps.make.com/google-email
To Email address: enter the recipient email address
Subject: Your daily image
Content: Your image is attached
Click on Add an attachment
Select File: Image - Convert a format
And finally click the Save button
We have created a detailed guide on how to integrate Make with the Venice API to automate the generation and delivery of personalized AI-generated images.
This integration leverages Make’s no-code automation platform and Venice's uncensored, privacy-focused AI capabilities to create a secure and innovative workflow.
The guide includes step-by-step instructions for setting up the necessary accounts, obtaining API keys, and configuring the automation to retrieve keywords, generate image prompts, create AI art, and deliver the final image via email.
The goal is to provide users with a daily dose of creative inspiration while ensuring that their data remains private and secure.
This solution is particularly useful for creatives such as writers, artists, and designers who seek to enhance their workflow with AI-powered inspiration.
Image delivered by Email
Special thanks to Tomas Bystrican for assisting with the creation of this tutorial
Back to all posts