This release is now live for everyone, including new features and quality of life improvements.
The selects in the master inbox have been re-worked to be much easier to use. You can now select a page and move to the next, allowing you to select the next page as well.
“Select all matching” will now also select all emails that match the filters / search, including emails you’ve deselected.
The message reminding you that a lead/domain is blacklisted will also show up on replies that you’ve sent to the lead. Previously, only replies that the lead sent to you would show this hint.
For convenience, we’ve exposed the following endpoints:
Get single blacklisted email
Get single blacklisted domain
In both endpoints, you can either pass in the ID or the email/domain as the path parameter.
Webhook events that include the scheduled_email object (such as lead_replied, email_sent), will now include these fields:
sequence_step_order — the order of the step in the campaign
sequence_step_variant — the order of the variant, (null if it is a main step)
This will help you understand which step/variant the email is, without needing to cross check using the ID of the scheduled_email.
Requests that needed to be sent as multipart/form-data (such as “create new reply” with attachments) were awkward to work with.
Boolean parameters needed to be passed in as “1” or “0”, and would sometimes not pass validation.
All these endpoints have been re-visited, and will now work intuitively and painlessly. You can also pass in booleans as “true” or “false” to these requests.
There were some reports of the page expiration security check not redirecting the users to the login page, this has been fixed and you will be redirected to the login page.
The “create new reply” endpoint will now stop you from trying to respond to an email from a deleted lead, instead of throwing an error.
The reply endpoints now show created_at and updated_at fields in the API reference. They were available in the response, but not documented in the API reference.