Manipulate PDF with Adobe developer API

Adobe API Wrapper See Adobe documentation: - https://developer.adobe.com/document-services/docs/overview/pdf-services-api/howtos/ - https://developer.adobe.com/document-services/docs/overview/pdf-extract-api/gettingstarted/ In short, this workflow does the following steps : - Authentication - Upload an asset (pdf) to adobe - Wait for the asset to be processed by Adobe - Download the result Credential Credentials are not "predefined" and you'll have to create 2 custom credentials, detailed in th

Workflow Structure (14 nodes)
100%
Execute Workflow Trigger
Execute Workflow Trigger
Http Request
Authenticartion (get token)
Http Request
Create Asset
Merge
Query + File + Asset information
Http Request
Upload PDF File (asset)
Http Request
Process Query
Wait
Wait 5 second
Http Request
Try to download the result
Switch
Switch
Set
Forward response to origin workflow
Manual Trigger
When clicking ‘Test workflow’
Set
Adobe API Query
Dropbox
Load a test pdf file
Merge
Query + File
Node Types:
trigger
http
transform
default
logic
Requires credentials

Prerequisites

Required Credentials (3)

Dropbox

Used by: Load a test pdf file

Docs

Http Custom Auth

Used by: Authenticartion (get token)

Docs

HTTP Header Auth

Used by: Create Asset, Process Query +1 more

Docs

Multiple services required

This workflow needs 3 different credentials. Make sure you have accounts for all services before importing.

Complexity

Complex

Advanced features used. Requires n8n experience.

Setup time: ~40 min
Score: 55/100
Conditional Logic
4 Integrations

When to Use This Workflow

Real-time Response

React instantly when events happen - new orders, form submissions, or API calls.

Zero delay between trigger and action for time-sensitive workflows.

Time Savings

Replace repetitive manual tasks with reliable automation.

Reclaim hours every week for higher-value work.

Error Reduction

Eliminate human error from routine processes with consistent automation.

Improve accuracy and reliability across your workflows.

workflow.json
{
  "meta": {
    "instanceId": "cd478e616d2616186f4f92b70cfe0c2ed95b5b209f749f2b873b38bdc56c47c9"
  },
  "nodes": [
    {
      "id": "f4b1bdd8-654d-4643-a004-ff1b2f32b5ae",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        580,
        1100
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "d6b1c410-81c3-486d-bdcb-86a4c6f7bf9e",
      "name": "Create Asset",
      "type": "n8n-nodes-base.httpRequest",
...

Workflow Details

Nodes
20
Trigger
Event
Source
awesome
Added
Dec 4, 2025

Need Help?

Check out the official n8n documentation for detailed guides.

Related Workflows

Agent Workflow

Automated workflow: Agent Workflow. This workflow integrates 97 different services: vectorStoreInMemory, if, gumroadTrig...

Bitly
Dropbox
Gmail
Google-calendar
113 nodesEvent

Manualtrigger Workflow

Automated workflow: Manualtrigger Workflow. This workflow integrates 10 different services: stickyNote, httpRequest, wai...

Http-request
Executeworkflow
Dropbox
20 nodesEvent

Manualtrigger Workflow

Automated workflow: Manualtrigger Workflow. This workflow integrates 10 different services: stickyNote, httpRequest, wai...

Http-request
Executeworkflow
Dropbox
20 nodesEvent

SQL agent with memory

Run this part only once This section: downloads the example zip file from https://www.sqlitetutorial.net/sqlite-sample-...

Memorybufferwindow
Lmchatopenai
Http-request
Compression
13 nodesEvent
Curated

Extract data from resume and create PDF with Gotenberg

Add chat ID Remember to set your actual ID to trigger automation from Telegram.

Lmchatopenai
Outputparserautofixing
Outputparserstructured
Telegram
43 nodesEvent
Curated

Extract text from PDF and image using Vertex AI (Gemini) into CSV

How to extract PDF and image text into CSV using n8n (without manual data entry) This workflow will extract text data fr...

Lmchatgooglegemini
Google-drive
Http-request
Chainllm
16 nodesEvent
Curated