Update contact
update_contactEdit an existing contact's contact details or compliance status, preserving any fields you don't specify. Preview the merged result first, then confirm to apply changes.
Instructions
Edit fields on an existing contact. Read-merge-write so unspecified fields keep their current values (including the required status). Dry-run by default (preview shows the merged body); pass confirm:true. Write.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | FastBound GUID of the contact to edit. | |
| fax | No | ||
| sotein | No | ||
| status | No | Compliance status. Merged from the existing contact if omitted. | |
| suffix | No | ||
| account | No | Which configured FastBound account to use for this one call — an alias or account number (see list_accounts). Omit to use the active account. | |
| confirm | No | Set true to actually execute. Omit or false returns a DRY RUN preview that sends nothing. | |
| lastName | No | For individual contacts. | |
| sotClass | No | ||
| auditUser | No | Email recorded as X-AuditUser for the ATF audit trail. Overrides FASTBOUND_AUDIT_USER for this call. Must be an active user on the account. | |
| fflNumber | No | FFL number, e.g. 1-23-456-78-9A-12345 (for FFL contacts). | |
| firstName | No | For individual contacts. | |
| lookupFFL | No | If true, FastBound auto-fills FFL details from the number. | |
| tradeName | No | ||
| externalId | No | ||
| fflExpires | No | FFL expiration date (ISO). | |
| isArchived | No | ||
| middleName | No | ||
| statusNote | No | ||
| licenseName | No | ||
| phoneNumber | No | ||
| premiseCity | No | ||
| businessType | No | ||
| emailAddress | No | ||
| premiseState | No | 2-letter state code. | |
| premiseCounty | No | ||
| premiseCountry | No | ||
| premiseZipCode | No | ||
| premiseAddress1 | No | ||
| premiseAddress2 | No | ||
| organizationName | No | For organization contacts. |