Skip to content

Bulk Send invites many people from a CSV using one template. Each row becomes its own document and signing email. You name the send; that name becomes a tag so you can filter the batch in Documents.


Use Bulk SendUse something else
You have a list of names and emailsUnknown visitors → Campaigns
Same contract, many people (NDA, policy, offer)One document, a few named signers → Creating Documents
You want each person to have their own documentOne public link for everyone → Campaigns

  1. Create and save a template with at least one signature field (Creating Documents)
  2. Confirm your site can send email (SMTP recommended)
  3. Prepare a CSV (UTF-8). Download the sample from the Bulk Send page if you need the exact header

Go to More → Bulk Send (under Templates), or click Bulk Send on the Documents list.

Pick a template you own (Managers and Admins can use any template). If the template has more than one signer slot, the page explains that you can add signer2_name and signer2_email columns.

The sample file looks like this:

name,email,title
Jane Doe,jane@example.com,NDA — Jane Doe
Luis Pérez,luis@example.com,NDA — Luis Pérez
María Santos,maria@example.com,
ColumnRequiredNotes
nameYesAlso accepts signer_name or full_name
emailYesAlso accepts signer_email
titleNoDocument title for that row. If empty, the title pattern is used
signer2_name / signer2_emailNoSecond signer on two-signer templates

Comma or semicolon separators are fine. Maximum 200 rows and 1 MB.

Drop the CSV or browse. WPsigner shows the first rows, how many are ready, skipped invalid emails, and duplicate emails (duplicates still send as separate documents).

Enter a short name, for example August NDA. Required. Every document in this send gets that tag. After sending, open Documents and filter by the tag to see only that batch.

If you leave the field empty after picking a template, the template name is suggested. You can change it.

OptionDefaultWhat it does
Title pattern{template} — {name}Used when the CSV title is empty. Tokens: {template}, {name}, {email}, {n}
Emails per batch4How many invitations go out per step (1–20). Lower this if your host times out

Click Start Bulk Send. Watch progress on the same page. You can Pause or Cancel. If you leave the page, leftover batches continue in the background (WP-Cron).

Each created document is tagged with the name you chose. Use View sent documents to open Documents already filtered by that tag.


  1. A document is created from the template
  2. The signer (and optional second signer) is added
  3. The batch tag is attached
  4. The signing email is sent (same expiry and security rules as a normal send)

Require WordPress login on a wizard signer does not apply to Bulk Send CSV rows. Those invitations are treated as named guests. Use a standard document when a specific person must sign in with a matching WordPress account.

Failed rows stay listed with an error. If a document was created but email failed, you can send it from Documents.

You can run only one Bulk Send at a time per user. Pause or cancel the current job before starting another.


  1. Go to Documents
  2. Filter by the tag you named (for example August NDA)
  3. Or use View sent documents from the Bulk Send progress card

Recent jobs on the Bulk Send page show the tag name, status, and sent / total counts.


LimitValue
Rows per send200
File size1 MB
Emails per batch1–20 (default 4)
Who can use itSender, Manager, Admin (and WordPress Administrators)
Who can see itAnyone who can create documents — Viewers do not

SymptomWhat to check
Start is disabledChoose a template, upload a valid CSV, and name the send
“Preview expired”Upload the CSV again, then start
No valid rowsEvery row needs a name and a valid email
Emails time outLower Emails per batch (try 2) and keep the page open, or wait for cron
Template not listedCreate a template first, or you can only see your own unless you are a Manager/Admin
Cannot find the documentsFilter Documents by the tag you typed