Customize Export Definition Headers in Altru
← Back to Blog

How to Customize Export Definition Headers in Altru

October 31, 2026

Your mailing house wants a file with columns named FirstName, LastName, and Zip. Altru hands you something closer to “ConstituentNameFirst name” and “AddressZIP”. Someone opens the file in Excel, retypes the header row, saves it, and sends it. Next month a different person does the same job and spells one column differently, and the vendor’s import fails.

Header names are a small thing until another system depends on them. This guide covers where Altru’s export headers come from, what you can control inside Altru, and how to make the header row predictable when Altru alone doesn’t give you enough control.

Where the headers come from

An export definition is built from a source view, and each column you add is a field from that view. By default, the column header reflects the field’s name and, often, its path through the data model. That’s why related fields (an address on a constituent, a membership on a household) can come out with long, slash-separated names. The naming is accurate from Altru’s point of view; it just isn’t what an outside system expects.

Collection fields add another wrinkle. If you export more than one of something, such as several phone numbers or interests, Altru has to distinguish the repeated columns, and the generated names for those can be hard to predict until you run the export and look.

What you can adjust inside Altru

How much control you have over individual column headers depends on your Altru version and the export format you choose. Before you plan around a workaround, confirm what your installation supports:

  1. Open an existing export definition and look at the selected columns. If you can edit a column’s display name or header text there, do it, and then run a test export to confirm the new name actually appears in the file. Some header options only apply to certain output formats.
  2. Test in a sandbox if you have one. Renaming headers on a definition that a scheduled process or a vendor already depends on is a change worth testing first.
  3. If you’re unsure, ask Blackbaud support whether your version allows custom export column headers and whether those headers persist when the definition is copied or edited later.

If renaming isn’t available or doesn’t behave the way you need, the next place to look is queries.

Use a query instead of an export definition

Ad-hoc queries let you set the display name of each output field, and those names generally carry into the exported results. For a flat file going to a vendor, a query with carefully named output columns is often the simpler tool. A few habits keep it clean:

  • Name output fields exactly as the receiving system spells them, including capitalization and spaces.
  • Avoid characters that cause trouble in other tools: slashes, commas, quotes, and leading or trailing spaces.
  • Keep header names unique. Two columns called “Email” will confuse almost any import.
  • Put the vendor’s name in the query name (for example, “Mail house – spring appeal file”) so nobody edits it for a different purpose.

The tradeoff: queries handle repeating data less gracefully than export definitions. If you need one row per constituent with three phone numbers in separate columns, you may need smart fields or a different approach rather than a plain query.

When you have to fix headers after the export

Sometimes the cleanest option is to accept Altru’s headers and translate them consistently. The goal is to take the retyping out of human hands.

  • A mapping sheet. Keep a two-column reference: Altru header on the left, required header on the right. Even if someone still renames by hand, they’re copying from a fixed list rather than guessing.
  • A saved spreadsheet transformation. Excel’s Power Query (or a similar feature in your spreadsheet tool) can rename columns as a saved step. Point it at the new export file, refresh, and the renamed output appears the same way every time.
  • A short script. If someone on staff or a volunteer is comfortable with scripting, a few lines can rename columns and reorder them. Store it somewhere shared and document who owns it.

Whatever you choose, run the result through the vendor’s test import at least once before the real deadline.

Treat the header row as an agreement

The headers break most often when someone “improves” an export without knowing what depends on it. A few habits prevent that:

  • Write down, for each recurring export, who receives it and the exact columns they expect.
  • Don’t add, remove, or reorder columns on a definition that feeds another system without checking with the recipient.
  • Copy the definition before experimenting, and experiment on the copy.
  • When a vendor changes their template, update the definition or query and the mapping sheet together.

If the file is really feeding another tool

Many header problems exist because the export is a manual bridge into Google Sheets or an email platform. In that case, Data Bridge syncs Altru query data directly to Google Sheets, Mailchimp, ActiveCampaign, and other tools, so the recurring download, rename, and upload cycle may not be needed for those destinations.

Quick answers

Why do my export headers include slashes?
The header reflects the path to the field in the source view. Related records produce longer names.

Will renaming a query output field change the data?
No. Display names affect the column label only, not the values.

Continue reading

How to Track Instructor Activity for Scheduled Programs in Altru

How to Track Instructor Activity for Scheduled Programs in Altru

“How many classes did Maria teach last spring, and which ones?” It sounds like a question Altru should answer in ten seconds. In practice, many education departments end up digging through calendars, email threads, and a payroll spreadsheet to piece it together, because the instructor was never recorded anywhere a query could find. Altru is

How to Turn a Group Sales Overpayment Into a Donation in Altru

How to Turn a Group Sales Overpayment Into a Donation in Altru

A school books a field trip for 60 students, sends a check for the full quote, and then 48 kids show up. The teacher says, “Keep the difference, it’s a gift.” Now you have a group sales order that is overpaid, money that is really a donation, and a deposit that has to balance. The

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

Can a Spouse Be a Fundraiser in Altru? Solicitor Credit for Couples

It happens more often than you’d expect. A board member and her husband both care about your capital campaign. She asks a friend for a gift, but it was really his introduction and his follow-up phone call that closed it. Development wants him credited as the fundraiser on that gift. Then someone at the desk

Social Good platform

See it in action

Get started with Social Good

Book a demo to see Social Good Software in action for Altru.

Book a Demo
Social Good platform

See Social Good in action

Tell us a bit about your organization and we’ll take you straight to short demo walkthroughs of the software.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.