Craftmypdf

Generates custom PDF documents from dynamic data templates and automates the delivery of invoices, certificates, and reports to your customers.

Try Craftmypdf in Ceven

Ask Ceven anything
Standard

Why use Ceven?

  1. AI native Craftmypdf integration

    • Describe the outcome and Ceven picks the right Craftmypdf calls, fills the parameters, and checks the result.
    • Structured, agent friendly tool schemas so each call runs reliably instead of by guesswork.
    • Rich coverage for reading, writing, and querying your Craftmypdf data, across all 12 of its actions.
  2. Managed auth

    • Built in OAuth with automatic token refresh and rotation.
    • One place to manage, scope, and revoke Craftmypdf access.
    • Per user and per environment credentials instead of shared keys.
  3. Agent optimized design

    • Actions are tuned from real success and error rates so reliability climbs over time.
    • Full execution logs so you always know what ran in Craftmypdf, when, and on whose behalf.
    • The agent pauses and asks when Craftmypdf is unclear instead of plowing ahead.
  4. Enterprise grade security

    • Fine grained access so you control which agents and people can reach Craftmypdf.
    • Least privilege by default, read scopes first and only the writes a workflow needs.
    • A full audit trail of every Craftmypdf action to support review and sign off.

Supported tools

Every action Ceven's agents can run on Craftmypdf, and when to use it.

Create PDF
Use this to generate a PDF immediately by passing template ID and JSON data. Best for instant downloads.
Create PDF Asynchronously
Queue a PDF for background generation. Use this for large files or high volume batches where you prefer a webhook callback.
List PDF Templates
Pull a paginated list of all available templates to identify the correct ID for a specific document type.
Get Template Details
Retrieve the specific configuration and field requirements for a single template ID.
Create Editor Session
Generate a unique URL to open the visual editor for a specific template. Use this to allow users to tweak designs.
Delete Template
Remove an obsolete PDF template from the account to keep the template library clean.
Update Template
Modify the metadata or settings of an existing template via the API.
Get PDF Status
Check the progress of an asynchronous PDF request using the task ID.
Download PDF
Fetch the final binary file of a generated document using the document ID.
List Recent Documents
Pull a history of recently generated PDFs to track volume or audit outputs.
Create Template Folder
Organize templates into folders for better management across different departments.
Move Template
Shift a template from one folder to another to maintain organization.

12 actions · scroll to see them all

Frequently asked questions

Ceven uses a webhook listener to monitor the status of asynchronous requests. When you trigger a background PDF creation, CraftMyPDF queues the task and provides a task ID. Ceven stores this ID and waits for the platform to send a POST request to our listener once the document is ready. Once the webhook fires, the agent automatically retrieves the PDF and proceeds to the next step in your workflow, such as emailing the file to a client or uploading it to a storage bucket. This prevents your workflow from timing out while waiting for complex documents to render.
Yes. Because Ceven references documents by their template ID, any visual changes you make inside the CraftMyPDF drag and drop editor are reflected immediately in the next document the agent generates. You do not need to change the JSON mapping in Ceven as long as the field names in your template remain the same. This separation of design and logic allows your marketing team to update brand colors or logos in the editor while the agent continues to push the correct data into those fields without any downtime.
If the agent sends data that does not match the expected format or contains invalid characters, CraftMyPDF will return an API error. Ceven is designed to catch these errors in real time. The agent will log the specific field that caused the failure and can be configured to alert you via Slack or email. You can then use the agent to inspect the source data in your CRM and correct the formatting error before triggering a retry of the document generation process.
Your limits are determined by your CraftMyPDF subscription tier. Some lower tiers have strict rate limits on the number of concurrent API requests. If Ceven hits a rate limit, you will see a 429 error in the workflow logs. To handle this, the agent uses an exponential backoff strategy, meaning it will wait a few seconds and try again automatically. For extremely high volume bursts, we recommend using the asynchronous generation tool which queues the documents on the CraftMyPDF side rather than attempting to generate them all synchronously.
No. The CraftMyPDF API is primarily designed for document generation and management rather than full layout creation. Templates must be designed visually using the CraftMyPDF web editor. Once you have created the layout and defined your dynamic fields, Ceven takes over to handle the data injection and delivery. You can use the Create Editor Session action to quickly jump into the editor for a specific template, but the actual placement of elements is a manual design process performed in the browser.
Ceven transmits data to CraftMyPDF over encrypted HTTPS connections. The data is sent as a JSON payload to the generation endpoint and is used to populate the PDF. We do not store the generated PDF files on our own servers permanently. Once the agent successfully delivers the document to your chosen destination, such as an S3 bucket or an email attachment, the temporary reference is cleared. You can also manage your data retention settings within the CraftMyPDF dashboard to control how long they keep copies of generated files.
Yes. As long as your CraftMyPDF template supports the necessary fonts and character sets, Ceven can push translated text into the document. You can build a workflow where the agent first sends the raw data to a translation service and then passes the translated strings into the CraftMyPDF template. This allows you to generate a single template that serves multiple regions by dynamically swapping the language of the labels and the content based on the customer locale found in your database.
CraftMyPDF handles dynamic arrays of data for tables. In Ceven, you should format your data as a list of objects where each object represents a row. The agent maps this list to the table element in your template, and CraftMyPDF automatically expands the table to fit all the provided rows. If the table spans multiple pages, the platform handles the pagination automatically. Just ensure your template has enough vertical space or allows for growth so that the content does not overlap with your footer elements.

Alternatives to Craftmypdf

Other tools that solve a similar problem. Ceven supports these too, so you can switch or run more than one at once.

Try Ceven on your stack

Plug Ceven on top of the tools you already run. Connect Craftmypdf and the rest of your stack, describe the outcome, and its agents handle the work end to end, days of it in minutes.

Get started for free