Back to Help Center

Withdrawing a pending invitation

Use 'cancel_invitation' to withdraw a connection invitation that has not been accepted yet. Pass the invitation_id from 'list_invitations'. The tool returns structured feedback so you (or your agent) know exactly what happened:

  • 'withdrawn: true' means the invitation was cancelled and your invitation tracker was updated. When the person's name is known, the message confirms who was withdrawn.
  • 'already_accepted' means the person accepted in the meantime. They are now a connection and withdrawal is no longer possible.
  • 'already_withdrawn' means this invitation was cancelled previously. There is nothing left to do.
  • 'not_reversible' means LinkedIn could not withdraw it: the invitation may have been accepted, declined, or it no longer exists.

Cancelling never counts against your daily invitation budget. Cleanup is deliberately uncapped so you can always tidy up a large pending pile.

Two practical notes:

  • Withdrawing starts LinkedIn's resend cooldown for that person. Expect roughly three weeks before LinkedIn will accept a fresh invitation to the same profile.
  • To find candidates, run 'list_invitations' with status 'pending'; in the CLI, crispy pending lists them with their IDs.

This is useful for cleaning up invitations sent by mistake, for agents that need to undo actions automatically, and for keeping your pending count low, which is good account hygiene.

Still stuck? Email [email protected] or browse answered questions.