# Contact assignment

The `ContactAssignment` family — 5 operations.

A contact assignment attaches one contact to one host — your group, an organization, a location, a vendor or a corporate customer — in a named role: primary, owner, manager, billing (AP), accounts receivable, purchasing buyer, sales rep, shipping and logistics, returns, support, technical or emergency. Create it here to make the link; the contact, the host and the role are fixed at birth, so only the caption edits — remove the link and make a new one to change any of them.

## Operations

| Operation | Kind | What it does |
| --- | --- | --- |
| [contactAssignment](/reference/contact-assignment/contactAssignment/) | query | Look up one record — a contact’s assignment to a record — who is the buyer on this vendor, the manager at this store. |
| [contactAssignments](/reference/contact-assignment/contactAssignments/) | query | The contact assignment list — each entry is a contact’s assignment to a record — who is the buyer on this vendor, the manager at this store. |
| [createContactAssignment](/reference/contact-assignment/createContactAssignment/) | mutation | Create a new contact’s assignment to a record — who is the buyer on this vendor, the manager at this store at your organization. |
| [doomContactAssignment](/reference/contact-assignment/doomContactAssignment/) | mutation | Permanently retire a contact’s assignment to a record — who is the buyer on this vendor, the manager at this store. |
| [updateContactAssignment](/reference/contact-assignment/updateContactAssignment/) | mutation | Edit a contact’s assignment to a record — who is the buyer on this vendor, the manager at this store — change its details. |
