Create a batch
/v1/batchesShared files, policies and delivery defaults (including additional_ for the portal CSV flow). sending_ (default) holds sending until send-out; rolling dispatches each delivery as added.
Body
Optional
-
namestringA name for the batch, for your own reference: 1–200 characters, without control characters; leading and trailing spaces are trimmed. Default:
Batchand today's date (UTC), e.g.Batch 2026-11-06.at most 200 characters -
filesarray of stringFiles (
fil_) to share with every delivery in the batch, at most 20. Each must be one of your organisation's files in the same mode (test or live), or the request fails with… file_.reference_ invalid -
sending_modestringon_(the default): the batch starts as afinalize draft, and its deliveries wait until you send it out withPOST /batches/{id}/finalizeor untilscheduled_.at rolling: the batch startssendingand each delivery goes out as soon as it is added; it cannot have ascheduled_.at One ofon_finalizerollingDefault"on_finalize" -
defaultsobjectDelivery settings for every delivery in the batch. A delivery may set its own.
6 fields of
defaults-
defaults.optionsobject8 fields of
options-
defaults.options.notify_channelsarray of stringHow the recipient is told — the invitation and every reminder go to each channel listed; each needs its contact (recipient.email, recipient.phone). Default — e-mail when there is an address, else SMS. Told on both, a failure on one channel bounces the delivery only once the other cannot arrive either.
One ofemailsms -
defaults.options.auth_methodsarray of stringWhich ways of identifying the recipient to offer within
recipient., in your order of preference. The recipient may always use a way at least as strong as the weakest one you list. Left out: every way the level allows (an SMS code only when the recipient has a phone).verification_ level One ofaudkennismart_idsms_otppasskeyvideoidpasswordlink_only -
defaults.options.reminder_policystring · nullableThe follow-up policy's ID (
rpol_): the reminders this delivery sends while it waits.… -
defaults.options.brand_profile_idstring · nullableThe brand profile's ID (
bp_). One set on the delivery wins over the batch's, and the batch's over the account's default.… -
How many days the recipient has to confirm receipt before the delivery expires: a whole number from 1 to 365. Default 30. For a delivery in a batch, the days count from when the batch is sent out.
-
What the recipient and the evidence show as the sender.
legal_(your organisation's default) shows the organisation, with an opaque reference to the person who sent it; that person's name, personal code and e-mail are not shown.person individualnames the person who sent it as well. Your choice per delivery or template; a personal account is alwaysindividual.One oflegal_personindividual -
Send even though your brand profile's link domain is not working, with Parasend's own links (warning
link_). Without it such a delivery is refused with 409domain_ unavailable link_.domain_ unavailable Defaultfalse -
Which saved wording the first notice uses, per channel: a wording ID, null for Parasend's own, or left out for your organisation's default.
2 fields of
notice_wording-
defaults.options.notice_wording.emailstring · nullable -
defaults.options.notice_wording.smsstring · nullable
-
-
-
defaults.additional_security_sourcestring · nullablecsv_: a delivery added with apersonal_ code recipient., and nopersonal_ code recipient.of its own, getsconditional_ authentication conditional_, so only that person can open it. null or left out: no such rule.authentication: true One ofcsv_personal_code -
defaults.languagestringThe
language(isoren) for deliveries added to the batch that do not set their own. -
defaults.messagestringThe
messagefor deliveries added to the batch that do not set their own: the plain-text note the recipient sees before signing in. -
defaults.titlestringThe
titlefor deliveries added to the batch that do not set their own: the subject the recipient sees in the notice and on their page. -
The
recipient.(verification_ level high,substantial,mediumorlow) for deliveries added to the batch that do not set their own.
-
-
follow_up_policy_idstring · nullablerpol_, or null (the default) for no policy; never the account default.… rpol_is the same as null.none -
allow_policy_overridebooleanWhether a single delivery may follow another policy than the batch's.
Defaulttrue -
scheduled_atstring · date-time · nullableSend out at this time instead of at once (on_finalize only).
-
send_windowobject3 fields of
send_window-
Local time HH:MM, inclusive.
-
Local time HH:MM, exclusive; after start, same day.
-
send_window.tzstringThe time zone of
startandend: alwaysAtlantic/Reykjavik, which is UTC all year.
-
Returns
201 application/json. Created (status draft). See the Batch object.
Errors have one shape; see Errors for every code.