# Integrations: API, webhooks, and automation

**Category:** [Product Requests](https://help.totalctrl.app/hc/totalctrl/totalctrl-help-center/en-US/categories/product-requests-1)
**Updated:** 2026-08-19

## Connect Product Requests to your stack

### REST API

The public API under `/api/v1/pr/` lets you list boards, list and read requests, create requests, vote, and comment. The full request view returns **custom field values** and **attachments**; when creating a request you can pass a `custom_fields` object keyed by each field's API key (lists are allowed for multi-select).
### Webhooks

Subscribe to these events: `pr.request.created`, `pr.request.status_changed`, `pr.request.voted`, and `pr.request.commented`.
### Orchestration

The same events are available as Orchestration triggers (Feature Request Submitted, Status Changed, Voted, Comment Posted), so you can route requests into Slack, email, or any other connected app.
### MCP tools

AI assistants can use `pr_list_requests`, `pr_get_request` (now including custom fields and attachments), `pr_create_request`, and `pr_update_status`.

---

## Related Articles

- [Submitting and managing requests (including attachments)](https://help.totalctrl.app/en-US/articles/submitting-and-managing-requests)
- [Product Requests overview](https://help.totalctrl.app/en-US/articles/product-requests-overview-1)
- [Custom Fields and Request Templates](https://help.totalctrl.app/en-US/articles/custom-fields-and-request-templates)

---
[← Back to TotalCtrl Help Center](https://help.totalctrl.app/en-US/)