Do you actually need Mailchimp? Macaly has a built-in database and email notifications. If you just need a contact form or waitlist, you don’t need an external tool. Mailchimp is worth it when you need newsletters, drip campaigns, or audience segmentation.
Why use Mailchimp
- Grow your list from your site. Collect subscribers and manage them in one place. Segment by interests, signup source, or behavior.
- Send newsletters without touching code. Design and send email campaigns to your audience. Schedule them or send instantly.
- Automate your follow-ups. Set up welcome emails, drip sequences, and abandoned cart reminders that run on their own.
- See what actually works. Track open rates, click rates, and which links get the most engagement.
What you need
Before you start, make sure you have:- A Mailchimp account. Create one for free at mailchimp.com
- A Mailchimp audience (mailing list) to collect subscribers into
- Embedded signup form. Paste Mailchimp’s generated form code into your site. Best for simple email collection.
- Mailchimp API. Connect your forms to Mailchimp’s API for full control over what data you send. Best when you want custom forms that match your design.
Option 1: Embedded signup form
The simplest approach. Mailchimp generates a form you can drop into your site.Get your form embed code
In Mailchimp, go to Audience then Signup forms then Embedded forms. Customize the fields you want, then copy the generated HTML code.
Option 2: Custom form with Mailchimp API
For more control, the agent can build a custom form that sends subscribers to Mailchimp through their API.Add your Mailchimp credentials to Secrets
Go to Settings then Secrets in your Macaly project. Add two secrets:
MAILCHIMP_API_KEY— your Mailchimp API keyMAILCHIMP_AUDIENCE_ID— the audience you want subscribers added to
How to find your API key and audience ID
How to find your API key and audience ID
API key:
- In Mailchimp, click your profile icon, then Account & billing
- Go to Extras then API keys
- Click Create a key and copy it
- Go to Audience then All contacts
- Click Settings then Audience name and defaults
- Your Audience ID is listed on this page
Verify it’s working
Good to know
- If you only need to collect emails, Macaly’s built-in database is simpler and doesn’t require an external account
- For GDPR compliance, enable double opt-in in your Mailchimp audience settings. This sends a confirmation email before adding someone to your list
- The agent can also set up pop-up forms and slide-in forms if you want something more prominent than an inline signup