Kerux
Start free trial
All articles

How to send a personalized Sendspark video to every new LinkedIn connection, automatically

Published November 4, 2026

Someone accepts your invitation. You know a short video with their name in it gets more replies than another text message, but recording one for every new connection doesn't scale past a handful a week.

Sendspark solves the recording part: you record once, and its dynamic videos personalize each copy for the person watching. What's left is the plumbing: asking Sendspark for the video at the right moment, waiting until it's ready, and putting the link in the message. That's what this guide sets up.

What you need

  • A Sendspark account with a dynamic video campaign (the video you recorded once).
  • Your Sendspark API key, API secret and workspace ID.
  • A Kerux campaign that sends LinkedIn invitations, on the Pro or Agency plan (integrations like Sendspark are part of Pro).

The flow

  1. Invite the person (with or without a note).
  2. Wait for the accept. People who don't accept never get a video.
  3. Create the video. Kerux asks Sendspark for this person's copy of your dynamic video.
  4. Wait until it's ready. Kerux checks every 2 minutes, for up to 2 hours.
  5. Send the message with the link, for example: "Hi {{lead.first_name}}, I made you a short video: {{video link}}".
  6. If the video isn't ready in time, the lead takes the "not ready in time" path. Send a plain message there instead of a message with a broken link.

In Kerux this whole flow is a template: open New campaign, From a template, Playbooks, and pick Video after they accept. The card tells you what to connect.

Set it up step by step

  1. Connect Sendspark. In Integrations > Connections, click New connection, pick Sendspark, paste the API key, API secret and workspace ID, and click Test connection.
  2. Add the step. In the campaign, click + after the accept, open the Automations tab and choose Sendspark: personalized video. Pick your connection and your dynamic video campaign.
  3. Write the message. In the next Message step, click + Sendspark video in the variable bar. It inserts the right link, even when the campaign has two Sendspark steps.
  4. Write the backup message on the "not ready in time" path.

What can go wrong, and what happens to the lead

  • The lead has no email. Sendspark identifies each contact by email. Kerux gives LinkedIn leads without one a stand-in address, numbered per campaign, so they still get a video.
  • Sendspark refuses the request (for example, the dynamic campaign was deleted). The lead stops with Sendspark's own message in Tasks, never as "finished". Fix the cause and click Retry.
  • The video takes too long. After 2 hours the lead goes out through "not ready in time". You can check the video in Sendspark and use Start over on the lead.

While a lead waits, its journey in the campaign shows when Kerux last checked, the next check, which check it is (for example "check 3 of 60") and when it will stop trying.

Where a video works best

The first message after the accept is the strongest spot: the person just said yes to you, and a video with their name is easy to open. The invitation note is a poor place for it: it's short plain text, and many people accept without reading it.

Full setup with screenshots in the help center: Sendspark videos.

Frequently asked questions

Can I send a Sendspark video on LinkedIn automatically?

Yes. A campaign step asks Sendspark for each person's copy of your dynamic video after they accept, waits until it's ready, and puts the link in the next LinkedIn message.

Do I have to record a video for every lead?

No. You record one dynamic video in Sendspark and it personalizes each copy; Kerux requests one per lead.

What happens if the video isn't ready?

Kerux checks every 2 minutes for up to 2 hours. If it's still not ready, the lead takes a separate path where you can send a plain message instead.

Does it work for LinkedIn leads without an email address?

Yes. Sendspark identifies contacts by email, so Kerux gives leads without one a stand-in address and the video is still created.

Do I need a Sendspark account?

Yes. Kerux connects to your own Sendspark account with your API key, API secret and workspace ID.