How to Intake Google Drive Documents into a Workflow with Jinba
Summary
- Jinba has no native Google Drive connector, folder-watching trigger, or Google Workspace OAuth integration; Drive files are ingested through public shareable URLs.
- The two core workflow patterns are
INPUT_FILE -> JINBA_FLEX_PARSER -> downstreamfor standard documents andINPUT_FILE -> REDUCTO_UPLOAD -> REDUCTO_PARSE -> REDUCTO_EXTRACT -> downstreamfor complex or structured extraction. - URL-based intake avoids Google Drive API quota usage and OAuth credential management, but it does not support folder watching or event-driven triggers.
- Reducto's pay-as-you-go pricing is $10 per 1,000 pages for
REDUCTO_PARSEand $20 per 1,000 pages forREDUCTO_EXTRACT, with compliance tiers adding BAA, SSO, RBAC, and on-prem options. - For operations teams building no-OAuth document intake workflows, Jinba Flow enables configuration and execution of these parsing patterns without Drive credentials.
Jinba does not have a dedicated Google Drive connector. There is no GOOGLE_DRIVE_* tool in the catalog, no folder-watching trigger, and no native OAuth integration with Google Workspace. For teams evaluating Google Drive automation with Jinba, that distinction matters before any workflow step is configured.
The supported path is URL-based intake. A document shared publicly from Google Drive becomes a standard file URL, and Jinba's generic file input tools handle it from there. This means no credential management, no API quota tracking, and no OAuth setup on the Jinba side.
This guide covers the exact pattern: get the URL from Google Drive, bring the file into Jinba using INPUT_FILE, parse it with JINBA_FLEX_PARSER or the Reducto toolset, and route the extracted data downstream.
The Jinba method: URL-based intake
Platforms such as n8n offer a first-party Google Drive node designed around trigger-based automation. That node supports folder monitoring: a new file added to a folder initiates a workflow automatically. n8n also publishes ready-made templates, such as Load and summarize Google Drive files with AI, that connect the trigger to an AI summarization step.
Jinba uses a different architecture. According to the Jinba document processing documentation, Jinba's document-processing tools take a file URL or base64 directly, so Drive files are routed through a generic file input (INPUT_FILE) rather than a native Drive trigger. This design removes OAuth and folder-watch setup and uses a simple file-URL handoff.
The architecture prioritizes what happens to a document's content after ingestion: parsing, extraction, structured output, and routing. The trigger mechanism is left to the operator.
A further benefit is that organizations avoid Google Drive API quota management entirely. The Google Drive API is free for standard use but carries metered quotas, and Google has introduced a model where exceeding those limits incurs charges. A shareable link requires no API credentials and consumes no quota.

Step-by-step: basic document intake and parsing
Step 1: Get a shareable link from Google Drive
In Google Drive, right-click the file and select Share. Under General access, change the setting to Anyone with the link. Copy the link.
That URL is the input. Jinba treats it as a standard file URL.
Step 2: Add an INPUT_FILE step
INPUT_FILE is the first node in the workflow. It accepts the Google Drive URL and makes the file available to downstream steps via steps.input_file.result.url.
Step 3: Parse with JINBA_FLEX_PARSER
JINBA_FLEX_PARSER is Jinba's built-in parsing tool. It accepts PDF, DOCX, and image files directly from a URL, with no base64 encoding required. The canonical pattern documented in the Jinba document processing docs is:
INPUT_FILE -> JINBA_FLEX_PARSER -> OPENAI_INVOKE (or any downstream AI or logic step)
A minimal configuration looks like this:
- tool: JINBA_FLEX_PARSER
fileUrl: '{{ steps.input_file.result.url }}'
# endpointType defaults to 'default' for Jinba's cloud service.
# Use 'custom' to point to a self-hosted parsing endpoint.
endpointType: 'default'
# Leave apiKey blank to bill against your Jinba Credit.
apiKey: ''
The endpointType: 'custom' option is covered in the enterprise considerations section below.
Advanced document processing with the Reducto toolset
For complex documents, JINBA_FLEX_PARSER does not provide sufficient extraction in every case. Tables, scanned pages, multi-column layouts, and password-protected files require more precise processing. The Reducto toolset integrated into Jinba addresses these cases.
The full Reducto pattern is:
INPUT_FILE -> REDUCTO_UPLOAD -> REDUCTO_PARSE -> REDUCTO_EXTRACT (structured data)
-> OPENAI_INVOKE (summarization or reasoning)
REDUCTO_UPLOAD
This step takes the public URL from INPUT_FILE and returns a secure reducto:// URL for use in subsequent steps. An extension_hint parameter can be passed when the file extension is not present in the URL.
REDUCTO_PARSE
REDUCTO_PARSE is the core parsing engine. It is designed for complex enterprise documents that simple text extraction cannot handle reliably. Key parameters include:
chunk_mode: controls how the document is segmented. Options arevariable,section,page,block,page_sections, anddisabled.chunk_size: sets the target character count per chunk, ranging from 250 to 1,500 characters.table_output_format: specifies how tables are rendered in the output. Options arehtml,json,md, andcsv.extraction_mode:ocrprocesses scanned or image-based pages;hybridcombines OCR with native text extraction.document_password: passes a decryption key for password-protected files.
REDUCTO_EXTRACT
REDUCTO_EXTRACT produces structured JSON from a parsed document using a user-defined JSON Schema. Two features are directly relevant to operational workflows:
array_extract: handles repeating rows, such as invoice line items or table entries, returning them as a typed array.citations_enabled: traces each extracted field back to its source location in the document, which is useful for audit trails and validation.
All Reducto tools require an API key, passed via the api_key parameter and stored as a Jinba secret:
api_key: '{{ secrets.REDUCTO_API_KEY }}'
Practical use case: processing an invoice from Google Drive
The following workflow takes a PDF invoice from a Google Drive link, extracts key fields, and produces structured JSON ready for a downstream system.
Step 1: input_file: An INPUT_FILE step configured with the public Google Drive URL.
Step 2: upload_to_reducto: A REDUCTO_UPLOAD step using {{ steps.input_file.result.url }} as its source.
Step 3: extract_invoice_data: A REDUCTO_EXTRACT step using the reducto:// URL from Step 2, with the following JSON Schema:
{
"type": "object",
"properties": {
"invoice_number": {
"type": "string",
"description": "The unique invoice identifier"
},
"total_amount": {
"type": "number",
"description": "The final amount due"
},
"line_items": {
"type": "array",
"description": "List of all items or services being billed",
"items": {
"type": "object",
"properties": {
"description": { "type": "string" },
"quantity": { "type": "number" },
"unit_price": { "type": "number" }
}
}
}
}
}
The output is a clean JSON object. From that point, the workflow can route the data to an accounting system, write it to a database, or trigger a notification. No further parsing or transformation is required.
Enterprise considerations: security, compliance, and cost
Data sovereignty
Businesses with strict data residency requirements can use JINBA_FLEX_PARSER's endpointType: 'custom' parameter to point the tool at a self-hosted parsing endpoint. Documents processed this way never leave the organization's own infrastructure. This is documented in the Jinba document processing docs and is available without additional configuration beyond specifying the endpoint URL.
Compliance tiers
The Reducto toolset includes compliance features relevant to regulated industries. According to Reducto's pricing page:
- The Growth tier adds a Business Associate Agreement (BAA) for healthcare workflows, zero-data-retention policies, and data residency endpoints in the EU and Australia.
- The Enterprise tier adds VPC and on-premises deployment options, SSO and SAML authentication, and role-based access control (RBAC).
These features position the Reducto toolset for use by organizations in healthcare, finance, and legal where data handling requirements extend beyond standard cloud processing.
Pricing
Reducto uses a pay-as-you-go model with published rates. Under the Standard plan, REDUCTO_PARSE (r-1) costs $10 per 1,000 pages and REDUCTO_EXTRACT costs $20 per 1,000 pages. Reducto also runs a Startup Program for companies under $15M in funding and $3M in revenue, offering free credits and discounted rates. Full pricing detail is available on the Reducto pricing page.
Reducto supports over 30 file types, including PDF, PNG, JPEG, TIFF, XLSX, CSV, DOCX, PPTX, TXT, and HTML, so the same workflow pattern applies across document types beyond standard Office formats.

What to build next
Jinba's approach to Google Drive automation is content-focused rather than trigger-focused. The workflow begins with a shareable URL, not a folder event.
The two core patterns are:
- For standard documents:
INPUT_FILE->JINBA_FLEX_PARSER-> downstream AI or logic step - For complex or structured extraction:
INPUT_FILE->REDUCTO_UPLOAD->REDUCTO_PARSE->REDUCTO_EXTRACT-> downstream system
Both patterns produce clean, structured output from a Google Drive document with no OAuth setup and no API credential management on the Jinba side.
Start by identifying a recurring document type, obtain its shareable link, and configure the intake pattern that matches its complexity. From that point, the extracted data can feed any downstream step the workflow requires.
Frequently Asked Questions
Does Jinba have a native Google Drive connector?
No. Jinba does not have a dedicated Google Drive connector, GOOGLE_DRIVE_* tool, folder-watching trigger, or native Google Workspace OAuth integration. Instead, Jinba uses URL-based document intake: the Drive file is shared as "Anyone with the link" and the URL is passed into Jinba's file-input and parsing tools.
This approach removes the need for Google Drive credentials, OAuth setup, and Drive API quota management. The trade-off is that Jinba does not watch folders or trigger workflows automatically when a new Drive file appears.
How do I automate Google Drive files in Jinba without OAuth?
Use a public shareable link. In Google Drive, right-click the file, choose Share, set General access to Anyone with the link, and copy the URL. In Jinba, add an INPUT_FILE step and pass that URL as the file source.
Because Jinba receives the file as a standard URL, no OAuth flow, service account, or Google Workspace admin approval is required. This is the fastest way to bring Google Drive documents into a Jinba workflow.
What is the recommended Jinba workflow for parsing a Google Drive PDF?
For standard PDFs, use:
INPUT_FILE -> JINBA_FLEX_PARSER -> downstream AI or logic step
Configure JINBA_FLEX_PARSER with fileUrl: '{{ steps.input_file.result.url }}'. Set endpointType to default for Jinba's cloud service, or use custom to point to a self-hosted parsing endpoint. This pattern works for PDF, DOCX, and image files without base64 encoding.
Can Jinba watch a Google Drive folder for new files?
No. Jinba does not include a Google Drive folder-watching trigger. Folder-based triggers are available in platforms such as n8n through their first-party Google Drive node, but Jinba's architecture is document-content-first rather than trigger-first.
If event-driven ingestion is required, organizations need a separate scheduler, webhook, or external automation to detect the new Drive file and pass its URL into Jinba.
Which Jinba tools should I use for complex documents like invoices?
Use the Reducto toolset. The recommended pattern is:
INPUT_FILE -> REDUCTO_UPLOAD -> REDUCTO_PARSE or REDUCTO_EXTRACT -> downstream system
REDUCTO_UPLOAD converts the public URL into a secure reducto:// URL. REDUCTO_PARSE handles complex documents, tables, scanned pages, and password-protected files. REDUCTO_EXTRACT produces structured JSON, including typed arrays for line items and citations for audit trails.
Does the URL-based Google Drive method use Google Drive API quota?
No. A public "Anyone with the link" URL does not require Google Drive API credentials or consume API quota. This avoids Google Drive API limits and any associated charges. It also simplifies security review because Jinba never needs access to the organization's Google Workspace account.
Can I process password-protected Google Drive files with Jinba?
Yes. Use REDUCTO_PARSE and pass the document_password parameter with the decryption key. For scanned or image-heavy PDFs, set extraction_mode to ocr, or use hybrid to combine OCR with native text extraction.
This is particularly useful for invoices, contracts, and bank statements that arrive as protected PDFs from external parties.
Is Jinba suitable for HIPAA or enterprise compliance workflows?
Yes, with the right configuration. Jinba's JINBA_FLEX_PARSER can point to a self-hosted endpoint using endpointType: 'custom', keeping documents within the organization's infrastructure. The Reducto toolset adds compliance options on paid tiers: a Business Associate Agreement for healthcare, zero-data-retention policies, EU and Australia data residency, VPC or on-premises deployment, SSO, SAML, and RBAC.
Review Reducto's current pricing and compliance tiers before using it for regulated workloads.
How much does Jinba document processing cost when using Reducto?
Reducto is pay-as-you-go. Under Reducto's Standard plan, REDUCTO_PARSE costs $10 per 1,000 pages and REDUCTO_EXTRACT costs $20 per 1,000 pages. Reducto also runs a Startup Program for companies under $15M in funding and $3M in revenue, offering free credits and discounted rates.
Jinba's built-in JINBA_FLEX_PARSER can be billed against the Jinba Credit when the apiKey is left blank, so simpler workflows do not require a separate Reducto subscription.
What are the main Jinba workflow patterns for Google Drive automation?
There are two workflow patterns:
- Standard documents:
INPUT_FILE -> JINBA_FLEX_PARSER -> downstream AI or logic step - Complex or structured extraction:
INPUT_FILE -> REDUCTO_UPLOAD -> REDUCTO_PARSE -> REDUCTO_EXTRACT -> downstream system
Both start with a public Google Drive URL and avoid OAuth and Drive API credential management. Choose the standard pattern for simple PDFs and office documents; choose Reducto for tables, scanned pages, structured extraction, or compliance-heavy use cases.