---
title: "Contact customer service"
method: POST
path: "/support/contact"
tags: ["support"]
---

# Contact customer service

`POST /support/contact`

## Request

- Base URL: `https://api.instruxi.dev/api/v1/enforcer`
- URL: `https://api.instruxi.dev/api/v1/enforcer/support/contact`
- Auth: one of:
  - API key in header `Authorization`
  - API key in header `X-API-Key`

Submit a support message. Creates a support ticket and emails the tenant's support inbox; the returned ticket_id resolves at GET /tickets/{id}.

## Request body

- InternalDeliveryHttpHandlerSupportContactRequest
  - `body` string
  - `source` 'automated': Source is an OPTIONAL stamp for program-filed tickets: "automated" marks the ticket as filed by code (the PWA's Plaid auto-ticket), so the support queue can hide it server-side (GET /tickets?source=support_contact) instead of guessing from the subject. Omitted = support_contact (a person). Any other value is a 400.
  - `subject` string

## Response `200`

OK

- InternalDeliveryHttpHandlerSupportContactResponse
  - `success` boolean
  - `ticket_id` string

## Other responses

- `400`: Bad Request
- `401`: Unauthorized
- `500`: Internal Server Error

---

[API](https://skmtc.dev/instruxi/apis/enforcer-api.md) · [All operations](https://skmtc.dev/instruxi/apis/enforcer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/instruxi/apis/enforcer-api/revisions/fa82bc1becc0?raw)
