ExtractIA — Document Extraction & OCR
Extractia wordpress plugin
by ExtractIA Team · github.com/extractia/extractia-wp · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/extractia/extractia-wp/archive/refs/heads/main.zipExtractIA for WordPress
Connect your WordPress site to ExtractIA — AI-powered document and image extraction — via shortcodes, Gutenberg blocks, and a REST proxy that keeps your API key server-side.
Description
ExtractIA for WordPress lets you embed document extraction workflows directly into your WordPress pages and posts.
Features
- Upload widget — drag-drop, file picker, or live camera capture
- Multi-page documents — combine up to 20 images into a single extraction
- Template selector — lets users pick the right extraction template
- AI summary — one-click GPT-powered summary of extracted data
- Export — copy JSON or download CSV
- Workflow modes — show results inline, redirect to a URL, or fire a webhook
- Usage bar — live quota display so users know their plan limits
- OCR Tools — embed any OCR tool (YES/NO, free text, number extraction…)
- Gutenberg blocks — all features available as native blocks
- Secure — API key stays on the server; browser uses WP nonces
Shortcodes
[extractia_upload] — Full upload + extraction widget. Attributes:
template— Pre-set template ID (skips selector)hide_selector—trueto hide template dropdownmultipage—falseto limit to single imageshow_summary—falseto hide AI summary buttonclass— Extra CSS class on wrappertitle— Widget headingbutton_text— Custom process button label
[extractia_docs] — Table of recent processed documents. Attributes:
template— Filter by template IDlimit— Number of rows (default 10)fields— Comma-separated fields to show
[extractia_tool] — Single OCR tool widget. Attributes:
id— Tool ID (required)title— Override tool titleclass— Extra CSS class
[extractia_usage] — Inline quota + AI credits display. No attributes.
Gutenberg Blocks
- ExtractIA Upload — Upload widget with InspectorControls
- ExtractIA Document List — Recent documents table
- ExtractIA OCR Tool — OCR tool embed
- ExtractIA Usage Meter — Quota display
Installation
- Upload the
extractia-wpfolder to/wp-content/plugins/. - Activate the plugin through Plugins → Installed Plugins.
- Go to ExtractIA → Settings and enter your API key.
- Click Test Connection to confirm the key is valid.
- Place a shortcode on any page or use the Gutenberg blocks.
Frequently Asked Questions
Is my API key exposed to the browser?
No. The plugin uses a PHP REST proxy — the browser calls /wp-json/extractia/v1/ endpoints using WP nonces, and PHP adds the Bearer token before forwarding to ExtractIA.
What happens when my quota is exceeded?
The widget displays a user-friendly message (quotaExceeded) with a suggestion to upgrade. The error is not a PHP crash.
Can I trigger a webhook after each extraction?
Yes. Set Workflow Mode to webhook and enter your Webhook URL in Settings. The POST is non-blocking so it won't slow page response.
How do I filter which result fields are shown?
In Settings, enter a comma-separated list of field keys under Result Fields. The widget will only render those fields in the results table.
Does this work with multisite?
Yes. Settings are stored per-site. The uninstaller cleans up all sites.
What file types are supported?
JPEG, PNG, WebP, and PDF (single-page PDF for the upload widget; multi-image sequences for multi-page mode).
Screenshots
- Upload widget with drag-drop zone and camera capture
- Extraction results with AI summary
- Admin dashboard with usage meter
- Plugin settings page
- Gutenberg block editor experience
Changelog
1.0.0
- Initial release.
- Upload widget: drag-drop, camera, multipage, AI summary, CSV export.
- Shortcodes:
[extractia_upload],[extractia_docs],[extractia_tool],[extractia_usage]. - Gutenberg blocks: upload, document-list, ocr-tool, usage-meter.
- Admin: dashboard, OCR tools runner, subuser management.
- Three workflow modes: inline, redirect, webhook.
- PHP REST proxy to protect API key.
Upgrade Notice
1.0.0
First release — no upgrade steps required.