retrieveInvitations

This method retrieves all incoming invitations from the invitation manager.

typescript
try {
  const workflow = await linkedapi.retrieveInvitations.execute();

  const { data, errors } = await linkedapi.retrieveInvitations.result(
    workflow.workflowId,
  );

  // The list of possible execution errors is below
  if (errors && errors.length > 0) {
    console.warn("Workflow completed with execution errors:");
    for (const error of errors) {
      console.warn(` - Type: ${error.type}, Message: ${error.message}`);
    }
  }

  // The structure of the 'data' object is below
  if (data) {
    console.log("Incoming invitations count:", data.length);
    for (const invitation of data) {
      console.log(`${invitation.invitationType}: ${invitation.name}`);
      if (invitation.invitationType === "connect") {
        console.log(invitation.publicUrl, invitation.headline, invitation.note);
      } else if (invitation.invitationType === "companyFollow") {
        console.log(invitation.companyName, invitation.companyUrl);
      } else {
        console.log(invitation.newsletterName, invitation.newsletterUrl);
      }
    }
  }
} catch (e) {
  // A list of all critical errors can be found here:
  // https://linkedapi.io/sdks/handling-results-and-errors/#handling-critical-errors
  if (e instanceof LinkedApiError) {
    console.error(`Critical Error - Type: ${e.type}, Message: ${e.message}`);
  } else {
    console.error("An unexpected, non-API error occurred:", e);
  }
}

Params

The method doesn't require any parameters.

Data

Array of incoming invitations. Every item contains:

  • invitationTypeconnect, companyFollow, or newsletterSubscribe.
  • name – name of the person who sent the invitation.
  • publicUrlpublic LinkedIn URL of that person.

Type-specific fields:

  • connect: headline and note, each nullable.
  • companyFollow: companyUrl and nullable companyName.
  • newsletterSubscribe: newsletterUrl and nullable newsletterName.

Errors

The method has no execution errors (errors is always []).