Skip to main content

Workflow Triggers

New Invitation Received

Act on every connection request the moment it lands — capture the sender as a contact, review their profile, and accept or decline automatically or with your team in the loop.

Trigger Overview

The New Invitation Received Trigger runs when someone sends a connection request to the connected LinkedIn account. LinkedConnector checks periodically and fires the trigger once per received invitation. Use it to capture the sender as a contact, handle the request, retrieve their profile, or alert your team to review the request.

💡
This trigger is not real time. Received invitations are polled two to three times throughout the day and released as they're found.

Use Cases

  • Contact Capture – Add everyone who requests to connect to your CRM, before you've even responded
  • Automated Handling – Qualify the sender, then accept or decline the request with the Handle Invitation Received action
  • Qualification – Pull the sender's full profile with Retrieve User Profile and route the request based on your criteria
  • Team Review – Notify your team so a human can review the request before anything is actioned

Inputs and Required Data

This trigger does not require manual inputs. It fires automatically when the connected account receives a connection request.

Response

When activated, the trigger returns:

  • Invitation ID – Identifier of the received invitation — required to handle the request
  • Provider ID – Internal LinkedIn identifier of the sender
  • Public ID – Public LinkedIn identifier of the sender
  • Profile URL – Link to the sender's LinkedIn profile
  • Description – Sender's LinkedIn headline
  • Message – The note attached to the invitation, empty if the request was sent without one
  • Invitation Date – When the invitation was received
  • Invitation Shared Secret – Required to handle the request — pass it to the Handle Invitation Received action along with the Invitation ID
  • Contact ID – ID of the matching contact in your CRM, if one exists

Contact ID is only populated when an existing contact in your CRM matches the sender's Provider ID. If no matching contact exists, this field is empty — which is why every workflow built on this trigger starts with a find-or-create step.

⚠️
Important: Find or Create the Contact First Any follow-up LinkedIn actions in the workflow need a contact record to run against. Immediately after this trigger, add a Find Contact action (by ID) — and create the contact if none is found. Without this step, the actions that follow will get stuck.

Workflow Integration

Step-by-Step Example

  1. Trigger the Workflow
    • Start with the New Invitation Received Trigger
  2. Find or Create the Contact
    • Add a Find Contact action (by ID) using the Provider ID from the trigger payload
    • If a contact is found → Continue to your follow-up actions
    • If no contact is found → Create a new contact, then continue
  3. Qualify the Sender
    • Call Retrieve User Profile to pull full profile data, and store the invitation message on the contact for context
  4. Handle the Invitation
    • Use the Handle Invitation Received action, passing the Invitation ID and Invitation Shared Secret from the trigger payload, and choose how to respond
    • Or, for a human-in-the-loop flow, notify your team and let them action the request

Monitoring the Trigger

You can confirm the trigger is registered and monitor it from the account dashboard:

  1. Open Sub-Accounts in the account dashboard
  2. Select the sub-account to open the Sub Account Details modal
  3. Under Workflow Triggers, each registered trigger is listed with its status — New Invitation Received shows a green Active indicator when it's running

If New Invitation Received isn't listed or doesn't show as Active, the trigger isn't registered. To register it:

  1. Delete the trigger from the workflow
  2. Save the workflow
  3. Refresh the page
  4. Re-add the trigger
  5. Save

Then check the dashboard again to confirm the trigger shows as Active.

  • Handle Invitation Received – Accept or decline the request using the Invitation ID and Shared Secret from this trigger
  • Retrieve User Profile – Pull the sender's full profile data before deciding how to respond
  • Send A Message – Follow up after accepting to start the conversation

Common Errors and Troubleshooting

Actions After the Trigger Get Stuck

  • Cause: No contact record was found or created before the follow-up actions ran
  • Solution: Add a Find Contact action (by ID) immediately after the trigger, and create the contact if none is found

Contact ID Field Is Empty

  • Cause: No existing contact in your CRM matched the sender's Provider ID
  • Solution: This is expected for new senders. Create the contact in your find-or-create step and it will be linked from then on

Handle Invitation Received Fails

  • Cause: The Invitation ID or Shared Secret wasn't passed through from the trigger
  • Solution: Map both fields directly from the trigger payload into the Handle Invitation Received action — both are required

Trigger Seems Delayed

  • Cause: Received invitations are polled two to three times per day, not in real time
  • Solution: This is expected behavior. Build workflows around periodic delivery rather than instant response

Best Practices

  • Always find or create the contact immediately after the trigger — nothing downstream works without it
  • Qualify before you auto-accept. Pull the sender's profile and check it against your criteria, or route to your team for review
  • Store the invitation message on the contact record — it's useful context for every conversation that follows
  • Use delays (15–60 seconds) when chaining multiple LinkedIn actions to stay within rate limits