zeekeo_create_campaign
Creates a Zeekeo LinkedIn campaign: sends a connection invite using invite_template_id, and optionally — if followup_template_id is given — waits for the invite to be accepted, then sends a follow-up message using that template. Create templates first with zeekeo_create_template. Provide exactly one of filter_url (a LinkedIn search results URL) or profile_urls (specific profiles) as the target. This starts REAL LinkedIn automation once the campaign has profiles in it — confirm with the user before calling. Requires the user to have connected their own Zeekeo Launchpad account. Direct them to rankparse.com/dashboard/integrations to connect it.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Campaign name | |
| filter_url | No | A LinkedIn search results URL to source profiles from. Provide this or profile_urls, not both. | |
| invite_delay | No | Seconds to wait before the first invite (default 0) | |
| invite_limit | No | Max invites to send (default 20) | |
| profile_urls | No | Specific LinkedIn profile URLs to target. Provide this or filter_url, not both. | |
| invite_template_id | Yes | Template id from zeekeo_create_template (type linkedin_invite) | |
| followup_delay_hours | No | Hours to wait after connection before the follow-up (default 24) | |
| followup_template_id | No | Template id from zeekeo_create_template (type linkedin_message) for a follow-up message sent after the invite is accepted. Omit for an invite-only campaign. Must be a linkedin_message template — email_message and linkedin_inmail templates are not valid here. | |
| exclude_past_campaigns_targets | No | Skip people already targeted in a previous campaign (default true) | |
| exclude_first_degree_connections | No | Skip people already connected to the user (default true) |