Preview
echo for Microsoft Teams
Settings · Administrator

Configure AbaReport

Display custom Abacus reports in the caller cockpit

Product: echo for TeamsUpdated: October 2026Version: 1.0
💡 This guide is optimized for PDF export. Print → “Save as PDF”, enable background graphics.

Overview

With AbaReport, echo displays custom Abacus report results in the caller cockpit. You configure the report in Abacus using the application Q948 AbaReport, then add it under Settings → Abacus in echo. Several reports can be configured; each appears in its own tab in the AbaReport widget.

Prerequisites

PermissionsReports run with the configured service-user credentials, not with the individual user's personal Abacus connection. Review which data the reports expose and limit the service user's access accordingly. Keep the Client Secret confidential.

1. Configure the report in Abacus

Open Q948 AbaReport in Abacus and create or configure the report you want to display in echo.

  1. Define the report's data and any filters.
  2. If the result should depend on the selected contact or search, define suitable input parameters in the report.
  3. Configure the report for the intended output format: JSON for structured data or text for plain text.
  4. Note the exact report name and the names of its input parameters.
  5. Test the report in Abacus with representative parameter values and ensure the service user can execute it.

The input parameters in echo must match those defined in the report. There is no universal parameter name: use the names from your own Q948 configuration.

2. Add the report in echo

Open Settings → Abacus, expand the optional AbaReport section in the tenant connection settings, and enter the AbaReport Client ID and Client Secret. These are the service-user credentials for report execution; do not assume they are the same as the existing tenant connection credentials.

Click + Add report and fill in the fields:

FieldDescription
Display NameLabel shown on the report tab in the caller cockpit, e.g. Customer overview.
Report NameExact name of the report configured in Q948 AbaReport.
RendererHow echo displays the result. Start with Auto; see the display options below.
Output Typejson for structured results or txt for plain text. Must match the report's output.
Input ParametersName/value pairs passed to the report. Use fixed values or the context values described below.

Add further reports if needed and click Save to save the tenant settings.

3. Map the input parameters

For each report parameter, click + Add parameter. Enter its name exactly as configured in Abacus and choose a value:

Value in echoValue passed to Abacus
company.idAbacus ID of the company associated with the selected contact.
person.idAbacus ID of the person associated with the selected contact.
search.queryCurrent search text, with leading and trailing whitespace removed.
Fixed text, e.g. OpenThe configured text, with leading and trailing whitespace removed.

Use the context values as the entire value, without braces or additional text. For example, if your report defines a parameter named SubjectNumber, enter SubjectNumber as the name and company.id as the value. SubjectNumber is only an example; replace it with your report's actual parameter name.

Missing contextIf a context value is unavailable, echo does not send that parameter. For example, a contact without an Abacus person ID cannot supply person.id. Configure suitable defaults or handling for missing parameters in Q948, and test both company and person contacts.

Display options

RendererSuitable report output
AutoAutomatically chooses a table for JSON rows, key/value for a JSON object, or raw output otherwise.
TableA JSON array of row objects, or a JSON object whose data property contains an array of row objects. The object keys become column headings.
Key/ValueA JSON object containing individual fields, rather than a table of rows.
RawPlain text or the report's JSON output, displayed as text.

For tabular reports, choose output type json with Auto or Table. For plain-text reports, choose txt with Auto or Raw.

Check the result in the caller cockpit

Search for an Abacus contact in echo and open the caller cockpit. The AbaReport widget appears for contacts from Abacus when credentials and at least one report are configured and the feature is enabled. Reports load automatically for the current contact/search context. Select a tab to view a different report.

Check that the result belongs to the selected contact, then repeat with another contact to verify the parameter mapping.

Troubleshooting

ProblemWhat to check
The widget is missingSelect a contact from Abacus. Check feature availability, the AbaReport Client ID and Client Secret, and that at least one report has a Report Name. Also check that the AbaReport widget is enabled in your cockpit layout.
The report cannot be loadedCheck the report name, service-user credentials and permissions, and whether the report runs successfully in Q948. Long-running reports may time out; reduce the report's scope if needed.
The result is empty or belongs to the wrong contactCheck parameter names, the choice of company.id versus person.id, and report filters. Ensure the selected contact has the corresponding Abacus ID.
Structured data is not displayed as expectedCheck the output type and JSON structure. Select Raw to inspect the returned output, or use Auto to let echo choose the display.
echo – Configure AbaReport · Part of the echo installation and configuration guide · Snapbean Software AG · As of October 2026