Target Workflow
Steps
Upload a representative invoice
Use a real sample format if you can. Representative documents matter more than perfect toy examples.
Run Extract first
Keep the first run simple. Run Extract and inspect the Markdown and Tables tabs so you know what Pulse saw.
Add Schema
Add a Schema step. Start with the fields you need in production: invoice number, vendor, dates, total, and line items.
Review citations
Confirm the output values point to the right source locations. If a field is ambiguous, improve its description or add a schema prompt.
Save the schema preset
Save the schema once it works on more than one invoice. This gives you a
schema_config_id for production code.Visual Walkthrough
Start with a single Extract step and keep the first run simple.




Starter Schema
Improve The Pipeline
Once the basic flow works, make it more production-ready:| Need | Add |
|---|---|
| Only certain pages matter | Page range on Extract |
| Line item tables need structure | Tables step |
| Many invoice formats | Better field descriptions and a schema prompt |
| Repeatable production config | Saved Extract and Schema presets |
| High volume | Batch or async processing |
| Long jobs | Webhooks or polling |
Move To Code
Generated code should become the starting point for your app integration. In production, replace sample paths and keys with your own inputs and secret management.Related
Bank Statement To JSON
A complete Extract -> Schema API recipe with a public sample document.
Platform To Production
Use presets and Show Code well.