Skip to main content
Each endpoint page shows its full answer. This page lists the same objects in one place, which is handy to paste into your AI assistant. Some names differ from one route to another, for historical reasons:
  • A LinkedIn URL is called profile_url, linkedin_profile_url or linkedin_url.
  • linkedin/chat-messages takes a conversation_id and answers with a chat_id: both are the same thing.
  • A person’s name is called name or full_name.
  • is_crm_contact_creation_blocked is only present when true, except on crm/contacts/synced and in webhooks.

Error

What every failed request answers, with an HTTP status. The text can change: decide what to do from the status, and show the text to a person.

ConversationAttendee

A person from your LinkedIn conversations.

ListConversationAttendeesResult

The people from your LinkedIn conversations.

ConversationMessageAttachment

A file attached to a LinkedIn message.

ConversationMessage

One message of a LinkedIn chat.

ListChatMessagesResult

One page of a chat’s messages, newest first.

SetChatReadStatusResult

The chat’s new state.

FetchLinkedinProfileResult

One LinkedIn profile, read live.

SendLinkedinMessageResult

LinkedIn accepted the message.

SendLinkedinInvitationResult

LinkedIn accepted the invitation.

RelationItem

One of your LinkedIn connections.

ListRelationsResult

Your LinkedIn connections, newest first.

PendingInvitationItem

One pending LinkedIn invitation.

ListPendingInvitationsResult

Your pending LinkedIn invitations, newest first.

LookupCrmContactItemResult

Whether one person is already in your CRM.

LiveCrmSearchReport

How much of the live CRM search finished.

LookupCrmContactsResult

One answer per person you asked about.

CreateCrmContactItemResult

What happened for one person. A null crm_contact_id means this item failed.

CreateCrmContactsResult

The result of a batch. HTTP 200 does not mean every person succeeded: check each item.

SyncedCrmContact

A CRM contact whose LinkedIn conversation Groovin syncs.

ListSyncedCrmContactsResult

Your synced contacts, most recently synced first.

ToggleLinkedinSyncItemResult

What happened for one contact. A contact linked to several LinkedIn profiles gets one item per profile.

ToggleLinkedinSyncResult

The result of a batch. HTTP 200 does not mean every contact succeeded: check each item.

FindLinkedinProfileUrlsItemResult

What happened for one contact.

FindLinkedinProfileUrlsResult

The result of a batch. The batch can stop early: send what is in not_processed again.

CompanyDomainItemResult

What happened for one company.

FindCompanyDomainsResult

The result of a batch. The batch can stop early: send what is in not_processed again.

ImportCounts

The running totals of an import. On a preview, *_would_create says what a real run would create.

ImportRowView

One row of an import.

ImportAnswer

The state of an import. Every import route answers with this.

LinkedinProfile

A LinkedIn profile, as Groovin models it. Field names use camelCase here, unlike the rest of the API. Every field is optional.