# HappyFox integration

> Help desk and customer support ticketing API for managing tickets, contacts, agents, and IT assets.

- Authentication: apiKey

## Tools (55)

- **Add Contact Reply**: Add a reply to a ticket on behalf of the contact.
- **Add or Update Contact Group Members**: Add contacts to a group (max 100), setting cross-ticket access.
- **Add Staff Private Note**: Add an internal agent-only private note, optionally alerting agents and changing properties.
- **Add Staff Reply**: Add an agent reply and/or change status, priority, assignee, due date, tags, and custom fields.
- **Create Asset**: Create an asset within an asset type.
- **Create Contact Group**: Create a new contact group.
- **Create or Update Contacts**: Create or edit a contact, or bulk create/update by posting an array (max 100).
- **Create Tickets**: Create a single ticket, or many at once by posting an array (max 100).
- **Delete Asset**: Delete an asset.
- **Delete Ticket**: Delete a ticket.
- **Forward Ticket**: Forward a ticket to external email addresses.
- **Get Asset**: Retrieve one asset by its backend id.
- **Get Asset Custom Field**: Retrieve one asset custom field by id.
- **Get Asset Type**: Retrieve one asset type by id.
- **Get Canned Action**: Retrieve one canned action by id.
- **Get Contact**: Retrieve one contact by id or email address.
- **Get Contact Group**: Retrieve one contact group by id.
- **Get Knowledge Base Article**: Export one external knowledge base article by id.
- **Get Knowledge Base Section**: Export one knowledge base section by id.
- **Get Report Contact Activity**: Get per-contact ticket-activity counts for a report.
- **Get Report Response Stats**: Get a report's response-time statistics.
- **Get Report SLA Performance**: Get per-SLA achievement stats for a report.
- **Get Report Staff Activity**: Get per-agent ticket-activity counts for a report.
- **Get Report Staff Performance**: Get per-agent performance metrics for a report.
- **Get Report Summary**: Get a report's ticket-count summary.
- **Get Report Tabular Data**: Get a report's tabular ticket rows, paginated, filterable, sortable.
- **Get Ticket**: Retrieve full detail for one ticket, including updates, messages, and attachment URLs.
- **List Asset Custom Fields**: Retrieve a paginated list of custom fields for an asset type.
- **List Assets**: Retrieve a paginated list of assets for an asset type.
- **List Asset Types**: List all asset types with their settings.
- **List Canned Actions**: List all canned actions (saved reply/action templates).
- **List Categories**: List all ticket categories with their ids.
- **List Contact Custom Fields**: List metadata for all contact (user) custom fields, including dropdown choice ids.
- **List Contact Groups**: List all contact groups.
- **List Contacts**: Retrieve a paginated, searchable list of contacts (users).
- **List Internal Knowledge Base Articles**: List all internal (staff-only) knowledge base articles.
- **List Knowledge Base Articles**: List all external (public) knowledge base articles.
- **List Knowledge Base Sections**: List all knowledge base sections.
- **List Priorities**: List all ticket priorities with their ids.
- **List Reports**: List all saved reports.
- **List Staff**: List all agents (staff) with ids, roles, categories, and permissions.
- **List Statuses**: List all ticket statuses with their ids and behavior.
- **List Ticket Custom Fields**: List metadata for all ticket custom fields, including dropdown choice ids.
- **List Tickets**: Retrieve a paginated, filterable, sortable list of tickets.
- **Move Ticket to Category**: Move a ticket to a different category, optionally reassigning it.
- **Remove Contacts from Contact Group**: Remove one or more contacts from a contact group.
- **Subscribe Agents to Ticket**: Add one or more agents as subscribers to a ticket.
- **Unsubscribe Agent from Ticket**: Remove an agent from a ticket's subscribers.
- **Update Asset**: Update an existing asset's fields, linked contacts, or custom fields.
- **Update Contact**: Edit a single contact's name, email, login permission, or custom fields by id or email.
- **Update Contact Group**: Edit a contact group's description or tagged domains.
- **Update Ticket Custom Field Choices**: Set the dropdown / multiple-choice options of a ticket custom field.
- **Update Ticket Custom Fields**: Update a ticket's custom-field values without adding a reply or note.
- **Update Ticket Tags**: Add and/or remove tags on a ticket.
- **Upload Inline Ticket Attachment**: Upload an inline image and get a temporary URL to embed in a ticket body.

## Related prompts

- [Alert Slack before your HappyFox tickets breach SLA](https://www.generalinput.com/prompts/alert-slack-before-your-happyfox-tickets-breach-sla.md)
- [Turn HappyFox support tickets into Linear bug reports](https://www.generalinput.com/prompts/turn-happyfox-support-tickets-into-linear-bug-reports.md)
- [Daily help desk brief emailed to your support lead](https://www.generalinput.com/prompts/daily-help-desk-brief-emailed-to-your-support-lead.md)
- [Log HappyFox ticket activity to Google Sheets hourly](https://www.generalinput.com/prompts/log-happyfox-ticket-activity-to-google-sheets-hourly.md)

Connect HappyFox in General Input: https://www.generalinput.com/apps/happyfox