Update contact
update_contactUpdate an existing contact's data in FastBound by merging only the specified fields; preview the merged result with a dry-run before confirming the write.
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 | ||
| 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. |