Skip to main content

Emails

GoRate sends seven emails. Who receives each one is set per template - see Who gets which email.

EmailSent whenDefault recipientsAttachments
Approval pendingValidation passed and the template has approversApprovers (To), uploader and list (Cc)Skipped records - workbook and text file, if any
Auto-approvedValidation passed and the template has no approversUploader, listSkipped records - workbook and text file, if any
Validation failedValidation rejected the fileUploader, listValidation report workbook
RejectedAn approver rejected the fileApprovers, uploader, listNone - the comment is in the email
CancelledThe upload was withdrawnApprovers, listNone - the reason is in the email
CompletedLoading finished with at least one record in OTMApprovers, uploader, listOutcome - workbook and text file, when anything did not load
FailedThe upload failedUploader, listNone - the error is in the email

List is the template's extra notification addresses. Whoever needs to act is on the To line; everyone else is copied.

Who gets which email

Each template has a grid - Template Manager - Access - Notification Emails - with a row per email and a column each for Approvers, Uploader and This list. The defaults above apply until someone changes a box.

  • Approvers always receive Approval pending - otherwise nobody is asked to approve.
  • Auto-approved never goes to approvers - it is only sent when there are none.

See Template Manager.

The skipped-records attachments

When validation set records aside, the approval (or auto-approved) email carries two files:

FileWhat it is for
skipped records.xlsxOne row per skipped record, to filter and sort
skipped records.txtThe same records grouped by reason, with a count per reason - the quickest way to see why

Both are named after your file. Those records will not reach OTM, and approving the file does not change that. Read them before approving - see Approvals.

Reading the completion email

It carries two tables, and they answer different questions.

Where every record ended up

This one is about your file:

LineMeaning
Records in your fileWhat you uploaded
Loaded into OTMReached OTM successfully
Skipped at validationSet aside by validation - never sent. See Validation
Rejected by OTMSent, but not loaded - refused by OTM, or in a batch that was not accepted

These four should account for every record: in your file = loaded + skipped + rejected.

Rows written to OTM

This one is about OTM tables, and the numbers are deliberately larger:

note

One record writes several rows across several OTM tables. A single rate creates its rate geo, its cost group, its costs, its weight breaks and its lane. This table shows what OTM received; it is not meant to match the record counts above.

Rate expiries from an Expire & process run have their own row, RATE_GEO (expiry), separate from the new rates.

The outcome attachments

If anything did not load - or a lane was given a default transit time - the email carries an outcome.xlsx and an outcome.txt, named after your file, listing each record with what happened to it and why. A batch that was not accepted is named there with its reason, as it is in the Status Tracker.