- Documentation
Placid integration
Generate on-brand images, videos, and PDFs from Placid templates on behalf of your clients.
What it does
The Placid integration turns a client's Placid templates into reusable workflow steps. Connect a client's Placid project once and your workflows can render images, multi-page PDFs, and multi-clip videos from structured data; poll a render until it finishes; list and pick templates at design time; and react in real time when Placid posts a render-completed notification to the configured webhook URL. Use it to fan out social cards, certificates, invoices, contracts, and short-form video from CRM records, form submissions, or scheduled triggers.
Connect a Placid account
- Open your workspace in TaskJuice and navigate to Connections.
- Choose Placid and click Connect.
- In a new tab, open the Placid dashboard signed in as the client (or as your agency, if the client has delegated project access to you).
- Click Projects, open the project whose templates you want to drive, and click API Tokens in the left menu.
- Create a new API token and copy it. Placid tokens are project-scoped, so use a separate Placid project per client to keep credit usage attributable.
- Paste the token into TaskJuice. It is injected as
Authorization: Bearer <token>on every Placid API call.
To rotate or revoke credentials, return to API Tokens in the Placid project, revoke the existing token, generate a new one, and update the TaskJuice connection.
Triggers
placid/render-completedfires when a render started by a Create Image, Create PDF, or Create Video action finishes. Placid POSTs the final resource (withid,status, the asset URL, and anypassthroughmetadata you supplied) once per render. Pass the trigger's inbound URL aswebhook_success(and optionallywebhook_error) on the create action, and set theX-TaskJuice-Inbound-Secretheader on that URL to a shared secret you also paste into the TaskJuice trigger. TaskJuice verifies that header on every inbound POST before activating the workflow.
Actions
placid/create-imagegenerates an image from a Placid template with per-layer text and image overrides, optional output modifications (format, dimensions, filename), and optional S3 transfer.placid/create-pdfgenerates a multi-page PDF by stitching one or more templates, with per-page layer overrides and optional DPI and color-mode controls.placid/create-videogenerates a video by stitching one or more template clips, with optional audio track, fps, and dimension overrides.placid/get-imagefetches the current status of a previously created image by id. Use to poll when you do not subscribe to the completion webhook.placid/list-templatespages through every template in the connected project, optionally filtered by collection, title substring, or tag, using page-number pagination.placid/delete-imageremoves a previously generated image by id.
Known limitations
- Placid bills in credits. One image up to 4000px is 1 credit; one PDF page up to 4000px is 2 credits; every 10 seconds of video is 10 credits. Per-account credit ceilings and plan-based feature entitlements are governed by the client's Placid plan, not by TaskJuice.
- Renders are asynchronous by default. The Create Image, Create PDF, and Create Video actions return
status: queuedimmediately; the final URL appears only after the render finishes. Subscribe toplacid/render-completedor poll Get Image to receive the finished asset. - Placid does not sign render-completed webhook bodies. Treat the inbound URL plus the
X-TaskJuice-Inbound-Secretheader value as the secret and rotate them alongside the API token. - The Create Image action's
create_nowflag renders synchronously and avoids the queue, but the request latency rises with template complexity and the request can time out before the asset is ready. Prefer the queued path with a webhook subscription for production traffic. - API tokens are project-scoped. To drive templates from two Placid projects, create two TaskJuice connections, one per token.