Issuer Guide
Issuers review and approve credential requests from improvers. Credentials gate access to workflow roles, ensuring only qualified improvers can claim specific types of work. This guide covers managing credential scopes and processing requests.Getting Started
Requesting Issuer Access
Wait for Admin Approval
An admin will review your request and assign issuer role with specific credential scopes.
Admin approval includes assigning which credential types you can grant. You can only approve requests for credentials in your scope.
Understanding Credentials
What Are Credentials?
Credentials are qualifications that improvers earn to access specific workflow roles. Examples:dpw_certified: Department of Public Works certificationsfluv_verifier: SFLUV community verifier status
Credential Scopes
Your issuer scope determines which credential types you can grant or revoke:- Personal Scopes: Most issuers have specific credentials they can manage
- Admin Scope: Admins can manage all credential types
View Your Scope
In the issuer panel, the “Your Credential Scope” card shows which credentials you can grant.
Reviewing Credential Requests
Viewing Pending Requests
Navigate to Credential Requests Section
In the issuer panel, scroll to the “Credential Requests” card.
Use Filters
Filter requests by:
- Status: All, Pending, Approved, Rejected
- Credential Type: All, or specific credentials in your scope
Understanding Request Information
Each request card shows:- Requester Name: Improver’s display name
- Requester Email: Improver’s verified email
- Credential Type: Which credential they’re requesting
- Request Date: When the request was submitted
- Status Badge: Pending (yellow), Approved (green), or Rejected (red)
Opening Request Details
Approving or Rejecting Requests
Making a Decision
Verify Qualifications
Before approving, verify the improver meets requirements for this credential:
- Check training completion
- Verify certifications
- Confirm identity (if required)
- Review past work quality (if applicable)
- Consult with credential-specific criteria
Change Approval Status
In the “Change Approval Status” dropdown, select:
- Pending: Keep in review queue
- Approved: Grant the credential
- Rejected: Deny the credential
Changing Previous Decisions
You can change approval status even after initial decision:Change Status
Select a different status from the dropdown:
- Pending: Move back to review queue
- Approved: Grant or re-grant credential
- Rejected: Deny or revoke credential
Changing an approved request to rejected effectively revokes the credential from the improver.
Revoking Credentials
To revoke a credential from an improver:Granting Credentials Directly
Currently, credentials are granted via the request approval flow. Direct credential granting (without a request) uses these endpoints:POST /issuers/credentials- Issue credential to a userDELETE /issuers/credentials- Revoke credential from a userGET /issuers/credentials/{user_id}- View user’s credentialsGET /issuers/users/by-address/{address}- Look up user by wallet address
Direct credential management via API is available for programmatic integrations and bulk operations.
Best Practices for Issuers
Maintain Clear Criteria
Maintain Clear Criteria
Establish and document requirements for each credential:
- Training or certification requirements
- Work experience or references
- Identity verification process
- Renewal or review schedules
Respond Promptly
Respond Promptly
Process credential requests quickly:
- Review pending requests regularly
- Communicate with requesters if more information is needed
- Avoid bottlenecking improver onboarding
- Set expectations for review timelines
Verify Thoroughly
Verify Thoroughly
Don’t rubber-stamp requests:
- Check training completion
- Verify certifications are current
- Confirm identity when required
- Review work history if available
- Use judgment and due diligence
Document Decisions
Document Decisions
Keep records of approval rationale:
- Note verification steps completed
- Record any concerns or special conditions
- Track renewal dates or review schedules
- Document reasons for rejection
Monitor Credential Holders
Monitor Credential Holders
Stay engaged with credentialed improvers:
- Track work quality via workflow submissions
- Review complaints or issues
- Revoke credentials if standards aren’t maintained
- Provide feedback and coaching
- Update credential requirements as needed
Communicate Clearly
Communicate Clearly
Keep improvers informed:
- Set expectations for approval timeline
- Explain rejection reasons
- Provide guidance on reapplication
- Share credential renewal requirements
- Answer questions about qualifications
Managing Multiple Credential Types
If your scope includes multiple credential types:Establish Type-Specific Processes
Different credentials may have different requirements:
- Technical certifications may require exam scores
- Community verifiers may need reference checks
- Specialized roles may need portfolio review
Troubleshooting
Can't see a request
Can't see a request
Possible reasons:
- Request is for a credential outside your scope
- Requester hasn’t submitted the request yet
- Request was processed by another issuer
- Filters are hiding the request
Status change not saving
Status change not saving
Check:
- You’re logged in with issuer access
- The credential is in your scope
- Network connection is stable
Improver still has credential after rejection
Improver still has credential after rejection
There may be a delay:
- Refresh the improver’s view
- Check if request status actually updated
- Verify you saved changes
Can't revoke credential
Can't revoke credential
Revocation is done by changing approved request status to rejected:
- Filter by “Approved” status
- Find the improver’s request
- Open details and change to “Rejected”
- Save changes
Understanding the Improver Perspective
Knowing how improvers interact with credentials helps you serve them better:- Improver requests credential via their improver panel
- Request appears in your queue (if credential is in your scope)
- You review and approve/reject
- Improver sees status update in their credentials tab
- If approved: Improver can now claim steps in roles requiring this credential
- If rejected: Improver can request again (after addressing issues)
Working with Admins
Requesting Scope Changes
If you need to grant credentials outside your current scope:Escalating Issues
Contact admins for:- Requests requiring special verification
- Credential revocations without a request record
- Policy questions or edge cases
- Technical issues with the issuer panel
API Endpoints Reference
Issuer routes (require issuer or admin role):POST /issuers/request- Request issuer statusGET /issuers/scopes- Get your credential scopesGET /issuers/credential-requests- List requests (paginated)POST /issuers/credential-requests/{request_id}/decision- Approve/reject requestPOST /issuers/credentials- Issue credential directlyDELETE /issuers/credentials- Revoke credential directlyGET /issuers/credentials/{user_id}- View user’s credentialsGET /issuers/users/by-address/{address}- Look up user by address
GET /admin/issuers- List all issuersPUT /admin/issuers- Update issuer scopesGET /admin/issuer-requests- List issuer access requestsPUT /admin/issuer-requests- Approve/reject issuer requestsGET /admin/credential-types- List credential typesPOST /admin/credential-types- Create credential typeDELETE /admin/credential-types/{value}- Delete credential type
Related Resources
- Improver Guide - How improvers request and use credentials
- Proposer Guide - How credentials are used in workflow roles