Updates an existing contact. Only provided fields will be updated.
Documentation Index
Fetch the complete documentation index at: https://docs.skipcall.app/llms.txt
Use this file to discover all available pages before exploring further.
Enter your API Key (sk_live_xxx or sk_test_xxx)
First name of the contact
1 - 100"John"
Last name of the contact
1 - 100"Doe"
Email address of the contact
"john.doe@example.com"
Company name
200"Acme Inc."
City
200"Paris"
Country
200"France"
Website URL
"https://example.com"
LinkedIn profile URL
"https://linkedin.com/in/johndoe"
LinkedIn Sales Navigator URL
"https://linkedin.com/sales/people/johndoe"
Role / job title
200"CTO"
Whether the contact accepts phone calls
true
Phone numbers in E.164 format. If provided, replaces all existing phone numbers.
1 - 20 elements["+33612345678", "+33698765432"]Custom field values keyed by the custom field slug (the stable, immutable identifier returned by GET /custom-fields). Only provided keys are updated; omit to leave existing values untouched. Custom fields must already exist for the team. For backwards compatibility this endpoint also accepts keys matching the custom field name, but this fallback is deprecated and will be removed in a future release — migrate your integrations to use slugs.
{
"industry": "Technology",
"team_size": "50-100"
}The updated contact
"550e8400-e29b-41d4-a716-446655440000"
"John"
"Doe"
true
5
"550e8400-e29b-41d4-a716-446655440000"
["+33612345678"]{
"Industry": "Technology",
"Size": "50-100"
}SKIPCALL, API, HUBSPOT, PIPEDRIVE "john.doe@example.com"
"Acme Inc."
"Paris"
"France"
"https://example.com"
"https://linkedin.com/in/johndoe"
"https://linkedin.com/sales/people/johndoe"
"CTO"