You can add subscribers to your list using different methods:
You can manually add subscribers through the interface by clicking the "Add subscriber" button on your list's subscribers overview.
You can accept email list subscriptions coming from external sites by adding a subscription form to that site.
In order to accept incoming form subscriptions you check the "Allow POST from an external form" checkbox on your list's onboarding settings.
Here's an example form you can embed on an external site to accept subscriptions:
<form method="POST" action="https://[[your-domain]].mailcoach.app/subscribe/<uuid-of-emaillist>"> <div> <label for="email">Email</label> <input name="email"> </div> <!-- optionally you can include the first_name and last_name field <div> <label for="first_name">First name</label> <input name="first_name"> </div> <div> <label for="last_name">Last name</label> <input name="last_name"> </div> --> <!-- Optionally, you can override the confirmation pages --> <input type="hidden" name="redirect_after_subscribed" value="https://[[your-domain]].mailcoach.app/subscribed" /> <input type="hidden" name="redirect_after_already_subscribed" value="https://[[your-domain]].mailcoach.app/already-subscribed" /> <!-- only required if your list has double opt-in enabled <input type="hidden" name="redirect_after_subscription_pending" value="https://[[your-domain]].mailcoach.app/redirect-after-pending" /> --> <div> <button type="submit">Subscribe</button> </div> </form>
You can specify one or more tags in an input field named
tags that should be attached to the subscriber when it gets created.
<!-- somewhere in your form --> <input type="hidden" name="tags" value="tagA;tagB">
Make sure to add these tags to the allowed subscriber tags in your list settings.
Here is an example of a honeypot field added to a subscription form. This hidden field will trap spam bots and filter them out of regular form submissions.
<form method="POST" action="/subscribe"> <div> <label for="email">Email</label> <input name="email" /> </div> <!-- Honeypot field (hidden from users) --> <div style="display: none;"> <label for="honeypot">You cannot see this!</label> <input type="text" id="honeypot" name="honeypot" /> <!-- The CSS "display: none;" style hides the field from regular users --> </div> <button type="submit">Subscribe</button> </form>
The fastest way to add a lot of subscribers, for example when moving from MailChimp, Revue or a different email marketing service, is to import them from a CSV file.
Exporting your list on an alternative email marketing service should be easy. We've written two blog post on it: one for MailChimp, and one for Revue. Other services should have a similar exporting process.
In Mailcoach, you can easily import a list of subscribers into an existing list. To get started, click "Import subscribers" on the Subscribers section of a list.
Upload a CSV file with these columns:
tags, and Mailcoach will start importing these into the list. Additional columns will be added as extra attributes.
When you want to attach multiple tags to a subscriber, use
; as the delimiter. You can follow the progress of the import, see any errors that occurred during the process, and download the uploaded file by using the action menu.
Email addresses that have the unsubscribed status will not be resubscribed when running an import. Confirmation emails will not be sent out to users, even if you have enabled double opt-in for this list. Imported email addresses that had not already unsubscribed, will receive the Confirmed status and will receive any subsequently sent campaigns.
Because these lists can get quite large and an import might take a while, we email you to inform you when Mailcoach has finished importing the subscribers.
Using the API
You can also add subscribers using the API, check out the documentation.