What This Agent Does
This automated workflow transforms casual selfies into professional LinkedIn-quality headshots using AI image generation technology. Simply upload a photo through a web form, and the agent automatically generates a polished, professional headshot and saves it directly to your Google Drive—all without manual intervention.
Key benefits include:
-
Save hundreds of dollars on professional photography sessions
-
Generate professional headshots in minutes instead of scheduling photo shoots
-
Maintain consistent professional branding across LinkedIn, company directories, and business profiles
-
Automatic cloud storage ensures your professional photos are always accessible and backed up
This workflow is perfect for remote teams needing quick profile updates, job seekers refreshing their LinkedIn presence, HR departments onboarding new employees, or anyone who needs professional headshots without the hassle and expense of traditional photography.
Who Is It For
This agent is designed for:
-
Job seekers and professionals who need updated LinkedIn profile photos without hiring a photographer
-
Remote workers and distributed teams who can't easily access professional photography services
-
HR and People Operations teams managing employee directories and needing consistent professional headshots
-
Freelancers and consultants who require professional imagery for proposals and client-facing materials
-
Small business owners looking to maintain a professional brand presence on a budget
-
Marketing teams generating professional staff photos for websites and promotional materials
Whether you're updating a single profile or processing headshots for an entire organization, this workflow streamlines the entire process from photo submission to cloud storage.
Required Integrations
Google Nano Banana (AI Image Generation)
Why it's needed: This integration powers the AI transformation that converts your casual photo into a professional headshot. It analyzes facial features, lighting, and composition to generate studio-quality results.
Setup steps:
- Navigate to the Integrations section in your TaskAGI dashboard
- Search for "Google Nano Banana" in the available integrations list
- Click Connect or Add Integration
- You'll be redirected to authenticate with your Google account
- Grant the necessary permissions when prompted
- Once authenticated, you'll be returned to TaskAGI with a success confirmation
How to obtain credentials:
Google Nano Banana typically uses OAuth authentication, which means you'll authenticate directly through Google's secure login. You don't need to manually obtain API keys—the integration handles this automatically during the connection process. Ensure you're using a Google account with access to Google's AI services.
Configuration in TaskAGI:
- After connecting, the integration will appear in your Connected Integrations list
- Verify the connection status shows as Active
- Test the connection using the Test Connection button to ensure proper communication
- No additional API key configuration is required once OAuth authentication is complete
Google Drive
Why it's needed: This integration automatically saves your generated professional headshots to Google Drive, providing secure cloud storage and easy access for downloading, sharing, or using across platforms.
Setup steps:
- Go to the Integrations section in TaskAGI
- Locate Google Drive in the integrations marketplace
- Click Connect to begin the authentication process
- Sign in with the Google account where you want headshots saved
- Review and accept the permissions request (TaskAGI needs permission to create and upload files)
- Confirm successful connection in your TaskAGI dashboard
How to obtain credentials:
Google Drive uses OAuth 2.0 authentication, so you won't need to manually create API credentials. Simply authenticate with your Google account during the setup process. If you're setting this up for an organization, consider using a shared Google Workspace account so multiple team members can access the generated headshots.
Configuration in TaskAGI:
- Verify the integration shows as Connected in your integrations list
- Note which Google account is connected (displayed next to the integration name)
- Test the connection to ensure TaskAGI can write files to your Drive
- Consider creating a dedicated folder in Google Drive called "Professional Headshots" where all generated images will be saved
- You can specify this folder path in the workflow configuration later
Configuration Steps
Step 1: Configure the Selfie Input Form (Trigger)
This form serves as the entry point for your workflow, allowing users to submit their photos for transformation.
Configuration:
- Open the Selfie Input Form node in your workflow editor
- Configure the form fields:
-
Form Title: Set to something clear like "Professional Headshot Generator"
-
File Upload Field: Enable and set to accept image formats (
.jpg, .jpeg, .png)
-
File Size Limit: Recommend setting to
10MB maximum
-
Required Field: Mark the photo upload as required
- Add optional fields if desired:
- Name field (to label the output file)
- Email field (for notification purposes)
- Preferred style notes (formal, creative, etc.)
- Customize the Submit Button Text to "Generate My Headshot"
- Set up a Confirmation Message: "Your professional headshot is being generated! Check your Google Drive in a few moments."
Best practices:
- Keep the form simple—only request essential information
- Include example photos showing what makes a good source image (well-lit, facing camera, clear facial features)
- Add helper text explaining the process and expected results
Step 2: Configure Generate Professional Headshot
This node transforms the submitted photo into a professional headshot using AI.
Configuration:
- Select the Generate Professional Headshot node
- Verify the integration is set to Google Nano Banana
- Configure the Image Prompt:
Transform this photo into a professional LinkedIn headshot with studio lighting, neutral background, business professional appearance, sharp focus, and high-quality professional photography style
- Set Input Image Source to reference the form submission:
{{3866.submittedAt}} (this pulls the uploaded photo from the form)
- Configure generation parameters:
-
Output Format:
PNG (for highest quality)
-
Resolution:
1024x1024 or 512x512 (depending on your needs)
-
Quality Setting:
High or Maximum
- Set Number of Variations to
1 (or more if you want multiple options)
Parameter explanations:
-
Image Prompt: This text guides the AI on how to transform the photo. Be specific about desired qualities (professional, studio lighting, neutral background)
-
Input Image Source: The data reference that connects the uploaded photo to this generation step
-
Output Format: PNG provides better quality for professional use; JPEG is smaller for web use
-
Resolution: Higher resolution (1024x1024) is better for print and professional use; 512x512 is sufficient for web profiles
Step 3: Configure Save to Google Drive
This node automatically stores your generated headshot in Google Drive.
Configuration:
- Open the Save to Google Drive node
- Set File Source to:
{{3867.images}} (this references the generated image from the previous step)
- Configure the Destination Folder:
- Click Browse to select a folder in your Google Drive
- Or enter a folder path like
/Professional Headshots/
- Leave blank to save to the root Drive folder
- Set File Naming Convention:
- Use dynamic naming:
Professional_Headshot_{{3866.name}}_{{timestamp}}.png
- Or simple naming:
headshot_{{timestamp}}.png
- Configure Conflict Resolution: Set to
Create new file with timestamp to avoid overwriting
- Enable Share Link Generation if you want a shareable link created automatically
Data flow explanation:
The workflow follows this data path:
- User submits photo through form → stored with timestamp
3866.submittedAt
- Photo is sent to AI generator → produces image array
3867.images
- Generated image is uploaded to Google Drive using the image data from step 2
Each node passes data to the next using these reference numbers, creating a seamless automated pipeline.
Step 4: Review Setup Instructions Node
The Setup Instructions node is a documentation element that doesn't affect workflow execution but provides helpful context.
What to verify:
- Review any notes or instructions included in this node
- Ensure you understand the workflow's intended behavior
- Check for any specific requirements or recommendations noted by the workflow creator
Testing Your Agent
Running Your First Test
-
Access the form: Click the Form URL button in the Selfie Input Form node to open the submission form
-
Prepare a test image: Use a clear, well-lit photo of a face (can be your own or a stock photo)
-
Submit the form: Upload your test image and click submit
-
Monitor execution: Return to TaskAGI and watch the workflow execution in real-time
Verification Checklist
After form submission:
- ✅ Confirm the workflow triggered automatically
- ✅ Check that the form data was captured correctly
- ✅ Verify the uploaded image appears in the workflow execution log
During image generation:
- ✅ Monitor the Generate Professional Headshot node for completion
- ✅ Check for any error messages or warnings
- ✅ Verify the generation time (typically 10-30 seconds)
After Google Drive upload:
- ✅ Open your Google Drive and navigate to the specified folder
- ✅ Confirm the headshot file was created with the correct naming
- ✅ Download and review the image quality
- ✅ Verify the image meets professional standards
Expected Results
Successful execution indicators:
- All nodes show green checkmarks or "Completed" status
- Execution time is typically 30-60 seconds total
- A new file appears in your Google Drive within 1-2 minutes
- The generated headshot shows professional qualities: neutral background, good lighting, clear facial features
Quality benchmarks:
- Image resolution matches your configured settings
- Background is clean and professional (usually neutral gray or white)
- Lighting appears even and flattering
- Facial features are clear and well-defined
- Overall appearance is suitable for LinkedIn or professional directories
Troubleshooting
Common Configuration Issues
Problem: Workflow doesn't trigger after form submission
Possible causes:
- Form trigger isn't properly enabled
- Workflow is in "Draft" mode instead of "Active"
Solutions:
- Verify the workflow status is set to Active (toggle in top-right corner)
- Check the Selfie Input Form node settings and ensure "Enable Trigger" is checked
- Review the workflow execution history to see if any submissions were received
Problem: "Integration not connected" error
Error message: Google Nano Banana integration is not properly configured
Solutions:
- Navigate to Integrations and verify both Google Nano Banana and Google Drive show "Connected" status
- Click Reconnect on any integration showing as disconnected
- Re-authenticate if prompted
- Check that your Google account has necessary permissions
Problem: Image generation fails or produces poor results
Possible causes:
- Source image quality is too low
- Prompt isn't specific enough
- Input image reference is incorrect
Solutions:
- Ensure uploaded photos are at least 512x512 pixels
- Use well-lit photos with clear facial features
- Verify the input image reference
{{3866.submittedAt}} is correctly configured
- Enhance your prompt with more specific instructions about desired style
- Test with different source images to identify if the issue is image-specific
Problem: File not appearing in Google Drive
Error message: Failed to upload file to Google Drive or Permission denied
Solutions:
- Verify Google Drive integration is connected and active
- Check that the destination folder exists and is accessible
- Ensure the connected Google account has write permissions
- Try changing the destination to root folder (leave path blank) to test
- Review Google Drive storage quota—ensure you haven't exceeded available space
- Check the file size isn't exceeding Google Drive limits
Problem: Data reference errors
Error message: Cannot read property 'images' of undefined
Solutions:
- Verify the node reference numbers match your workflow (3866, 3867, 3868)
- Check that data is flowing correctly between nodes
- Use the Test Node feature to verify each node produces expected output
- Review the data mapping in the workflow editor's data panel
Next Steps
After Successful Setup
Immediate actions:
-
Share the form link with intended users (team members, clients, or make it public)
-
Create a bookmark to your Google Drive folder for easy access to generated headshots
-
Document the process for your team with a quick reference guide
-
Set up notifications (optional) to alert you when new headshots are generated
Organize your workflow:
- Create a dedicated Google Drive folder structure (e.g.,
/Headshots/2024/ or /Headshots/Department/)
- Update the file naming convention to include relevant identifiers (department, employee ID, etc.)
- Consider adding a notification node to email users when their headshot is ready
Optimization Suggestions
Enhance image quality:
- Experiment with different prompt variations to achieve your desired style
- Add specific instructions like "corporate professional," "creative professional," or "warm and approachable"
- Increase resolution settings for higher-quality output if needed
- Generate multiple variations and select the best one
Improve user experience:
- Add a confirmation email node that sends users their Google Drive link
- Create a gallery view of all generated headshots for easy comparison
- Implement approval workflows where managers can review before finalizing
- Add form fields for style preferences (formal vs. casual, background color, etc.)
Scale for teams:
- Create separate workflows for different departments with customized prompts
- Implement batch processing for multiple photos at once
- Set up automated folder organization by department or date
- Add metadata tagging for easy searching and filtering in Google Drive
Advanced Usage Tips
Customization ideas:
-
Multiple style outputs: Modify the workflow to generate 2-3 variations with different prompts (formal, creative, casual)
-
Background options: Create parallel branches that generate headshots with different background colors
-
Approval process: Add a review step where HR or managers approve headshots before final storage
-
Integration with HR systems: Connect to your employee directory to automatically update profile photos
Automation enhancements:
-
Scheduled batch processing: Set up a weekly schedule to process all submitted photos at once
-
Quality checks: Add an AI quality assessment node that flags low-quality results for manual review
-
Automatic resizing: Create multiple versions (LinkedIn size, email signature size, website size) automatically
-
Watermarking: Add a subtle company watermark to all generated headshots
Analytics and tracking:
- Monitor usage patterns to understand peak submission times
- Track generation success rates to identify quality issues
- Measure time savings compared to traditional photography
- Calculate cost savings versus professional photography services
Best practices for ongoing use:
- Regularly review generated headshots to ensure consistent quality
- Update prompts based on feedback and changing professional standards
- Maintain clear guidelines for source photo quality
- Periodically audit Google Drive storage and archive old headshots
- Keep integrations updated and re-authenticate as needed
Congratulations! You've successfully set up an automated professional headshot generator that will save time, money, and hassle for everyone who needs professional photos. This workflow demonstrates the power of AI automation to transform routine tasks into seamless, efficient processes.