---
title: "Send a permissioned company contact request through agentready.ch"
method: POST
path: "/api/agent/companies/{slug}/contact-request"
---

# Send a permissioned company contact request through agentready.ch

`POST /api/agent/companies/{slug}/contact-request`

## Request

- Base URL: `https://agentready.ch`
- URL: `https://agentready.ch/api/agent/companies/{slug}/contact-request`
- Auth: none declared

## Path parameters

- `slug` string, required

## Request body

- object
  - `intent` string, required
  - `message` string, required
  - `sender_name` string, required
  - `sender_email` string, email, required
  - `sender_company` string
  - `sender_phone` string
  - `service_area` string
  - `urgency` string
  - `budget` string
  - `dry_run` boolean: Validate and preview without sending email.
  - `preview_only` boolean: Alias for dry_run.
  - `consent` true, required

## Response `200`

Contact request stored and sent immediately when the company has a configured recipient email. Use dry_run or preview_only to test without sending.

## Other responses

- `400`: Invalid request or missing consent
- `404`: Company not found

---

[API](https://skmtc.dev/agentready/apis/agentready-ch-agent-action-api.md) · [All operations](https://skmtc.dev/agentready/apis/agentready-ch-agent-action-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentready/apis/agentready-ch-agent-action-api/revisions/7b7fad548fc7?raw)
