Help center
How to use Rubber Ducky.
Rubber Ducky takes a list of leads, researches each one across the open web, writes a personalized first email per row, audits the output through our humanizer engine, and pushes the result back into your sending tool. Here is how to do every part of that.
Getting started
Sign in or create an account
Connect Instantly (optional but recommended)
Upload your first list
Watch the worker generate
Upload a list
Open /lists/upload. The wizard has 5 steps:
Drop a file or paste a Google Sheet URL
Map your columns
raw field so the AI can still use it.Preview rows
Configure your pitch
Launch (or test sample first)
Import from Instantly
On /lists click the outlined Get from Instantly button (top right). The popup loads every campaign in your Instantly account, each as a solid blue button labeled with the campaign name. Click one to import every lead in it.
Pick the source campaign
Click Import
instantly_lead_id on each row, and queue the worker to start writing. You land on the new list page automatically.Same flow as a CSV upload from here
Review and approve emails
Open any list to see the live grid. Each row shows the lead, generation status, the AI subject, and a body preview.
Click any row
Approve / reject
Filter the view
Search inside a list
Regenerate or edit a draft
Two paths if a draft is not quite right:
Regenerate with feedback
Edit by hand
regen_count field on the lead.Export back to Instantly
From any list page, click the blue Export to Instantly button (top right). The popup gives you two tabs.
Tab: Use existing campaign
Tab: Create new campaign
Auto-configure step 1
{{ai_subject}} / {{ai_body}}. We verify with a readback before reporting success. You never touch Instantly's sequence editor.Launch in Instantly
Export as CSV
On a list page, click Export CSV in the toolbar. We stream the export so 100,000-row lists download without holding the entire file in memory. The CSV includes row index, lead fields, status, approval, subject, body, and generation timestamp. Filtered grids export only the current filter.
Templates
/templates stores the prompt recipes you reuse — tone, sender persona, CTA wording. Click New template to save one. On the next list upload, skip step 4 of the wizard by picking the template.
Credits and billing
One credit equals one personalized email written. Approving or rejecting a draft after it's written doesn't refund the credit — the work is already done. Regenerations also cost one credit each.
Plans (recurring)
Top-ups (one-time)
Manage your plan
See where credits went
Notifications
The bell icon (topbar) shows live activity:
- List complete — a generation job finished. Click to review.
- Job running — worker is actively writing. Click to watch the grid.
- List failed — something broke. Click to see the failure detail.
- Credits low — under 100 remaining this period. Click to top up.
- List created — a new list has been queued.
The badge counts unread items. Notifications poll every 45 seconds and refresh on tab focus.
Settings
/settings has four cards:
- Workspace — name and default sender. Save changes writes both to Supabase.
- Billing — current plan badge, credits used this period, manage plan button.
- Instantly integration — paste/test/save your Instantly v2 API key.
- Account — your email and user ID, both copy-paste friendly.
Troubleshooting
{{ai_subject}} and {{ai_body}}. That is the template — Instantly substitutes per-lead values when it sends. If the placeholders are missing, click Retry sequence in the Rubber Ducky export toast, or trigger a re-export which auto-wires the sequence.Contact and support
Email support@rbrducky.com. Include your workspace name (top of the sidebar) so we can find your account fast. We answer same-day during US business hours.
For privacy, terms, and how we handle your data:Privacy ·Terms.