Skip to content

Exporting companies and users

For: comrce staff with the Admin or Super Admin roleRequires: The Admin role or higherScreenshots show sample data

The export downloads the whole filtered list of the Companies or Users page as CSV files. You open them in a spreadsheet. They also hold sign-in and activity figures that the pages do not show. Use it for reports, data cleanup and account reviews. An example is “which owners have not signed in for a month”.

The staff lists show seven rows per page and a few facts per row.

One button on each list downloads every record that matches the current filters, on all pages. The Users export is one CSV file with 27 columns per customer user. The Companies export is one ZIP file with three CSV files: the companies, their members and their owners’ tools.

Every export itself appears in the logs as Data export completed. The entry shows who exported what and when.

RequirementDetails
Staff roleAdmin or Super Admin. Supporter and the staff role Partner do not see the button.
WhereCompanies and Users, the Export button in the filter row.
At least one rowThe button is available only while the list shows at least one row.
A program for CSV filesAny spreadsheet program. The file format is in What you need to know.
CostNone.

Both exports are built at the moment you select the button. Most values show the current state. Values from the logs show the history comrce Hub has recorded. The file name says what was exported, by whom and when.

ExportFile you downloadInsideName pattern
UsersOne CSV fileOne row per customer userexternal-users_<your email>_<date>-<time>Z.csv
CompaniesOne ZIP fileorganizations.csv, members.csv, tools.csvcompanies_<your email>_<date>-<time>Z.zip

The date and time are UTC. For example, an export at 09:00:00 UTC on 10 March 2026 is companies_jonas.becker@example.com_20260310-090000Z.zip. In your email address, every character other than letters, digits and @ . _ + - becomes _.

Kind of valueHow it appearsExample
Date and timeUTC, day/month/year and 12-hour time, no seconds09/03/2026 4:12PM
Yes or noyes or nomfa_enabled = yes
No event recordedAn empty date, or 0 for a countlast_login_at empty, login_count = 0
Text starting with =, +, -, @, a tab or a line breakPrefixed with an apostrophe, so a spreadsheet shows it as text-Nordwind- becomes '-Nordwind-
CountriesEnglish country name, or the two-letter code where the column says soGermany, DE
ToolsThe tool’s internal name in lower casebillbee, ventoryone

One row per customer user. The rows are sorted by first name, then email address.

ColumnWhat it holdsSource
user_idThe user ID, as on the user’s tabAccount
first_name, last_name, emailName and sign-in email addressAccount
account_statusscheduled_for_deletion when the account is scheduled for deletion. Otherwise active when at least one membership is active, then pending, deactivated and deletedAccount, memberships
countryThe country of the company the user owns. For a non-owner, the country of their companies, or multiple for several countriesCompany address
languageThe user’s language code, such as deAccount
organization_countNumber of companies the user belongs to, deleted memberships not countedMemberships
admin_statusyes when the user owns a company, otherwise noMemberships
organization_admin_statusThe name of the company the user owns. For several, the first by company IDMemberships
mfa_enabledWhether two-factor authentication is onAccount
accessible_tool_count, accessible_toolsHow many and which tools the user is connected to in their current companies, separated by ; Tool connections
last_login_at, first_login_atThe latest and the first sign-inLogs
login_count, logins_last_7_days, logins_last_30_daysNumber of sign-ins in total, in the 7 days and in the 30 days before the exportLogs
last_activity_atThe latest activity in comrce HubLogs
active_days_last_30_daysOn how many different days (UTC) the user was active in the last 30 daysLogs
failed_login_attemptsFailed sign-ins, lockouts, failed third-party sign-ins and wrong two-factor codes, in totalLogs
last_password_change_at, last_password_reset_atWhen the user last changed their password, and when it was last reset through the reset linkLogs
created_atThe date of the oldest log entry for the userLogs
invited_byThe current email address of the person who sent the first invitation the user accepted. Empty for people who registered themselvesLogs and invitation
updated_atThe latest change to the user or to the company they own, see the rules for updated_atLogs
scheduled_deletion_atWhen an account marked for deletion will be deleted. Otherwise emptyAccount

organizations.csv has one row per company, in the order of the Companies list.

ColumnWhat it holdsSource
organization_id, organization_nameCompany ID and nameCompany
organization_statusThe owner’s membership status, which is the company’s status: Active, Pending, Deactivated or Deleted. Empty when no owner membership existsOwner membership
owner_id, owner_name, owner_emailThe owner’s user ID, first and last name, and email addressOwner’s account
country, country_codeThe company address country as a country name in English and as two-letter codeCompany address
languageThe owner’s language codeOwner’s account
total_membersActive, pending and deactivated members together. Deleted memberships are not countedMemberships
active_members, pending_members, deactivated_membersThe same count by statusMemberships
active_tool_countNumber of tools the owner has connected for this companyOwner’s tool connections
last_activity, last_loginThe latest activity and the latest sign-in of a current member in this companyLogs
created_at, created_byThe date of the oldest log entry for the company, and the current email address of the person in it. Empty if that person is unknownLogs
updated_atThe latest change to the company, its memberships, its members’ names and email addresses, the owner’s language or its toolsLogs

members.csv has one row per membership that is not deleted, pending and deactivated ones included. A person in two exported companies appears twice.

ColumnWhat it holds
organization_idThe company, to match the row with organizations.csv
member_id, member_name, member_emailThe member’s user ID, name and email address
member_roleOwner, Member or Accountant. Accountant is the company role the console shows as Partner
member_statusActive, Pending or Deactivated

tools.csv has one row per tool the company owner has connected for the company. Tools that only other members connected are not in it. The Tools used column follows the same rule.

ColumnWhat it holds
organization_idThe company
toolamainvoice, billbee, replyco or ventoryone
tool_statusAlways active, because only current connections are exported
activation_dateWhen the owner last connected the tool, after the last disconnection. Empty if the logs have no such entry

Columns marked “Logs” are calculated from the events you see under Logs. Four rules apply to all of them:

  • Impersonation does not count. Events from staff working in the customer’s account with a service PIN are left out. A support session does not make a customer look active.
  • Activity means activity in comrce Hub. The FAQ on activity lists what counts. Events reported by the tools themselves are not activity.
  • No history means empty. Without a matching event, a date is empty and a count is 0. This is normal for accounts created before the events were recorded.
  • Periods are counted back from the export. “Last 7 days” and “last 30 days” end at the moment you select the button.

updated_at is the latest of these events for the user or the company:

  • every activity and every failed sign-in
  • a status or permission change
  • connecting or disconnecting a tool
  • an admin switching off two-factor authentication
  • marking an account for deletion, or cancelling it
  • an admin editing company details

The Users file also counts changes to the company the user owns. The Companies file also counts changes to member names and email addresses, deleted member accounts and the owner’s language.

  1. Filter the list. Open Companies or Users and set the search and filters until the list shows what you want. The pager total tells you roughly how many rows to expect.

  2. Select Export. Select Export, the square button with the download arrow in the filter row. It shows a spinner while the file is built.

    The Companies screen of the comrce Hub admin console. At the right end of the filter row, next to the "Invite Company" button, the square icon button "Export" with a download arrow is highlighted. It is enabled because the table below lists companies: seven per page, for example "Nordwind Handels GmbH" with the status Active, owner Lena Hoffmann, country DE and 5 members, and the pager reads "Showing 1 - 7 of 23". Selecting "Export" downloads every company that matches the search, country and status filters, on all pages, as one ZIP file.The Companies screen of the comrce Hub admin console. At the right end of the filter row, next to the "Invite Company" button, the square icon button "Export" with a download arrow is highlighted. It is enabled because the table below lists companies: seven per page, for example "Nordwind Handels GmbH" with the status Active, owner Lena Hoffmann, country DE and 5 members, and the pager reads "Showing 1 - 7 of 23". Selecting "Export" downloads every company that matches the search, country and status filters, on all pages, as one ZIP file.
    The Export button sits next to Invite Company and exports the whole filtered list, not just the page.
    What this screenshot shows
    Screen
    Companies
    Highlighted
    “Export”: downloads the filtered company list as a ZIP file
    Also visible
    7 companies on page 1 of 23 results; Invite Company button to the right of Export
    Purpose
    entry point of the company export
  3. Open the file. comrce Hub shows Export downloaded successfully, and your browser saves the file. Unzip the company export before you open the CSV files.

The export has no settings of its own. The list’s filters decide what is in the file, and one button starts it.

Where

The square icon button Export with a download arrow. On the Companies page it sits left of Invite Company. On the Users page it sits right of the search field.

What

Downloads the filtered list at once, with no confirmation dialog. It is unavailable while the list shows no row and while an export is running. During the export it shows a spinner, and for a moment afterwards a check mark. Then you see Export downloaded successfully or Export failed. Please try again.. Only Admin and Super Admin see the button.

Why

Exporting customer data is limited to admins and recorded in the logs.

The Companies screen while an export is being prepared. The highlighted "Export" button at the right end of the filter row shows a spinner instead of its download arrow and cannot be selected again until the file arrives. The search field, the "Select country" and "Status" filters and the "Invite Company" button stay usable, and the table still lists the seven companies of page 1, for example "Nordwind Handels GmbH". comrce Hub collects all matching companies, their members and their owners' tools on the server and waits up to two minutes for the file.The Companies screen while an export is being prepared. The highlighted "Export" button at the right end of the filter row shows a spinner instead of its download arrow and cannot be selected again until the file arrives. The search field, the "Select country" and "Status" filters and the "Invite Company" button stay usable, and the table still lists the seven companies of page 1, for example "Nordwind Handels GmbH". comrce Hub collects all matching companies, their members and their owners' tools on the server and waits up to two minutes for the file.
While the file is prepared, the Export button shows a spinner and cannot be selected twice.
What this screenshot shows
Screen
Companies
Highlighted
“Export”: none until the file has downloaded
Also visible
Spinner in the Export button; Unchanged table of seven companies
Purpose
what an export in progress looks like
Where

The search field and, on the Companies page, Select country and Status. The export uses whatever they hold when you select Export.

What

The export uses the same search rules as the list, so every word must match. On the Users page, a valid service PIN as search text exports exactly its owner. The page you are on does not matter, because the file always holds every page.

Why

You check the selection on screen first and then get exactly that selection, complete, in the file.

You setThe file contains
NothingEvery company, or every customer user
Country DECompanies with a German address
Country DE and status DeactivatedGerman companies whose owner’s membership is deactivated
Search hamburg on the Companies pageCompanies whose name, owner name, owner email or city contains “hamburg”
Search @example.com on the Users pageCustomer users with that email domain
DoDon’t
Filter first, then exportExport everything to filter in the spreadsheet when the list filters can do it
Delete the file when the task is doneForward the file to customers or partners
Use user_id and organization_id to match rows across filesMatch on names, which are not unique
List stateButtonResult
At least one rowAvailableA file with every matching record
No rowUnavailableNothing to export
Export runningSpinner, unavailableWait for the file
You lack the roleNot shownAsk an admin

Companies, Export in the filter row. The ZIP file holds the companies the list shows across all pages. It adds every non-deleted membership of those companies and their owners’ tools. When the browser has the file, comrce Hub confirms it:

The Companies screen right after an export. The highlighted notification "Export downloaded successfully" confirms that the browser has received the file, a ZIP archive named after the export, your email address and the time in UTC, such as companies_jonas.becker@example.com_20260310-090000Z.zip. It holds organizations.csv, members.csv and tools.csv. The "Export" button in the filter row shows a green check mark for a moment before it is available again, and the table still shows the seven companies of page 1, for example "Nordwind Handels GmbH".The Companies screen right after an export. The highlighted notification "Export downloaded successfully" confirms that the browser has received the file, a ZIP archive named after the export, your email address and the time in UTC, such as companies_jonas.becker@example.com_20260310-090000Z.zip. It holds organizations.csv, members.csv and tools.csv. The "Export" button in the filter row shows a green check mark for a moment before it is available again, and the table still shows the seven companies of page 1, for example "Nordwind Handels GmbH".
The notification confirms the download. The ZIP file lands in the browser's download folder.
What this screenshot shows
Screen
Companies
Highlighted
“Export downloaded successfully”: none
Also visible
Notification Export downloaded successfully; Green check mark in the Export button
Purpose
the result of a company export

Why: one file per subject keeps one row per company and still lists each member and tool.

Users, Export right of the search field. The CSV file holds customer users only, never comrce staff.

The Users screen of the comrce Hub admin console. To the right of the search field "Search users", the square icon button "Export" with a download arrow is highlighted. The table below lists seven customer users with Name, Email and Number of organizations, from Anna Schmidt to Lukas Neumann, and the pager reads "Showing 1 - 7 of 41". Selecting "Export" downloads one CSV file with every customer user who matches the search, with 27 columns from account status and companies to sign-ins and activity.The Users screen of the comrce Hub admin console. To the right of the search field "Search users", the square icon button "Export" with a download arrow is highlighted. The table below lists seven customer users with Name, Email and Number of organizations, from Anna Schmidt to Lukas Neumann, and the pager reads "Showing 1 - 7 of 41". Selecting "Export" downloads one CSV file with every customer user who matches the search, with 27 columns from account status and companies to sign-ins and activity.
On the Users screen, Export downloads one CSV file for everybody who matches the search.
What this screenshot shows
Screen
Users
Highlighted
“Export”: downloads the filtered customer users as a CSV file
Also visible
7 users on page 1 of 41; Search field Search users
Purpose
entry point of the customer user export

The Users file holds the same people as the list. Both show every customer account that is not deleted yet. That includes users without a current membership and accounts scheduled for deletion. That is why the file has the scheduled_deletion_at column. Users without any active, pending or deactivated membership have account_status = deleted.

Why: an account review must also see the accounts that are about to be deleted.

While the list shows no row, the button is unavailable, because the file would be empty.

The Users screen after searching for karl.seidel@example.com. The table is empty and shows "No data found". The highlighted "Export" button to the right of the search field is greyed out and cannot be selected, because comrce Hub offers an export only while the list shows at least one row. Clearing or changing the search brings rows back, and the button becomes available again.The Users screen after searching for karl.seidel@example.com. The table is empty and shows "No data found". The highlighted "Export" button to the right of the search field is greyed out and cannot be selected, because comrce Hub offers an export only while the list shows at least one row. Clearing or changing the search brings rows back, and the button becomes available again.
With no rows in the list, Export is unavailable.
What this screenshot shows
Screen
Users
Highlighted
“Export”: none
Also visible
Search field containing karl.seidel@example.com; Empty state No data found
Purpose
why the Export button can be unavailable

Every finished export writes Data export completed with you as the actor. The entry records:

  • which export it was, companies or external-users
  • the search, country and status you used
  • the export time and the number of rows, for companies also the member and tool rows

The event is listed with the other labels in the audit trail’s event types.

Why: customer data that leaves comrce Hub must be traceable to the person who took it.

TopicFact
WhoAdmin and Super Admin.
RowsEvery match of the filters, on all pages, without a limit.
FormatsUsers: one CSV file. Companies: always one ZIP file with three CSV files, even if one only has its header line.
EncodingUTF-8 with byte order mark, comma separator, every value in double quotes, Windows line endings.
Time zoneAll dates and times are UTC, the file name too.
Column namesAlways English, whatever the console language.
Status wordsaccount_status in lower case (active). Membership statuses capitalised (Active).
HistoryColumns from the logs reach back only as far as the logs do.
Support sessions with a PINNever counted as the customer’s sign-in or activity.
Waiting timeThe console waits up to two minutes for the file.
What is keptNo copy of the file, only the log entry.

Only staff with the Admin or Super Admin role. They see the Export button on the Companies and Users pages. Supporter and the staff role Partner do not see it.

Does the export contain only the page I am looking at?

Section titled “Does the export contain only the page I am looking at?”

No, the export always contains every record that matches the current search and filters, on all pages. Neither the page you are on nor the page size limits the file.

No, every export has a fixed set of columns. There are 27 for customer users, and 19, 6 and 4 for the three company files. Hide or delete the columns you do not need in your spreadsheet.

Yes, every finished export appears in the logs as Data export completed. The entry names the staff member, the filters, the time and the number of rows. The file itself is not stored in comrce Hub.

The Export button is unavailable while the list on the Companies or Users page shows no row. It is also unavailable while an export is running. Change or clear the search and filters until rows appear, or wait for the running export.

Why can’t I see the Export button at all?

Section titled “Why can’t I see the Export button at all?”

The button is shown only to staff with the Admin or Super Admin role. With another role, ask an admin to run the export with the filters you need. Or ask for a role change.

Is there a confirmation before the download starts?

Section titled “Is there a confirmation before the download starts?”

No, selecting Export starts the export at once. The button shows a spinner until the file arrives. Then comrce Hub shows Export downloaded successfully, and your browser saves the file.

Your browser saves it like any other download, usually to its download folder. The name looks like companies_jonas.becker@example.com_20260310-090000Z.zip, with your email address and the export time in UTC.

Why does the company export come as a ZIP file?

Section titled “Why does the company export come as a ZIP file?”

The company export holds three tables of different shape. The file organizations.csv has one row per company, members.csv one per membership and tools.csv one per owner tool. The ZIP file packs them together. Unzip it before you open the CSV files.

Why do umlauts look wrong in my spreadsheet?

Section titled “Why do umlauts look wrong in my spreadsheet?”

The files are UTF-8 with a byte order mark, which most spreadsheet programs detect. If yours does not, import the file instead of opening it. Choose UTF-8 and the comma as separator. The data in the file is correct either way.

Why do some names start with an apostrophe?

Section titled “Why do some names start with an apostrophe?”

An apostrophe goes before any value starting with =, +, -, @, a tab or a line break. Without it, a spreadsheet program would treat the value as a formula. With it, you see the text as the customer typed it.

Why does the member file say Accountant when the console says Partner?

Section titled “Why does the member file say Accountant when the console says Partner?”

The files use the stored role names. The value Accountant in the member_role column is the company role the console shows as Partner. It is not the staff role of the same name. Owner and Member match Owner and Member.

All dates and times in the export files are UTC. They are written as day/month/year with a 12-hour time, such as 09/03/2026 4:12PM. The time in the file name is UTC too. Add one hour for German winter time and two for summer time.

Why is last_login_at empty for a customer who signs in every day?

Section titled “Why is last_login_at empty for a customer who signs in every day?”

The sign-in columns come from the logs. Sign-ins from before comrce Hub recorded them leave the column empty and the counts at 0. So do sign-ins only during a support session with a service PIN, because those never count for the customer.

Why is created_at later than the date the customer registered?

Section titled “Why is created_at later than the date the customer registered?”

created_at is the date of the oldest log entry for the user or company. For accounts that existed before the logs recorded their events, this is later than the real registration. For newer accounts the two match.

What counts as activity in last_activity_at?

Section titled “What counts as activity in last_activity_at?”

Actions the customer takes in comrce Hub itself:

  • signing in and out
  • changing their password, name, email address, language or avatar
  • two-factor actions and cookie consent
  • company details and logo, invitations and ownership transfers
  • account deletion requests, Marketplace installs and approving a third-party sign-in

Actions reported by the tools do not count. Neither does anything done during impersonation.

Why does failed_login_attempts count wrong two-factor codes?

Section titled “Why does failed_login_attempts count wrong two-factor codes?”

The column adds up every failed attempt to get into the account. That includes a wrong password, a lockout, a failed third-party sign-in and a wrong two-factor code. Attempts during impersonation are left out. A high number can mean a customer struggles to sign in, or someone is guessing passwords.

Does the Users file hold the same people as the list?

Section titled “Does the Users file hold the same people as the list?”

Yes. The list and the file both include every customer account that is not deleted yet. That includes accounts scheduled for deletion and users without a current membership. The column scheduled_deletion_at shows when a scheduled account will be deleted.

Does the Users export include comrce staff?

Section titled “Does the Users export include comrce staff?”

No, the Users export contains customer accounts only, never staff accounts. Staff accounts are listed under Hub Team, which has no export.

Yes, search for the user’s full email address or user ID, or paste their valid service PIN. When the Users list shows only them, select Export. The CSV file then has one data row.

Why is a company I know missing from the company export?

Section titled “Why is a company I know missing from the company export?”

The company export follows the Companies list. A company whose owner’s account is marked for deletion or deleted is in neither. A company that was only invited does not exist yet. Check the filters too, because the export uses them.

Why does tools.csv not show a tool a member uses?

Section titled “Why does tools.csv not show a tool a member uses?”

tools.csv lists only the tools the company owner has connected, like the Tools used column. A tool that only another member connected is in the Users export, in that member’s accessible_tools.

Why is total_members lower than the Members column in the console?

Section titled “Why is total_members lower than the Members column in the console?”

The Members column counts every membership, also deleted ones. The column total_members in organizations.csv counts only active, pending and deactivated members. The file members.csv lists only those.

May I share an export file with a customer or partner?

Section titled “May I share an export file with a customer or partner?”

No, the files contain personal data of many customers, such as names, email addresses and sign-in history. Keep them internal under comrce’s data protection rules, and delete them when you no longer need them. The logs record who exported them.

Does the export change anything in comrce Hub?

Section titled “Does the export change anything in comrce Hub?”

No, an export only reads data. The only thing it writes is the Data export completed entry in the logs. Customers are not notified, and nothing in their accounts changes.

SymptomWhat to check
Export is not shownYour role must be Admin or Super Admin.
The button is greyed outThe list shows no row, or an export is still running. Clear the search and filters.
Export failed. Please try again.Start the export again. With a very large unfiltered export, the console stops waiting after two minutes. Narrow the filters, for example by country, and export in parts.
Export failed. Please try again. together with You do not have permission for this action.Your role was changed since you signed in. Sign in again or ask an admin.
Export downloaded successfully but no fileCheck the browser’s downloads list and whether it blocks automatic downloads for the console.
The CSV opens as one column or with broken umlautsImport the file as UTF-8 with the comma as separator instead of opening it.
A company or user from the list is missing in the fileCompare the filters. For companies, check whether the owner was marked for deletion after you looked at the list.
Sign-in or activity columns are emptyThe logs have no matching events, for example for activity before recording started or only during impersonation.
A user scheduled for deletion is in the fileExpected: the list and the file keep the account until it is deleted. Its account_status is scheduled_for_deletion.
Dates look one or two hours offThe files use UTC.
The Companies screen after an export that did not complete. The highlighted notification reads "Export failed. Please try again." No file was downloaded. The "Export" button in the filter row is available again with its download arrow, the filters keep their values, and the table still lists the seven companies of page 1, for example "Nordwind Handels GmbH", so you can start the export once more.The Companies screen after an export that did not complete. The highlighted notification reads "Export failed. Please try again." No file was downloaded. The "Export" button in the filter row is available again with its download arrow, the filters keep their values, and the table still lists the seven companies of page 1, for example "Nordwind Handels GmbH", so you can start the export once more.
When the export fails, nothing is downloaded and you can start it again.
What this screenshot shows
Screen
Companies
Highlighted
“Export failed. Please try again.”: none
Also visible
Notification Export failed. Please try again.; Export button available again
Purpose
what a failed export looks like