Original Pictures
Zapier no-code signing workflow

C2PA Zapier Integration: No-Code Content Signing

Definition: The Original Pictures Zapier integration lets non-technical teams call the signing API from a Zap, so content flowing through an automation is signed without writing code.

TL;DR: Zapier connects thousands of apps for millions of users. A Webhooks action that POSTs a file to the signing API drops provenance into any no-code workflow, from form uploads to cloud-storage triggers.

Signing in a Zap

Add Webhooks by Zapier actions that upload the file from a previous step, complete the upload, and POST to the signing API with your key and a recipe. The response carries a job ID, which later steps can store or check.

Who this is for

Marketing, operations, and content teams who automate with Zapier but do not write code. They can add signing to existing Zaps, such as new file in Drive then sign then post, without engineering involvement.

Limits

No-code is great for moderate volume and simple flows. For high throughput or tight latency, move to a direct API integration or the AWS or Next.js patterns; the same API backs all of them.

Implementation

Webhooks by Zapier, Custom Request actions with JSON bodies.
Keep the API key in a secure field; send it as: Authorization: Bearer <API key>
Compute the file's size and SHA-256 (hex) in a Code by Zapier step first.

1. POST https://dev-api.originalpictures.com/v1/uploads
   {"byte_length": <size>, "sha256": "<sha256>",
    "declared_media_type": "image/jpeg", "mode": "single"}
   Output: upload_id, asset_id, upload.url, upload.headers
2. PUT <upload.url> with the file as the body and exactly upload.headers
   (no Authorization header on this request)
3. POST https://dev-api.originalpictures.com/v1/uploads/<upload_id>/complete
   Idempotency-Key: <new unique value>    Body: {}
4. POST https://dev-api.originalpictures.com/v1/sign
   Idempotency-Key: <new unique value>
   {"asset_id": "<asset_id>", "recipe_id": "rcp_system_watermark_then_sign"}
   Output (202): job_id, state. Read the result later with GET /v1/jobs/<job_id>.

Every step in detail: https://docs.originalpictures.com/quickstart

FAQ

Is no-code secure for my key?

Store the key in Zapier's secure fields, not in plain steps. For sensitive or high-volume use, prefer a server-side integration.

Where Original Pictures stands today

Original Pictures ships three things today: a Sign API, a Verify API, and the SDKs that wrap them (not yet published to npm or PyPI). One POST /v1/sign with the watermark-then-sign recipe attaches a C2PA-format manifest and an invisible TrustMark watermark, with RFC 3161 timestamp evidence recorded alongside the signature. Any C2PA-aware validator can read the manifest without calling us.

Two things are on the near roadmap, and we name them as roadmap, not as shipped: C2PA Conformance Program recognition (target Q3 2026, until then our manifests use the published C2PA v2.2 format and any C2PA-aware validator can read them, but third-party validators will show our signer as not-yet-listed), and a consumer capture app (Q3 2026). We do not sell a capture SDK, and we do not claim Trust-List membership we do not yet hold.

Bottom line: Add a Webhooks action that POSTs files to the signing API, and any Zapier automation gains provenance with no code.

Related


Original Pictures is progressing through the C2PA Conformance Program; our signing certificate is not yet on the official C2PA Trust List. Target: Q3 2026. We will not describe ourselves as "C2PA-certified" until it is true.

Original Pictures provides content-provenance infrastructure. It does not by itself constitute legal compliance with the EU AI Act or any other regime; compliance depends on how you deploy it, your disclosures, and your governance. Figures are drawn from public reporting, verify against primary sources before citing in regulated materials. Nothing here is legal advice.

Last verified 2026-05-25. Author: Mahdi Kazempour, Founder, Original Pictures.