C2PA Content Credentials Validation Router
Classify C2PA validator results, escalate broken provenance, and archive a clear Content Credentials verification receipt.
The full canvas, before you import it
Click any node to see its config.
Click a node to select it — same as the Heym editor; the panel shows its settings.
8 nodes · Free & source-available
C2PA Content Credentials Validation Router
Turn raw C2PA validator output into a consistent editorial decision. The workflow parses Content Credentials validation JSON, separates trusted or valid assets from failures, and gives reviewers a concise explanation of signature, assertion, ingredient, timestamp, and content-binding issues.
What this workflow does
- C2paValidationPayload receives JSON from your C2PA validator
- ClassifyC2paValidation extracts failure codes and trust signals
- C2paFailureGate separates failed or untrusted assets
- ExplainProvenanceFailure translates technical validation codes for reviewers
- AlertContentIntegrity sends failed assets to Slack
- ArchiveC2paDecision records the review evidence
- Trusted assets and failed assets receive separate receipts
Use cases
- C2PA Content Credentials verification workflows
- Newsroom provenance review
- Synthetic media authenticity intake
- Brand asset content integrity checks
Setup
Paste the JSON result produced by a conforming C2PA validator. Connect an LLM credential, Slack, and DataTable. Keep the original asset and validator output in your evidence store because this workflow summarizes the result but does not perform cryptographic verification itself.
How to import this template
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
Discover more automations
- Document OpsFile Upload Intake MetadataMint a single-use upload link, receive a multipart file, and return clean metadata plus the Drive download URL.
- Document OpsTesseract OCR PDF to TextUpload a scanned PDF, extract searchable text with Tesseract OCR, and return page-level results.
- Document OpsWebsite LoaderFetch clean, LLM-ready website text from any URL using the Jina Reader API.
- Document OpsPDF / DOCX Translation AgentTranslate the full text of any uploaded document using an AI agent.
- Document OpsBatch URL FetcherIterate over a JSON array of URLs with the Loop node, fetch each via HTTP, and merge all responses into one payload.
- Document OpsRAG Document IngestChunk and embed a document into a Qdrant vector store so it can be retrieved later by the RAG Search node.
- Document OpsRAG Q&A AgentSearch your Qdrant vector store for relevant context, then answer with an LLM — grounded in your own documents.
- Document OpsDrive Share Link MailerFetch a remote file into Drive, return the download link immediately, and email the same link asynchronously.
- Document OpsChat with Drive DocsAsk questions about your Google Drive PDF files. An agent lists your Drive, reads the file you need, extracts its text, and answers in plain language.
- Document OpsHTML Table to Markdown (Agent Skill)An agent runs a bundled Python skill that converts HTML tables into clean Markdown tables using only the standard library.
- Document OpsGoogle Drive to Heym Drive BackupMirror a Google Drive folder into Heym Drive on a schedule, exporting Google Docs automatically and posting a summary to Slack.
- Dev & IT OpsHTML Status PageCheck an upstream service and answer a browser GET with a rendered status page instead of JSON.