Mindket

Adobe PDF Services jobs run from a reusable workflow

Newversion 1 · updated

Overview

An n8n workflow that other workflows can call to run an Adobe PDF Services operation on a PDF. You pass it an operation, its settings and the file. It gets a token, uploads the PDF, starts the job and returns Adobe’s answer.

Adobe PDF Services jobs run from a reusable workflow is an n8n workflow in the Developer category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Another workflow: call it with an Execute Workflow node and pass the three inputs
  • Another storage: swap the Dropbox test node for any node that gives a PDF

Platform

Connects 2 apps

How it works

Trigger

Another workflow

It starts when another workflow calls it, or when you press Test workflow, with:

  • The name of the Adobe operation, such as extractpdf
  • The settings of that operation
  • The PDF as binary data

Actions

  1. Adobe is asked for a token with your client ID and secret
  2. An asset is created and the PDF is uploaded to it
  3. The operation you named is started, with your settings
  4. The job is checked every 5 seconds while it is in progress
  5. Adobe’s answer is returned, with a link to the result when the job is done

Result

Adobe’s answer for the job, with a link to the result file when it is done

Integrations

What you need before you start.

Adobe PDF Services

PDF service

Runs the operation you name on your PDF and returns a link to the result.

NeedsA client ID and secret from an Adobe PDF Services project

Dropbox

Test file

Gives the test PDF when you run the workflow by hand.

NeedsA Dropbox account, for the test part only

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
14 steps, starting by hand or when another workflow calls it
AI
No step calls an AI model
Sign-ins
Signs in to: pdf-services.adobe.io, a web service and Dropbox
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 8 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow is a helper that other workflows can call. You hand it a PDF, the name of an Adobe PDF Services operation and the settings of that operation. It gets a token, uploads the PDF, starts the job and checks it every five seconds. Then it returns Adobe’s answer. Fourteen nodes do the work, beside six sticky notes.

Who it suits

Developers who build n8n workflows that read or split PDFs and want the Adobe steps in one place. It runs one Adobe operation for each call and returns a link to the result, not the file itself. It is a building block, so it helps most when another workflow calls it.

Who uses it, and how
IndustryWho uses itHow they use itExample
SoftwareAutomation buildersKeep the Adobe steps in one helper that many workflows callA builder calls the helper from three workflows and fixes a token problem in one place.
FinanceAnalystsPull the tables out of a report PDFAn analyst sends a quarterly report with the extract operation and gets a link to its tables.
LegalParalegalsSplit a long PDF into partsA paralegal sends a contract with the split operation and the page ranges they want.
OperationsBack-office teamsTurn brochures and manuals into textA team extracts the text of a product brochure to feed a search index.

You need some n8n skill: import a file, make two custom credentials and send data to the workflow. Nothing in the file states a setup time.

Where to use it

Any n8n that can reach Adobe’s PDF Services will run it.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • Another workflow: call it with an Execute Workflow node and pass the three inputs
  • Another storage: swap the Dropbox test node for any node that gives a PDF

Setup

Download saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Prepare an Adobe project first, and a test PDF if you want to run the test part.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
Adobe PDF ServicesA project with its client ID and client secret
Custom Auth credentialOne that sends the client ID and secret to the token address
Header Auth credentialOne with the name X-API-Key and your client ID as its value
A test PDFIn Dropbox, if you run the test part
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. Create a Custom Auth credential with the JSON in the note next to Get token. Put your client ID and client secret in it and select it in Get token.
  3. Create a Header Auth credential with the name X-API-Key and your client ID as its value. Select it in Create Asset, Process Query and Try to download the result.
  4. To test by hand, add a Dropbox credential, select it in Load a test pdf file and put the path of a PDF in its Path field.
  5. Choose Test workflow and read the answer in Forward response to origin workflow.

How to use it

Send the helper endpoint, json_payload and the PDF as binary data in the field data. It returns Adobe’s answer once the job is done or has failed. A finished job holds a link to the result, so fetch that file in your own workflow.

What to change for a different result
To changeWhere
The operationThe endpoint field of Adobe API Query, or the input from the calling workflow
The settings of the operationThe json_payload field of Adobe API Query
The test PDFThe path in Load a test pdf file
How often it checks the jobThe seconds in Wait 5 second

Example

You send the extract operation with a brochure PDF and ask for its text and tables.

First Get token signs in to Adobe, and Create Asset asks for a place to put the PDF. Then Upload PDF File (asset) sends the file there, and Process Query starts the extract job. After that Wait 5 second pauses, and Try to download the result asks for the status until the job is done. At the end Forward response to origin workflow hands Adobe’s answer, with the link to the result, back to the caller.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. This workflow talks to a web service in steps. It proves who you are, hands over a file, asks for work and asks again until the work is done. An asset is the copy of your PDF that lives on Adobe’s side while the job runs.

For experts. One job needs a token, two kinds of credential and a loop that checks the status.

Where to look closer
NodeWhat it doesWhat to know
Get tokenAn HTTP Request node 4.1 that posts to Adobe’s token address with a Custom Auth credentialThe credential holds the client ID and secret, so the file holds neither
Create AssetA POST to the assets address with the token in the Authorization headerIt returns uploadUri and assetID
Upload PDF File (asset)A PUT of the binary field data to uploadUriThe file comes from the merge of the query and the PDF
Process QueryA POST to the operation address with assetID and json_payload, full response onAdobe answers 201 and puts the job’s address in the location header
SwitchSends in progress back to Wait 5 second and every other status to the endNothing limits the number of rounds

Good to know

It needs an Adobe project of your own, and it is not tested.

  • A helper: nothing starts it by itself. Only the test button or a calling workflow runs it
  • No limit: a job that never finishes keeps the run open, so set a timeout in the workflow settings
  • Only a link comes back: this workflow does not fetch the result file itself
  • Secrets: Adobe’s documentation, read on 12 November 2026, says to keep the client secret in a safe server environment. Keep it in the n8n credential only
  • Cost: Adobe’s own limits and prices apply to each job
  • Repairs: the test path of the original author is a placeholder, the token node has a clearer name, and the notes are reworded
  • Mindket did not run it. It read Adobe’s getting-started page for the steps and n8n’s source for the nodes

README and files

README

Adobe PDF Services jobs run from a reusable workflow

An n8n workflow that other workflows can call to run an Adobe PDF Services operation on a PDF. You pass it an operation name, the settings of that operation and the file. It gets a token, uploads the PDF, starts the job, waits for it and returns Adobe’s answer. It holds no credential.

What is inside

  • workflow.json: the workflow as n8n exports it, 14 nodes beside 6 sticky notes. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • The test node Load a test pdf file pointed at a PDF in the original author’s own Dropbox folder. Mindket replaced the path with /<YOUR_DROPBOX_FOLDER>/<YOUR_FILE>.pdf.
  • The token node had a typo in its name. Mindket renamed it Get token and updated the two nodes that read its answer.
  • The sticky notes are reworded. The note for extractpdf named splitpdf as its endpoint, and the split example had one closing brace too many. The new note holds one correct example, for extractpdf, and the credential notes use placeholders where the original showed masked stars.
  • No credential is inside.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • An Adobe PDF Services project, with its client ID and client secret.
  • For the test part, a Dropbox account and a PDF in it.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Create a Custom Auth credential with the JSON in the note next to Get token. Put your client ID and client secret in it and select it in Get token.
  3. Create a Header Auth credential with the name X-API-Key and your client ID as its value. Select it in Create Asset, Process Query and Try to download the result.
  4. To test by hand, add a Dropbox credential, select it in Load a test pdf file and put the path of a PDF in its Path field.
  5. Choose Test workflow and read the answer in Forward response to origin workflow.

How a run goes

  1. Execute Workflow Trigger takes a call from another workflow. In a test, When clicking ‘Test workflow’ starts it, Adobe API Query sets endpoint to extractpdf with a request for text and tables, and Load a test pdf file fetches the PDF.
  2. Query + File joins the query and the file by position. Get token posts to Adobe’s token address and gets an access token.
  3. Create Asset asks for a place to put the file and gets uploadUri and assetID. Query + File + Asset information joins them with the query and the file.
  4. Upload PDF File (asset) sends the PDF to uploadUri with a PUT.
  5. Process Query posts assetID and json_payload to the operation address. Adobe answers with the job’s address in the location header.
  6. Wait 5 second pauses, and Try to download the result reads the job’s status. Switch sends in progress back to the wait. It sends failed and every other status on.
  7. Forward response to origin workflow hands the last answer to the caller. A finished job holds a link to the result.

Change the look

  • The operation: the endpoint field of Adobe API Query, or the input from the calling workflow.
  • The settings of the operation: the json_payload field of Adobe API Query.
  • The test PDF: the path in Load a test pdf file.
  • How often it checks the job: the seconds in Wait 5 second.

Good to know

  • Nothing starts it by itself. Only the test button or a calling workflow runs it.
  • Nothing limits the checking rounds. A job that never finishes keeps the run open, so set a timeout in the workflow settings.
  • A finished job holds a link to the result file. This workflow does not fetch that file, so do it in your own workflow.
  • Adobe’s documentation, read on 12 November 2026, says to keep the client secret in a safe server environment. Keep it in the n8n credential only.
  • Adobe’s own limits and prices apply to each job.
  • Mindket did not run this workflow. It read Adobe’s getting-started page for the steps and n8n’s source for the nodes.
  • The JSON holds no credential.
Files
NOTICE.md  618 B
README.md  4 KB
workflow.json  16 KB

3 files, 21 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-13

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

Nanosaur2-670M

well9472 · Kit

Makes illustrations from text prompts with a small 670M-parameter diffusion model, run through ComfyUI. Built as a low-budget research model for people who wan…

New

Reads handwritten Arabic text from images and returns it as text. A fine-tuned PaddleOCR-VL model for people digitizing Arabic handwriting.

New

Makes video clips from a text prompt or an image plus text, at up to 720P and 24 frames per second, in the Diffusers format for a single consumer GPU.

New

Similar in Developer

See all in Developer

Wan2.2-S2V-14B

Wan-AI · Kit

Generates cinematic video of a character driven by an audio track, and can also lip-sync existing video. For video creators, animators and researchers with a l…

New

Wan2.2-Animate-14B

Wan-AI · Kit

Animates a character or swaps one into a video by copying a performer's movement and expressions, as one model from the Wan2.2 video family. Use only faces and…

New

d3-turbo

vllm-sr · Kit

Answers choice, yes-or-no, score, box and tracking questions about text, images or video in one call, with a probability for each answer. For people building r…

New