# Faceup

FaceUp is an anonymous reporting tool designed for companies and schools, enabling employees and students to safely report issues and misconduct.

- **Category:** customer support
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 1
- **Triggers:** 0
- **Slug:** `FACEUP`
- **Version:** 20260223_00

## Tools

### FaceUp GraphQL Statistics Query

**Slug:** `FACEUP_GRAPHQL_STATISTICS_QUERY`

Execute GraphQL queries against the FaceUp statistics endpoint. Retrieves whistleblowing statistics with filtering by report criteria. Requires filter (ReportFilterInput), isPartnerAdministration, onlyAccessibleReports, and motherIds parameters. Returns both data and errors from the GraphQL API for flexible error handling.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `query` | string | Yes | The GraphQL query string to execute against the FaceUp statistics endpoint. The statistics query requires these arguments: filter (ReportFilterInput!), isPartnerAdministration (Boolean!), onlyAccessibleReports (Boolean!), and motherIds ([UUID!]!). Use __typename to discover available fields. Note: Introspection queries (__schema, __type) are disabled. |
| `variables` | object | No | Variables for the GraphQL query. For statistics queries, provide: filter (ReportFilterInput object, can be empty {}), isPartnerAdministration (boolean), onlyAccessibleReports (boolean), and motherIds (array of valid UUIDs). Example: {'filter': {}, 'isPartnerAdministration': false, 'onlyAccessibleReports': true, 'motherIds': []} |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
