DocuSeal API reference
Spec: https://console.docuseal.com/openapi.yml (Swagger: editor.swagger.io). Powers the planned contract skill and app integrations. Nabil's account: console.docuseal.com (US) → base https://api.docuseal.com (EU alt: api.docuseal.eu). Also reachable via the DocuSeal MCP (already connected) — use MCP tools for interactive work, the REST API for scripts/app code.
- Auth: header
X-Auth-Token: <api-key>. Key stored in macOS Keychain:security find-generic-password -s docuseal-api -w(not in any file).
Nabil's templates (as of 2026-07-04)
| id | name | roles | key fields |
|---|---|---|---|
| 3538359 | Fleet Management Contract | Manager, Owner, Owner 2 | Effective Date, Owner 1/2 Name+Address, VIN, Make/Model, Mileage, + signatures |
| 3206544 | SMBC FLEET MANAGEMENT CONTRACT | Manager, Owner, Owner 2 | (near-twin of 3538359, 18 fields) |
| 3206596 | SMBCC SOLO | Manager, Owner | Effective Date, Owner Name/Address 1+2, VIN, Vehicle Make/Model, Vehicle Mileage, + signatures |
| 4628489 | Lease-to-Own — 2016 Ford Taurus (Carlyle Roberts) | Seller, Buyer | RTO instance (2016 Ford Taurus); folder "Lot Logistics Contracts" |
These are fleet-management agreements: SABRONMBC = Manager, the vehicle Owner(s) sign. Keyed on VIN/Make-Model/Mileage — maps directly to the fleet vehicles. Manager signatory = "Nabil Sani, Manager", SABRONMBC LLC (Portfolio).
The contract flow = one call
POST /submissions creates and sends a signature request from a template:
template_id— the contract templatesubmitters[]— each party:{email, role, name, values{}, fields[]}(prefill values like renter name, VIN, weekly rate)variables{}— dynamic content injected into the template (amounts, dates, Stripe payment link)message{subject, body}— custom emailbcc_completed— BCC signed docs on completion → satisfies Nabil's "always cc saninabil@sabronmbc.com" rulereply_to,completed_redirect_url,expire_at,send_email(false = create without sending),order
No template yet? Create a submission straight from a document: POST /submissions/{pdf|docx|html}. Manage templates: GET/POST /templates, POST /templates/{pdf|docx|html}, POST /templates/{id}/clone. Retrieve signed files: GET /submissions/{id}/documents.
Ties to AgentOS Automation Roadmap contract skill: draft → POST /submissions with SABRONMBC entity facts (Portfolio) + Zelle/Stripe payment terms → bcc saninabil@. The Carlyle Taurus lease (2016 Ford Taurus) was generated this way.