How it works
- Enable self-upload on a session and configure your settings
- Send invitation links to the people who need to submit photos
- People upload their photo via the link (works on any device with a browser)
- You review submissions in the normal approval queue — approve, reject, or request a retake
- They’re told the outcome automatically — approved or rejected, by email
Setting up self-upload on a session
- Open your session
- Go to the session’s self-upload settings
- Enable Self-Service Upload
- Configure your options:
What the person hears back
You don’t need to chase anyone. When you approve or reject a self-uploaded photo, CaptrID emails the person automatically — they have no account and no portal to check, so email is the only thing that reaches them. If you reject it, the email includes your reason and asks for a new photo. Their original upload link is reopened so it works a second time, meaning they can use the email they already have.Upload links expire (72 hours by default). If you reject a photo after the link has expired, the email tells the person to contact you for a new one rather than sending them to a link that will fail. Send a fresh invitation from the session’s self-upload panel.
- Click Save

Session self-upload settings showing the email field selector, deadline, and submission options
Sending upload invitations
Once self-upload is enabled:- Select the people you want to invite (from the session roster)
- Click Generate & Send Links
- Each person receives an email with a personalised upload link
- A personal greeting with their name
- Your organisation and session name
- Photo requirements (clear, front-facing, good lighting)
- The deadline (if set)
- A prominent “Upload Photo” button
Each person gets a unique, single-use link. You can revoke a link at any time if needed. Only one active invitation per person per session is allowed.
What subjects see
Step 1: Landing page

The self-upload landing page as seen on a mobile device, showing the welcome message and Upload Photo button
- Their name and your organisation’s name
- The session name and deadline
- A consent checkbox (if required)
- An “Upload Photo” button
Step 2: Choose a photo
Two options:- Take a photo — opens their device’s camera
- Upload from device — select an existing photo from their files
Step 3: Crop and adjust
A cropping tool lets them:- Adjust the frame to match the required aspect ratio (e.g. 3:4 portrait)
- Zoom in or out
- Rotate the image
Step 4: Review and submit
They see a preview of their cropped photo and can choose to retake or submit.Step 5: Confirmation
After submitting, they see a confirmation message and receive a confirmation email. If they have remaining submissions (and their photo is later rejected), they can use the same link to try again.Monitoring progress

Invitation status list showing each person's upload progress with Sent, Opened, and Submitted indicators
Reviewing self-uploaded photos
Self-uploaded photos appear in your session’s Submissions tab with all other submissions. The review process is identical:- Approve — accept the photo
- Reject — send it back with a reason (the person is notified by email and can resubmit if allowed)
- Request retake — ask for a new photo with specific notes
When you reject a self-uploaded photo, the person receives an email notification. If resubmission is allowed and they haven’t hit their submission limit, they can use their original link to upload a new photo.
Invitation statuses explained
Error messages subjects may see
Tips
- Include email addresses in your roster — Self-upload relies on having an email field to send invitation links
- Set a reasonable deadline — Give people at least a week, and mention the deadline in any other communications
- Use 3 submission attempts — This gives people room to retry if their first photo doesn’t meet quality standards
- Check progress regularly — Follow up with people who haven’t opened their link
- Combine with on-site capture — Send self-upload links to remote staff, and capture on-site staff at a photo session — submissions from both methods appear in the same queue