First 25 signings free, then 25¢ each.
No monthly fee.

Your signer doesn't always check email.

Send it by text too.

The e-signature API that sends by text and email in one call. Tag a PDF, POST it, and your first envelope is out the door in minutes.

✓No minimums ✓No credit card ✓25 free to start
25¢
per envelope, flat at every volume. No monthly fee, no seats
SMS
and email, or both, in one API call, included in the 25 cents
ESIGN
and UETA, with a certificate page for each signer on every signed PDF
30 days
signed copies are kept after the envelope closes, then deleted

Most people sending a contract don't need an API.

“I just need this signed.”

Upload the PDF. We mark where people sign. You click to confirm and hit send. First one out in about two minutes, and your first 25 are free. No code, no integration, no credit card.

Open the studio

The Siglio document studio after Find fields for me: a personal guaranty with ten suggested fields marked as dashed boxes, signature, name, date, email, phone, address and title for the guarantor, and signature, title and date for the lender
One tap on Find fields for me, and the studio marks all 10 fields on a two-party guaranty, split between the two signers. One click adds each, or Add all.

“I'm building something.”

Give Claude, ChatGPT or Cursor this one line and it sets Siglio up for you:

Read esigndev.com/agent.txt and set up Siglio for me.

It asks what you're sending, writes the code, and sends a real document from your 25 free ones. Sign it and you're up and running. How this works

Already in Claude Desktop? Skip the code. Add the Siglio MCP server and ask Claude to send it. Two-minute setup

Create an envelope
curl -X POST https://api.esigndev.com/v1/envelopes \
  -H "Authorization: Bearer sig_..." \
  -H "Idempotency-Key: order-41882-contract-1" \
  -H "Content-Type: application/json" \
  -d '{
    "document_name": "agreement.pdf",
    "document_base64": "JVBERi0xLjQK...",
    "delivery": "both",
    "signer": {
      "name":  "Jane Smith",
      "email": "jane@example.com",
      "phone": "+18135551212"
    },
    "sender": { "company_name": "Your Company" }
  }'
Ask for files

Get the ID and the signature in the same link.

Ask for up to five files with any document: a photo ID, proof of insurance, a W-9. Your signer snaps a photo on their phone and it uploads. Want them before the signature? The signing link waits until the files are in.

Files stay with the document; you download them from your Sent list. Nothing is emailed. Ask for a payment on the same document and it's one link, one page: signature, payment and paperwork, not three.

The signer's upload page: Harbor Point Rentals has sent you Lease application to sign, upload a photo ID, the last two pay stubs and optional proof of renter's insurance, then I have uploaded everything
The signer's page: what you asked for, required or optional, and one button when they're done. The document sits below, read-only.
The studio's Sent list with file status: awaiting files to unlock, 1 so far, 1 file received with a download button, and Remind for files and Skip files
Your Sent list shows what's in and what's missing. Remind for files, skip them, or download each one.
Collect answers
Enterprise

Get the answers and the signature in the same link.

Ask for the policy number, the date of birth, the spouse’s name. They answer on their phone before they sign, and every answer is printed on the document and sent back to you.

Data collection is an Enterprise feature. Everything else stays 25 cents a document.

The signer's form on a phone: Marital status with Married chosen, a Spouse's name question that appeared because of it, and Coverage you want quoted with Liability and Collision ticked
Pick Married and the spouse’s name question appears
View answers in the studio for Auto policy application: policy number HA-20417, date of birth 3/14/1986, mobile phone (813) 555-0142, state Florida, marital status Married, spouse's name Jordan Chen
Every answer, on each document you’ve sent
How it works

The e-signature API: tag a PDF, POST it, get a webhook.

You build the PDF and drop anchor tags where the fields go: ^S1 for the signature, ^D1 for the date. White text on a white background, so the tags are invisible to the reader and still sitting in the text layer where we can find them.

Post the file with your signer details. We deliver by email, SMS, or both in parallel, and fire a webhook when it's signed. Download the signed document there and keep your own copy.

No drag-and-drop field editor. No coordinate maps. Templates if you want them, never required. One endpoint and a PDF you already know how to generate. There's no sales call between you and a sent document, and the first send is minutes of work, not an afternoon.

2POST it once
HTTP/1.1 201 Created
{
  "id": "env_k7m2v9x3q1",
  "state": "delivered",
  "delivery": "both",
  "signers": [{ "name": "Jane Smith", "signing_url": "https://esigndev.com/s/..." }]
}
One JSON call with the file and the signer. Delivery by email, text or both starts immediately.
3Get the webhook
A signed roof replacement agreement from Northgate Roofing with Jane Alvarez's signature and the date, followed by the eSignature Details block of the signing certificate: delivered via email and text, sent 9:41, viewed 9:42, signed 9:43, status completed, signer IP address
Signed PDF and certificate come back to your endpoint. Download it and keep your own copy.
Document studio

Send your first document in about two minutes.

Free document signing that works the way your customers already do: you send a document for signature, they open a text or an email, and they sign on their phone from wherever they are.

  1. Upload your PDF. Up to 3 MB. If it's in Word or Google Docs, save it as a PDF first.
  2. We mark where they sign. The studio reads the labels on your page (Signature, Printed name, Date) and suggests a box for each. One click adds it, one click skips it. Anything it missed, click to place.
  3. Send by text, email, or both. Track it from the Sent tab.
The Siglio document studio: a roof replacement agreement with signature, printed name and date fields placed for two signers
MCP server

Your assistant can send the contract itself.

Add the Siglio MCP server to Claude Desktop, or any MCP client, and ask it to send a document. It sends by text or email, tells you who has signed, downloads the signed copy and any files they uploaded, and cancels an envelope if you change your mind. Five tools. Nothing to write.

Paste this into claude_desktop_config.json, restart Claude, and say “send lease.pdf to Jane for signature.”

Your first 25 documents are free and deliver for real, so your first send is a real proof. The server won’t void anything without asking you first. Full setup and what each tool does

claude_desktop_config.json
{
  "mcpServers": {
    "siglio": {
      "command": "npx",
      "args": ["-y", "siglio-mcp"],
      "env": { "SIGLIO_API_KEY": "sig_..." }
    }
  }
}
Pricing

One number, and it doesn't move.

Your first
25 free
No card, no catch. Real delivery to real people, not a simulation. They never expire.
After that
25¢ each
Flat. Every envelope, at every volume. No tiers, no negotiated rates, no annual commit.
Every month
$0
No monthly fee, seat fee, or platform fee. A month where you send nothing costs nothing.

You're billed when an envelope is created, not when it's signed. If your signer declines, ignores it, or you void it, it still cost 25 cents. We'd rather you read that here than discover it on an invoice.

Collecting a payment with a document costs nothing extra from Siglio. Stripe's standard card fees apply and are charged by Stripe to your account. Asking the signer for files costs nothing extra, and a document waiting for a payment or files isn't billed until it goes out.

Why SMS matters

Text, email, or both, included in the 25 cents, in one call.

If your signers are contractors, tenants, patients, field staff, or anyone who doesn't sit in an inbox all day, a text reaches them on the phone already in their hand.

Both channels go out at the same time to the same signer, not as a fallback after email bounces, and SMS isn't an add-on charge. It's in the 25 cents.

25¢ per envelope, flat at every volume, with no monthly fee, no seats and no minimum. How that compares to other e-signature APIs, with sources.

Straight answers

The things you'd find out later anyway.

What are the limits?

Two signers per envelope. PDF only, 15 MB, no encrypted files. Webhooks included on every account, one endpoint per account, all event types. Bearer token auth, no JWT assembly and no consent screen.

Where do signed documents live?

With you. Signers get the completed, signed PDF by email or text, with a download link good for 30 days. You get the signed result on the completion webhook, and you should download it there and keep your own copy: Siglio deletes an envelope’s files 30 days after it completes. Your archive is your archive.

Who is behind Siglio?

Siglio is built and operated in Tampa, Florida. The price, the limits and the full API reference are public on this site, and a real person answers the contact form.

Where do texts come from?

From a US business number Siglio uses for signing texts, not a personal phone. The text greets your signer by first name and links straight to the signing page.

How fast can I send the first one?

Sign up with an email address and your company name, and your API key is on screen in under a minute. The first 25 documents are free, no card required. The request is one POST: a PDF, a signer, a delivery channel.

Do I need a Stripe account to collect a payment?

Yes, your own. Connecting takes a couple of minutes from the studio and creates one if you don't have it. The signer needs nothing but a card. The money goes into your Stripe account directly; Siglio never holds it. Stripe's standard card fees apply, charged by Stripe to your account, and Siglio adds nothing on top. US dollars for now.

Can I require payment before they can sign?

Yes. Choose "Before they can sign" and the signing link is only sent once the payment goes through. Until then the signer sees the document read-only on the payment page. If they paid you some other way, mark it paid in the Sent list and the signing link goes out right away.

Can I ask the signer for their ID or insurance?

Yes. Up to five things per document, each a photo or PDF; you type what you need. The signer needs no app: they tap the link and take a photo or pick a file. The files stay with the document and you download them from your Sent list; nothing is emailed. If they never upload, remind them or skip the files and send it for signing anyway.

Who is Siglio built for?

Businesses whose signers are consumers on phones, not counterparties at desks. Home services, enrollments, settlements, intake paperwork: agreements that die when signing feels like a chore. Siglio meets the signer where they already are, in their messages, and that is why documents come back signed.

Docs

Docs that answer the question you actually have.

Endpoints, the tag system, delivery options, the complete error table, idempotency semantics, webhook retry behavior, limits, and billing. All of it public, none of it behind a sales call.

Every endpoint has a cURL example. Every error in the reference is one your code can actually receive. And if something in there is unclear or missing, tell support, because that's how the docs get better.

The Siglio dashboard: this cycle $9.25 for 37 envelopes, 34 completed, 3 in flight, a receiving webhook endpoint, and the recent envelopes table with state, delivery, signers and when each was created
Your usage this cycle, the webhook endpoint, and every envelope with its state.
Get started

Your first 25 envelopes are on us.

Sign up with an email, no card. Your free documents deliver to real inboxes and real phones, so the first thing you test is the real thing. After 25, add a card and keep the same key and the same integration.

Stuck on something? Ask through the contact form and a real question gets a real answer from someone who knows the product, usually the same day.

Start building free