Documents & imagesID cards & badges

Generate ID cards and event badges in bulk

Upload the attendee or staff list and get a print-ready card for every row, with photos, QR codes, and roles filled in.

Badges arrive as a spreadsheet the week of the event and change until the morning of it. Laying them out by hand means doing the job twice.

How it works

01

Lay the card out visually

Drag text, photos, logos, and QR codes onto a canvas sized for the badge stock you print on.

02

Upload the list

Names, roles, and photo URLs. Re-run it when the list changes and only pay for what you generate.

03

Print or send

Download the batch as a ZIP, or email each card as it is generated.

Start from a template

Open one, change the parts you want, and it is yours. Every template is editable.

Making just a few? Free event ID card generator, free and no account needed.

With code, or without it

The same template runs from a REST call or from a spreadsheet. Pick whichever fits how your data already moves.

API
curl https://automette.com/api/v1/renders \
  -H "Authorization: Bearer $AUTOMETTE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template_id": "cm4tpl8e20001js04xq2v9k3m",
    "data": {
      "name": "Priya Sharma",
      "role": "Speaker",
      "badge_id": "C-1183"
    }
  }'

Returns a file URL. Read the API reference.

No code

In bulk from a CSV

Upload a spreadsheet and get one file per row, packaged as a ZIP.

From a form

Publish a form and generate a document from each submission as it arrives.

From Google Sheets

Run a batch straight from a sheet with the Automette add-on.

Automate any documents and visuals your business needs.

Design a template once. Connect any data source. Get perfect documents and visuals every time.

01

Design a template

Build it visually, in code, or describe it to AI. Place fields where your data should go.

02

Connect your data

CSV, Google Sheet, form, webhook, or REST API, whichever fits your stack.

03

Generate at scale

One, a thousand, or on demand, all from the same template.