---
title: "Set who you want to meet, for one goal"
method: PUT
path: "/api/intros/intent"
tags: ["matching"]
---

# Set who you want to meet, for one goal

`PUT /api/intros/intent`

## Request

- Base URL: `https://api.zettoai.com`
- URL: `https://api.zettoai.com/api/intros/intent`
- Auth: one of:
  - API key in header `X-API-Key`
  - HTTP bearer

goal: investors (you are raising), investments (you invest), talent (you are hiring), job (you want a role), partners, customers (you want customers), suppliers (you need a product or service), offer (you sell one) or other (open to meeting people). One per goal; setting it again replaces it and matching runs again. The response's listing says whether the listing this intent implies is live, listing.ask what to do when it is not, and listing.hint how a live listing could do better (a price lets people filter by it).

## Request body

- object
  - `goal` 'investors' | 'investments' | 'talent' | 'job' | 'partners' | 'customers' | 'suppliers' | 'offer' | 'other', required
  - `looking_for` string, required
  - `offering` string

## Response `200`

Updated

- object

## Other responses

- `201`: Created
- `400`: Invalid

---

[API](https://skmtc.dev/zettoai/apis/zetto-network-api.md) · [All operations](https://skmtc.dev/zettoai/apis/zetto-network-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zettoai/apis/zetto-network-api/revisions/a81077177fc2?raw)
