For the complete documentation index, see llms.txt. This page is also available as Markdown.

Create Contact

Create a contact for a company.

Use this to add a person to an existing company; this does not create a Tier 1 login.

Behaviour

status defaults to ACTIVE when omitted; the nested address shape is shared with contact updates.

reportsToId must name another contact in the same company (400 contact_invalid_reports_to otherwise).

A companyId that names no company you can reach answers 404 company_not_found — the only reason a create returns 404.

Requires the contacts:write scope.

post
Authorizations
AuthorizationstringRequired

API key sent as a bearer token (mk_live_… / mk_test_…).

Body

Data schema used by Create Contact (POST /v1/contacts). Read that operation for usage, permissions and update rules. Required fields and allowed values are defined below; request and response shapes can differ.

statusstring · enumOptionalPossible values:
firstNamestring · min: 1 · max: 255Required
lastNamestring · min: 1 · max: 255Required
companyIdstringRequiredPattern: ^COMP-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
sameAsCompanybooleanOptional
tagsstring[] · max: 50Optional

Up to 50 tags.

linkedInAccountstring · min: 1 · max: 255Optional
positionstring · min: 1 · max: 255Optional
reportsToIdstringOptionalPattern: ^CONT-[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
Responses
201

Created.

application/json
post/v1/contacts
POST /v1/contacts HTTP/1.1
Host: admin.mimeeqapi.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 343

{
  "status": "ACTIVE",
  "firstName": "text",
  "lastName": "text",
  "companyId": "text",
  "sameAsCompany": true,
  "address": {
    "street": "text",
    "city": "text",
    "postcode": "text",
    "country": "text"
  },
  "tags": [
    "text"
  ],
  "phoneNumbers": [
    {
      "type": "WORK",
      "number": "text"
    }
  ],
  "emails": [
    {
      "type": "WORK",
      "mail": "text"
    }
  ],
  "linkedInAccount": "text",
  "position": "text",
  "reportsToId": "text"
}
{
  "data": {
    "contactId": "CONT-123e4567-e89b-12d3-a456-426614174000",
    "status": "ACTIVE",
    "firstName": "text",
    "lastName": "text",
    "companyId": "text"
  }
}

Last updated

Was this helpful?