Skip to main content

Autogenerated

The Autogenerated field automatically assigns a unique sequential number to each record when it's created. Users never fill it in - Engine Awesome handles it entirely. You can add a prefix or postfix to build formatted IDs like INV-001 or CUST-0042 .

What it is

An Autogenerated field counts up from a starting number and assigns the next available number to each new record. The field is read-only - your team can see the value but cannot edit it. This makes it reliable for things like invoice numbers or order IDs where you need a consistent, non-duplicated sequence.

When to use it

  • Invoice numbers - every invoice automatically gets the next number in sequence (e.g., INV-001, INV-002)
  • Order IDs - each order gets a unique ID your team and customers can reference (e.g., ORDER-1000)
  • Customer IDs - assign a unique identifier to each customer record (e.g., CUST-0001)
  • Ticket numbers - support tickets get sequential numbers so they're easy to reference in conversation
  • Case or project numbers - any record type where a unique reference number helps your team communicate

Settings

  • Starting Number - the number the sequence begins at; defaults to 1 (useful if you're migrating existing data and want to continue from a higher number)
  • Prefix - text that appears before the number (e.g., INV- produces INV-1 , INV-2 )
  • Postfix - text that appears after the number (e.g., a postfix of -USA produces 1-USA , 2-USA )
  • Label - the name shown above the field in forms and layouts
Autogenerated fields are read-only - users can see the value but cannot edit it. The number is assigned at the moment the record is created and never changes.

Example

In an invoicing app, you add an Autogenerated field labeled Invoice Number to your Invoices object type. You set the Prefix to INV- and the Starting Number to 100. The first invoice your team creates gets the number INV-100, the second gets INV-101, and so on, automatically, with no manual tracking needed.