Zendesk Integration
Attach customer photos directly to support tickets.
Overview
Connect Visiono to Zendesk to automatically attach photo submissions to customer support tickets. When customers submit photos, they can be linked to existing tickets or trigger new ones.
Prerequisites
- Visiono account with API access
- Zendesk account (any plan)
- API Key from Visiono
- Zendesk API token
Integration Methods
| Method | Best For |
|---|---|
| Zapier | Quick setup, no coding |
| Make | Complex workflows |
| Direct API | Custom integration |
Zapier Setup
1. Create Zap
- Log in to Zapier
- Create new Zap
- Trigger: Webhooks by Zapier → Catch Hook
- Copy webhook URL
2. Configure Visiono
- Add webhook URL in Visiono settings
- Select events:
submission.created - Save configuration
3. Add Zendesk Action
Choose from actions:
| Action | Use Case |
|---|---|
| Create Ticket | New ticket with photos |
| Update Ticket | Add photos to existing |
| Add Comment | Attach as ticket comment |
4. Map Fields
Create Ticket:
Subject: Photos from {{submitter_name}}
Description: {{photos_count}} photos submitted
Tags: visiono, photos
Requester Email: {{submitter_email}}Update Ticket:
Ticket ID: {{unique_field}}
Comment: New photos submitted: {{photo_urls}}
Public: falseWorkflow Examples
New Ticket with Photos
When photos arrive, create support ticket:
- Webhook receives submission
- Zendesk creates ticket
- Loop through photos
- Zendesk adds each photo as attachment
Update Existing Ticket
Link photos to ticket using identifier:
- Customer includes ticket ID in unique field
- Webhook receives submission
- Zendesk searches for ticket
- Zendesk adds internal note with photos
Photo-Triggered Escalation
Escalate based on photo content:
- Webhook receives submission
- Filter checks for "damage" tag
- Zendesk updates ticket priority
- Zendesk assigns to specialist team
Data Mapping
Visiono → Zendesk
| Visiono Field | Zendesk Field |
|---|---|
submitter_name | Requester name |
submitter_email | Requester email |
unique_field | Ticket ID or external ID |
photos[].url | Attachment URLs |
smart_link.name | Ticket subject |
submitted_at | Comment timestamp |
Ticket Fields
Map custom ticket fields:
custom_field_12345: {{smart_link_slug}}
custom_field_67890: {{photos_count}}Photo Attachments
As Ticket Attachments
Add photos directly to tickets:
- Download photo from Visiono URL
- Upload to Zendesk attachment API
- Reference in ticket/comment
As Comment Links
Include photo URLs in comments:
Customer submitted {{photos_count}} photos:
{{#each photos}}
- {{slot_name}}: {{url}}
{{/each}}
View all: {{dashboard_url}}As External Links
Link to Visiono dashboard:
Photos have been submitted.
View in Visiono: {{submission_url}}Advanced Workflows
Multi-Ticket Updates
Update multiple tickets from one submission:
- Parse ticket IDs from unique field
- Loop through each ID
- Update each ticket with photos
Automatic Ticket Creation
Create tickets for specific Permanent Links:
- Configure webhook for specific Permanent Link
- Map submission data to ticket fields
- Set default assignee and priority
Photo Quality Routing
Route based on photo count:
IF photos_count < 3:
→ Request more photos
ELSE IF photos_count >= 3:
→ Process normallyTroubleshooting
Photos Not Attaching
- Check Zendesk API permissions
- Verify file URLs are accessible
- Confirm attachment size limits
Ticket Not Found
- Verify ticket ID format
- Check ticket status (not closed)
- Ensure API has ticket access
Duplicate Tickets
- Add deduplication filter
- Search before creating
- Use unique identifiers
Best Practices
Ticket Organization
- Use consistent tags:
visiono,photo-submission - Set appropriate priorities
- Assign to correct group
Photo Management
- Link to Visiono dashboard
- Don't duplicate large files
- Include photo metadata
Customer Experience
- Send confirmation after submission
- Update ticket status automatically
- Notify when photos are reviewed
Security Considerations
- Use internal notes for sensitive photos
- Restrict photo access to agents
- Audit photo attachments
Related Resources
- Webhooks - Event setup
- Zapier Integration - Automation platform
- Make Integration - Visual workflows
- API Reference - Direct API
