Skip to content
  • There are no suggestions because the search field is empty.

How to send a flipbook by email or embed it into an email

Four routes: Flipsnack's own sender, an HTML snippet, Mailgun or Amazon SES, and the API

Overview

How you email a published flipbook depends on where the email is built, and there are four routes. Send it from Flipsnack, embed it in an email you build in Gmail, HubSpot or Mailchimp using Flipsnack's HTML snippet, send it through your own Mailgun or Amazon SES account, or call the API from your own system. Each one delivers the same email: your logo and text, the flipbook cover, and a button that opens it.

💡 Benefits of emailing a flipbook instead of a file
  • Nothing to attach: the email carries a cover image and a button, so no inbox rejects it for size.
  • Always current: the button opens the live flipbook, so an edit reaches everyone who already has the email.
  • Your branding: logo, title, button label, background and accent colour, saved for the next send.
  • Your sender address: Mailgun or Amazon SES sends from your domain, not noreply@flipsnack.com.

How far each route goes depends on your plan.

Requirements

  • Plan: Starter and Pro can change the title, subject and description. A fully branded email needs Business or Enterprise.
  • Enterprise: uploading a recipient CSV, Mailgun or Amazon SES, and API access, granted on request.
  • A published flipbook. The email links to it.

Send the email from Flipsnack

  • Open the flipbook's Overview page and click Send via email in the list on the right.

The Overview page of a flipbook in Flipsnack with Send via email highlighted in the action list

  • Type the addresses, or click Upload CSV to import a list.
  • Fill in the Subject, Logo, Title, Description, button Label, Footer description, Background color and Accent color. The preview beside the form updates as you type, and the toggle above it switches between the desktop and the mobile view.
  • Turn on Save these settings for future emails to reuse the same design next time.
  • Click Send email.

The Send email page in Flipsnack with the template fields on the left and a live preview of the email on the right

Recipient and daily limits

Flipsnack sends from noreply@flipsnack.com, and caps how many messages leave your account in a rolling 24 hours.

Plan
Recipients per send
Emails per 24 hours
Gap between sends
Business
1 address
100
2 seconds
Enterprise
Up to 1,000 addresses by CSV
1,000
None

Embed the flipbook into an email you build yourself

Flipsnack hands you the whole email as HTML. Paste that snippet into Gmail, HubSpot, Mailchimp or Thunderbird and the flipbook goes out from your own address, to your own list, with no Flipsnack limit on it.

  • On the Send email page, find Send it using your email client under the form and click Copy.

The Send email page with the Send it using your email client panel and its Copy button highlighted

Gmail

Gmail's compose window has no HTML button, so add one with an extension: GMass or Send Mass Mail + HTML inserter. Open a new message, click the button it adds, paste the snippet and confirm. The flipbook preview appears in the message body.

A Gmail compose window holding the pasted flipbook email, with the cover image, heading, text and button

HubSpot and Mailchimp

Both take the snippet in a custom HTML module. Keep the unsubscribe and manage-preferences links in the email, or neither platform will let you send it.

The HubSpot email editor with an HTML module in the email body, previewing the flipbook cover and its button

Thunderbird

Turn on Compose messages in HTML format under Account Settings > Composition & Addressing, then paste the snippet into a new message.

Use Mailgun or Amazon SES as your email provider

Enterprise accounts can send the email through their own Mailgun or Amazon SES account. It then leaves from your domain, under your sender name, with no Flipsnack branding on it.

  • Click Branding in the left rail, then Email provider.
  • Choose Flipsnack, Mailgun or Amazon SES at the top of the page, and fill in the details for the one you pick. Flipsnack is the default, so leaving it alone changes nothing.

The Email provider page under Branding, with the Flipsnack, Mailgun and Amazon SES choices.

The setup steps are in how to set Mailgun as an email provider and how to set Amazon SES as an email provider. For any other provider, contact the Flipsnack team.

Send the email from your own system with the API

The collection.sendEmail method sends the same email, triggered by your own software instead of by a person. A new catalog can go out from your CRM the minute it is published. Post to https://api.flipsnack.com/v1/ with action set to collection.sendEmail. Every value is a string.

Required parameters

  • apiKey: your API key.
  • signature: the signature you compute for this request, as described in how to sign a request.
  • action: collection.sendEmail.
  • collectionHash: the flipbook you are sending. It has to be published.
  • recipients: the addresses, separated by commas. How many you may send to in one call depends on your plan.
  • subject: the subject line of the email.
  • title: the headline above the flipbook preview inside the email.
  • message: the descriptive text in the body.

Optional parameter

  • ctaLabel: the button label. Left out, it reads View flipbook.

Replace the three values in angle brackets with your own:

SHELL
curl -X POST https://api.flipsnack.com/v1/ \
-d 'apiKey=<YOUR_API_KEY>' \
-d 'signature=<YOUR_SIGNATURE>' \
-d 'action=collection.sendEmail' \
-d 'collectionHash=<YOUR_FLIPBOOK_HASH>' \
-d 'recipients=ana@example.com,john@example.com' \
-d 'subject=Our spring catalog is out' \
-d 'title=Spring 2026 catalog' \
-d 'message=Everything new this season, in one flipbook.' \
-d 'ctaLabel=View flipbook'

A successful call returns code 20, not 200, and the detail sits in data:

JSON
{
"code": 20,
"status": "OK",
"data": {
"emailsQueued": 48,
"dailyLimit": 1000,
"emailsSentToday": 52,
"emailsRemainingToday": 948,
"skippedRecipients": ["ana@example.com"],
"invalidRecipients": ["john@exampl"]
}
}
  • emailsQueued: how many emails were actually accepted for sending. Read this rather than counting the addresses you posted.
  • dailyLimit, emailsSentToday, emailsRemainingToday: your cap for a rolling 24 hours, what you have used, and what is left.
  • skippedRecipients: addresses left out because you hit the daily limit. Nothing reaches them, so send to these again tomorrow.
  • invalidRecipients: addresses rejected as malformed. Fix them in your own records: sending again will not help.

Those last two are why code 20 is not the same as "everyone got it". A call can succeed and still leave people out, so compare emailsQueued against what you sent and handle the two lists.

What the codes mean

  • 20: the request worked.
  • 30: a required parameter is missing. The response names it.
  • 41: the API key is missing, malformed or not recognised. Check you sent the key for this account.
  • 43: the flipbook is not published, or it is private, or your plan does not include sending by email.
  • 44: the signature does not match what the parameters add up to. Build it again from the parameters you are actually sending.
  • 46: no flipbook has that collectionHash. Check it against the flipbook's link.
  • 50: your request was fine and ours failed. Retry, and tell us if it keeps happening.

Every method, with its parameters, is in the Flipsnack API guide.

Troubleshooting

  • Send via email is missing: the flipbook is not published, you are on a phone or tablet, or your workspace has the option turned off.
  • "You have reached your daily limit of 100 emails.": the cap covers a rolling 24 hours, so it clears as the oldest sends age out. Enterprise raises it to 1,000.
  • A second recipient is rejected: below Enterprise the page takes one address per send. Use the HTML snippet in your own email tool to reach a list.
  • The email arrives from noreply@flipsnack.com: that is the default sender. Set up Mailgun or Amazon SES to send from your domain.
  • The snippet pastes as plain text: the email tool is composing in plain text. Switch it to HTML, or use its HTML block.
  • The API returns 43 on a flipbook you can see: it is unpublished or private. Publish it as public or unlisted.

Next steps

Need expert support?

Our team is here to help. Connect with our team experts or message us via the live chat for personalized assistance.