Skip to main content
Use Taggun through Corsair: one client, typed API calls. Taggun is synchronous: every scan returns its result in the same HTTP call, with no webhooks, callbacks or job polling, so this plugin declares no webhooks. Every extraction call is one billable scan on the account, and it stores the receipt on Taggun’s side unless incognito is true. Scans are therefore reported as writes, and a 5xx is never replayed. Three input methods exist for both depths: url for a document already hosted at an HTTPS address, encoded for a base64 payload in JSON, and file for a multipart upload under 20 MB. The simple form returns the four core fields with confidence levels; the verbose form adds product line items, the OCR text, helper arrays and any feature envelopes the account enables. A language hint helps most for ar, kh, th and he, and Taggun ignores a code it does not act on. Campaign Validation needs the feature enabled on the account (Advanced plan and above) and answers a 400 naming the feature when it is absent. campaigns.update replaces the stored rules wholesale, so read them with campaigns.get first and send back every section that should stay. receiptValidation needs no stored campaign: pass the rules inline, and nothing is persisted. A receipt that fails a validation rule is a successful call reporting successful: false with failedValidations; it is not an error. What you get:
  • 15 typed API operations

Setup

1

Install

2

Add the plugin

corsair.ts
With multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.
3

Choose authentication

4

Connect a tenant

Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.

Example API calls

List campaign IDs
Scan a receipt and return line items
See the full list on the API page.

What’s next

API reference

Every taggun.api.* operation with input and output types.

Connect / OAuth

createLink, Hub delivery, and tenant connect flows.

Use with agents

Expose this plugin’s operations as MCP tools.