Proposer Guide
Proposers design and submit workflow proposals that define community projects with sequential steps, role requirements, and bounties. This guide will walk you through all proposer functionality.Getting Started
Requesting Proposer Access
Understanding Workflow Components
A workflow consists of several key components:- Title & Description: High-level summary of the workflow
- Recurrence: One-time, daily, weekly, or monthly
- Start Date/Time: When the workflow becomes active
- Roles: Named roles with credential requirements (e.g., “DPW Certified”)
- Steps: Sequential tasks assigned to specific roles
- Bounties: SFLuv token rewards for completing steps
- Work Items: Evidence requirements (photos, written responses, dropdown selections)
- Supervisor (optional): Oversight role with completion payout
Creating a Workflow Proposal
Basic Workflow Creation
Enter Workflow Details
Fill in the workflow title and description. These fields are always manual entry (not pre-filled by templates).Example Title: “Neighborhood storefront verification”Example Description: “Weekly verification that approved merchants have active SFLuv signage displayed.”
Set Recurrence and Start Time
Choose recurrence pattern:
- One Time: Single execution
- Daily: Repeats every day
- Weekly: Repeats every week
- Monthly: Repeats every month
Define Workflow Roles
Create at least one role:
- Click ”+ Add Role” to add additional roles
- Give each role a descriptive title (e.g., “Field Verifier”)
- Select required credentials from available types (e.g.,
dpw_certified,sfluv_verifier) - Each role must have at least one required credential
Add Workflow Steps
Define sequential steps:
- Each step needs a title, description, and bounty (in SFLuv)
- Assign each step to one of your defined roles
- Optionally enable “Step Not Possible” to allow improvers to report if a step can’t be completed
- Click ”+ Add Step” to add more steps
Configure Work Items
For each step, define evidence requirements:Photo Requirements:
- Toggle “Requires Photo”
- Choose aspect ratio: vertical, square, or horizontal
- Set required photo count or allow any count
- Enable “Camera Capture Only” to require live photos (prevents uploads)
- Toggle “Requires Written Response” for text input
- Toggle “Requires Dropdown”
- Add dropdown options with labels
- Optionally require written responses for specific dropdown choices
- Add notification emails to alert external parties when specific options are selected
- Mark items as optional if they’re not always required
Add Supervisor (Optional)
If you want workflow oversight:
- Check “Enable Workflow Supervisor”
- Select an approved supervisor from the dropdown
- Set an optional supervisor completion payout
Review Total Bounty
Check the “Draft Total Bounty” badge to see the sum of all step bounties plus supervisor payout.
Using Workflow Templates
Templates let you save workflow structures (roles, steps, work items) for reuse.Applying a Template
Search and Select
- Use the search box to find templates by title
- Click on a template to select it
- Templates show “Default” (available to all proposers) or “Personal” (yours only)
Creating Templates
Design Your Workflow
Set up all roles, steps, and work items as you would for a normal workflow submission.
Enter Template Metadata
Fill in:
- Template Title: Descriptive name (e.g., “Storefront verification baseline”)
- Template Description: Purpose and use case
Saving a Template from an Existing Workflow
View Workflow Details
In the “Your Workflows” tab, click on any approved, in-progress, completed, or finalized workflow.
Deleting Templates
- Personal templates: Click the trash icon next to the template in the library
- Default templates: Only admins can delete default templates
Managing Your Workflows
Viewing Workflow Status
Navigate to the “Your Workflows” tab to see all your proposals grouped by series (for recurring workflows). Status Filters:- Pending: Awaiting voter approval
- Approved: Approved and awaiting start time
- Blocked: Part of a recurring series; waiting for previous instance to complete payout
- In Progress: Active with improvers working on steps
- Completed: All steps finished, awaiting payout
- Finalized (Paid Out): All payments complete
- Rejected: Denied by voters
- Expired: Pending for more than 14 days without reaching quorum
- Deleted: Removed via deletion vote
Viewing Workflow Details
Review Workflow Information
The modal shows:
- All workflow metadata (title, description, recurrence, dates)
- Voting status (approve/deny counts, quorum, countdown)
- Supervisor assignment
- All roles with credential requirements
- All steps with assigned improvers and completion status
- Work item submissions (photos, responses)
Deleting Workflows
Direct Deletion (Pending/Rejected Only)
For workflows inpending, rejected, or expired status:
Deletion Proposals (Approved/Active Workflows)
For workflows inapproved, blocked, in_progress, or completed status:
Select Target Type
Choose deletion target:
- Workflow: Deletes only this single workflow instance
- Series: Deletes the entire recurring workflow series (all past and future instances)
Workflow Voting Process
When you submit a workflow, it goes through a voting process:- Submission: Workflow enters
pendingstatus - Voting Period: Voters review and cast approve/deny votes
- Quorum: When 50% of eligible voters have voted, a 24-hour countdown begins
- Early Finalization: If >50% of the full voter body agrees before countdown ends, the vote finalizes early
- Result:
- Approved: Workflow moves to
approvedstatus (orblockedif part of a series) - Denied: Workflow moves to
rejectedstatus
- Approved: Workflow moves to
Approval is blocked if the unallocated faucet balance is less than one week’s worth of workflow bounty requirements.
Tips for Successful Proposals
Write Clear Descriptions
Write Clear Descriptions
Voters need to understand the workflow’s purpose and impact. Include:
- What: The work being done
- Why: The community benefit
- Where: Geographic scope or target locations
- Who: Stakeholders affected
Set Appropriate Bounties
Set Appropriate Bounties
- Research time required for each step
- Account for travel time for field work
- Competitive bounties improve completion rates
- Start conservative and adjust based on feedback
Require Evidence
Require Evidence
Use work items to ensure accountability:
- Photos for visual verification
- Written responses for context and notes
- Dropdowns for structured data collection
- Notification emails to alert stakeholders of specific outcomes
Use Recurring Workflows Wisely
Use Recurring Workflows Wisely
Recurring workflows are ideal for:
- Regular maintenance tasks
- Periodic verifications
- Ongoing monitoring
paid_out status.Leverage Templates
Leverage Templates
Save time and ensure consistency:
- Create templates for common workflow patterns
- Update templates as you learn what works
- Share effective templates with other proposers (admins can make them default)
Troubleshooting
My proposal was rejected
My proposal was rejected
Common reasons:
- Insufficient budget (check faucet balance)
- Unclear description or purpose
- Bounties too high relative to work
- Overlaps with existing workflows
Workflow is stuck in 'blocked' status
Workflow is stuck in 'blocked' status
This is expected for recurring workflows. The current instance is blocked until the previous one completes payout.Check the
blocked_by_workflow_id to see which workflow needs to complete first.Can't find my template
Can't find my template
- Use the search box in the template library
- Personal templates are only visible to you
- Default templates are visible to all proposers
- Deleted templates cannot be recovered
Step bounties don't match my plan
Step bounties don't match my plan
The total bounty is fixed after submission. To change bounties:
- Delete the workflow (if still pending)
- Adjust bounties
- Resubmit
API Endpoints Reference
Proposer routes (require proposer or admin role):POST /proposers/request- Request proposer statusGET /proposers/workflows- Fetch your workflowsGET /proposers/workflows/{workflow_id}- Get workflow detailsPOST /proposers/workflows- Create workflow proposalDELETE /proposers/workflows/{workflow_id}- Delete workflow (pending/rejected only)GET /proposers/workflow-templates- List templatesPOST /proposers/workflow-templates- Create personal templateDELETE /proposers/workflow-templates/{template_id}- Delete templatePOST /proposers/workflow-deletion-proposals- Propose deletion voteGET /credentials/types- List available credential typesGET /supervisors/approved- List approved supervisors
Related Resources
- Voter Guide - How workflows are approved
- Improver Guide - How workflows are executed
- Issuer Guide - How credentials are granted