Learn how to integrate Zapier 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 Zapier’s 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 offers a unique approach to generative AI, ensuring that users maintain control over their data and expressions.
Why Combine Zapier + Venice API?
Uncensored inference: Use Venice’s uncensored generative AI models within Zapier 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 them through self-hosted Venice nodes or private cloud instances.
Flexible Use Cases: Build custom AI chatbots, automate creative tasks, or analyze sensitive datasets securely.
Ready to innovate responsibly? Explore our guide to integrating Venice API with Zapier and unlock the future of private AI automation.
Zapier 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.
Zapier Account:
The first requirement for creating Zapier workflows is to set up a Zapier account. You can sign up for free on Zapier.com using your email, Google, Facebook, or Microsoft account. Zapier offers a free plan that provides access to essential features, which is perfect for beginners who want to test the platform's capabilities. The free account allows you to create basic workflows (called "Zaps") that connect two apps - one for the trigger and one for the action.
Gmail Account:
This workflow involves email automation, having a Gmail account is necessary to send emails from Zapier using Gmail.
These prerequisites will ensure a smooth setup for integrating Zapier with Venice's uncensored generative AI capabilities.
Step-by-Step Zapier Integration to create a daily image using Venice and send it by Gmail
This Zap 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.
Here’s the full Zapier workflow overview of what we’re going to build:
Step 1: Set Up a Schedule-Based Trigger in Zapier
Create Your Zap
Begin building your Zap (automation) in Zapier.
Choose the Trigger
Click Trigger to select the starting point of your automation.
Select "Schedule by Zapier"
From the app list, search for and select Schedule by Zapier.
Pick the "Every Day" Event
Under Trigger Event, choose Every Day. This ensures your workflow runs daily.
Set the Time
In the Time of Day field, select your preferred time for the automation to trigger (e.g., 7:00 AM).
Click Continue to move forward in the Zap action.
Step 2: Retrieve Keywords from Google Sheets
Goal: Pull keywords from your Google Spreadsheet to use in generating image prompts.
Instructions:
Add a New Action
Click the +Action button to add a new step to your Zap.
Select Google Sheets
Choose Google Sheets from the app list.
Choose the "Get Many Spreadsheet Rows (Advanced)" Action
Under Action Event, select Get Many Spreadsheet Rows (Advanced).
Why this action?: It allows you to retrieve multiple rows of data (keywords) from your spreadsheet.
Connect Your Google Account
Click Sign in to authorize Zapier to access your Google Drive and Sheets.
Follow prompts to grant permissions, then click Continue.
Configure Spreadsheet Settings
Drive: Select your Google Drive (usually defaults to your primary account).
Spreadsheet: Choose the spreadsheet named "inspirative keywords" (ensure it already exists in your Drive).
Worksheet: Select Sheet1 (or your specific worksheet name).
Columns: Leave as A:B (columns A and B, where your keywords are stored).
Row Count: Set to 10 (adjust later if needed, but start with this default). Note:
Columns A:B should contain your keywords (e.g., Column A = keyword themes, Column B = specific terms).
The row count determines how many rows of data Zapier pulls each time.
Test and Continue
Click Test to verify Zapier can access your spreadsheet and retrieve the keywords.
Review the test results to ensure data is pulled correctly.
Click Continue to proceed.
Google Sheet spreadsheet example
Step 3: Generate Image Prompt with Venice API
Goal: Create a natural-language prompt using your retrieved keywords to guide the image generation process.
Instructions:
Add a New Step - Webhook (to generate prompt using Venice)
Create a new action in your Zap and select Webhooks by Zapier.
Configure Webhook
In the Action event dropdownpick Custom Request, we will configure it in the next step. Click Continue to switch to the next tab Configure.
Method: Set to POST
URL: Set to https://api.venice.ai/api/v1/chat/completions
Data Pass-Through: set to false
Unflatten: Set to Yes
Basic Auth: Leave this field empty
Headers: Set the following two headers
(Note: replace <YOUR VENICE API KEY> with your Venice API KEY)
Authorization Bearer <YOUR VENICE API KEY> Content-Type application/json
Data: 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": false } }
Remove Placeholder Text: Delete the existing "REPLACE WITH VARIABLE" content from the JSON Data.
Add a Variable: Click on the + button to insert a new variable instead.
Select the Appropriate Variable: From the list of available variables, select Formatted Rows COL A. This variable contains the data retrieved from Column A in the previous Google Sheets step.
Click Continue, then on Test and then Close the Action window to move forward in the Zap action.
Step 4: Generate Image using Venice API
Goal: Generate image by calling Venice API using another Webhook with an image prompt that was generated in the previous step.
Instructions:
Add a New Step - Webhook (to generate image using Venice)
Create a new action just as in the previous step.
Select Webhook with Custom Request Action Event.
Click Continue to switch to the next tab Configure.
Configure the Webhook
Method: Set to POST
URL: Set to https://api.venice.ai/api/v1/image/generate
Data Pass-Through: set to false
Unflatten: Set to Yes
Basic Auth: Leave this field empty
Headers: Set the following two headers
(Note: replace <YOUR VENICE API KEY> with your Venice API KEY)
Authorization Bearer <YOUR VENICE API KEY> Content-Type application/json
Data: 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": 512, "height": 512, "steps": 25, "hide_watermark": false, "cfg_scale": 2.5, "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.
Add a Variable: Click on the + button to insert a new variable instead.
Select the Appropriate Variable: From the list of available variables, select Choices Message Content. This variable contains the image prompt retrieved from Custom Request - Generate Image Prompt webhook.
Click Continue, then on Test and then Close the Action window to move forward in the Zap action.
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 Step - Gmail
Create a new action in your Zap and select Webhooks by Zapier.
Action event: Set to Send Email.
Select and confirm your Google Account.
Click Continue to switch to the next tab Configure.
To: enter recipient email address.
Send message to Google Contacts Group/Label: Set to False.
From: enter sender’s email address
From Name: enter sender’s name
Subject: Enter Daily Inspirational Image
Body type: Set to Html.
Body: Enter Your image is attached
Attachments: Select variable File from Custom Request - Generate image
Click Continue, then on Test and then finally click on Publish to publish your new Zap into production.Image delivered by Email
We have created a detailed guide on how to integrate Zapier with the Venice API to automate the generation and delivery of personalized AI-generated images.
This integration leverages Zapier'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.
Special thanks to Tomas Bystrican for assisting with the creation of this tutorial