Mailshake API

15 endpoints for Mailshake, each at its own method and path, called with your API key. Open an endpoint for its inputs, examples and response.

Base URL
https://cotlet.dev/api/v1/mailshake
Connects with
Your own Mailshake login (a team member; changing sending calendars needs a Mailshake admin)
Integration page
Mailshake

Read (5)

Return data and change nothing in the account.

Mailshake Endpoints: Read
EndpointDescription
GET /campaigns Your team's campaigns with title, state, sender and number of emails in the sequence.
GET /campaigns/{campaign_id} One campaign with its message sequence: initial email, follow-ups, drips and on-click emails.
GET /campaigns/{campaign_id}/recipients Recipients of a campaign, searchable and filterable by what they did.
GET /replies Most recent replies, bounces, out-of-office notes and unsubscribes with the message text.
GET /leads Leads from Lead Catcher with status, campaign, recipient and who they are assigned to.

Write (10)

Change the account. Calls marked Confirm wait for the user to approve them.

Mailshake Endpoints: Write
EndpointDescription
POST /campaigns/{campaign_id}/recipients Confirm Add people to a campaign with a name and custom fields for the text replacements in your emails.
POST /campaigns/{campaign_id}/pause Stop all sending for a campaign right away.
POST /campaigns/{campaign_id}/resume Confirm Start sending again for a paused campaign.
POST /campaigns/{campaign_id}/recipient/pause Stop or restart the emails of one recipient in one campaign and keep the rest of the campaign running.
POST /recipients/unsubscribe Confirm Add email addresses to your team's unsubscribe list so no campaign emails them again.
PATCH /leads/{lead_id}/status Mark a lead won, lost or ignored, or open it again.
POST /leads/{lead_id}/assign Give an open lead to a teammate, or set it to unassigned so anyone can take it.
POST /leads/{lead_id}/replies Confirm Send an email reply to a lead from Lead Catcher, as you would with the Reply button.
POST /campaigns/{campaign_id}/leads-to-campaign/move Confirm Add leads to another campaign, as the Add to Campaign action in Lead Catcher does.
POST /campaigns/{campaign_id}/follow-ups Confirm Add a follow-up email at the end of a campaign's sequence, with a delay after the previous email.

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.