Portable export fallbacks
Use portable export fallbacks to download CSV, Markdown or JSON handoffs when provider-native ticket export is unavailable, unsafe or retry-blocked.
Project managers, developers and agencies
Feature availability
Product, package, provider and deployment boundaries for this page.
- Available from
- Current documentation
- Providers
- csvmarkdownjson
- Deployment modes
- cloudself-hosted
Before using portable fallback
Use portable fallback when no provider-native target can be used safely. The exported file gives the customer a CSV, Markdown or JSON handoff while WebRiskOps keeps the original source, duplicate keys and export status. Use portable fallback for `TICKET_EXPORT_PROVIDER_UNAVAILABLE`, `PORTABLE_EXPORT_REQUIRED`, revoked targets, unsafe endpoints, unsupported provider paths, rate limits or repeated delivery failures.
Create a portable handoff
Follow the path `Provider unavailable → Portable format → Evidence-safe preview → Customer import → Provider-native export if later available`.
- Open /reports/{report}/ticket-exports and select the report issue or generated fix task that needs handoff. Result: source_type, source_id, severity, affected URL and evidence-safe links are visible before a file is generated.
- Confirm provider-native export is missing, revoked, unsafe, unsupported, rate limited or repeatedly failing. Result: portable fallback is chosen for a clear product reason instead of avoiding provider setup.
- Choose portable_export, csv_export, markdown_export or json_export. Result: portable_export_format matches the downstream import or review step.
- Review title, affected URL, severity, labels, acceptance criteria and evidence-safe links. Result: the exported file gives the external team enough context without raw private artifacts or secrets.
- Download the file only after source identifiers and idempotency fingerprint are visible. Result: future provider-native export can block or update duplicates for the same source.
- Import or share the file outside WebRiskOps only through the customer-owned process. Result: WebRiskOps does not treat the file download as proof that remediation is complete.
- Return to /reports/{report}/ticket-exports if the customer later connects a provider target. Result: the same source can move from portable fallback to provider-native export without duplicate work.
Choose the export format
Pick the format that matches the customer's next automated or import step.
- `csv_export` is for spreadsheet review or tracker bulk import.
- `markdown_export` is for a copyable ticket body with headings, evidence links and acceptance criteria.
- `json_export` is for internal import scripts or automation tools.
- `portable_export` lets WebRiskOps choose the best available portable format for the current source and target.
- Each format should include provider-neutral fields such as source type, source ID, priority, labels and export status.
Import boundaries
Portable fallback does not create or sync provider-native tickets by itself.
- The customer owns the downstream import into Jira, GitHub, GitLab, Bitbucket, Trello, Linear, Azure DevOps, YouTrack, Asana, ClickUp or another tracker.
- WebRiskOps keeps duplicate keys and source identifiers so a future provider-native export can update or block instead of creating another ticket.
- WebRiskOps does not infer that a finding is fixed because a portable file was downloaded.
- If the customer later connects a provider, return to `/reports/{report}/ticket-exports` and choose the active provider target.
Ready and blocked fallback states
Use portable fallback only when the handoff file is safe and the downstream boundary is clear.
- Portable ready means portable_export_format, source_type, source_id and export_status are visible before download.
- Provider unavailable means native export cannot be used safely for this source right now.
- Duplicate guard ready means the source ID and idempotency fingerprint can block duplicate provider-native work later.
- Import boundary clear means the customer owns the downstream import into Jira, GitHub, GitLab, Bitbucket, Trello, Linear, Azure DevOps, YouTrack, Asana, ClickUp or another tracker.
- Unsafe preview blocked means secrets, raw private artifact paths or unredacted personal data must be removed before export.
Continue after portable export
Continue to Status sync and duplicate handling when a provider task already exists or the customer later connects a provider target. Use Ticket export provider overview to choose a provider-native target, or Ticket-only fallback when this portable handoff belongs to a remediation task without connected access.
Related documentation
Was this page helpful?
Feedback goes into the product documentation review queue.

