What problem does it solve?
Lemlist outreach management is automated to streamline campaigns, leads, and email sequences using Robomotion.
Core Features & Use Cases
- List campaigns and view campaign details
- Add or remove leads from email campaigns
- Manage lead data and outreach sequences
Quick Start
Install the Lemlist integration, connect a session, list campaigns, and disconnect, always using --output json.
Prerequisites
- Robomotion CLI installed
- Robomotion install lemlist
- Lemlist API key configured via Robomotion vault
IMPORTANT: Session Mode
Each CLI operation runs as a separate process; connection IDs do not persist across calls. You must use --session on connect and pass --session-id to all subsequent commands.
Workflow
- Install (once): Robomotion install lemlist
- Connect with session: Robomotion lemlist lemlist_connect --session --output json
- Use the returned client-id and session-id in all subsequent commands: Robomotion lemlist lemlist_list_campaigns --client-id "<client-id>" --session-id "<session-id>" --output json
- Disconnect when done: Robomotion lemlist lemlist_disconnect --client-id "<client-id>" --session-id "<session-id>" --output json
Always append --output json to get structured JSON results.
Commands Reference
- lemlist connect --session --output json
- lemlist disconnect --client-id --session-id "<session-id>" --output json
- lemlist get_team --client-id [--user-url] --session-id "<session-id>" --output json
- lemlist list_campaigns --client-id [--0] [--100] --session-id "<session-id>" --output json
- lemlist unsubscribe_lead_from_campaign --client-id [--campaign-id] [--email-address] --session-id "<session-id>" --output json
- lemlist remove_lead_from_campaign --client-id [--campaign-id] [--email-address] --session-id "<session-id>" --output json
Environment
- ROBOMOTION_API_TOKEN (if vault credentials are needed)