Loops

loops.so
SaaS & Products

Loops makes email marketing for modern SaaS companies easy. It's the best way to create, send and track beautiful email campaigns.

llms.txt

Loops

Documentation for Loops, the email platform for software companies.

Docs

  • Billing: How Loops billing works, including plan tiers, contact limits, and how to manage your subscription.
  • Change your login email: How to update the email address you use to log in to Loops.
  • Notifications: Learn how to receive notifications about new Loops contacts in external tools.
  • Team members: How to add and manage team members in your Loops account.
  • Team switcher: Learn how to create and connect multiple Loops accounts with one email address.
  • CSV Upload: Easily add contacts to Loops by uploading a CSV file.
  • Add contacts via integrations: Connect Loops to external platforms to automatically add contacts to your audience.
  • Add and update contacts with the Loops API: Loops provides a REST API to manage your contacts.
  • API key: Test that an API key is valid.
  • API Changelog: Stay up-to-date with changes to our API and webhooks.
  • Check contact suppression status: Check if a contact is suppressed by email address or user ID.
  • Complete an upload: Finalize an image upload after the file has been uploaded to the pre-signed URL.
  • Create a campaign: Create a new draft campaign and associated email message.
  • Create contact: Create a new contact with an email address and any other contact properties.
  • Create contact property: Create a new contact property.
  • Create an upload: Request a pre-signed URL to upload an image asset.
  • List dedicated sending IP addresses: Retrieve a list of Loops' dedicated sending IP addresses.
  • Delete contact: Delete a contact by email address or user ID.
  • API Examples: Code examples of how to use the Loops API and SDKs.
  • Campaigns API examples: Copy/paste code examples for creating campaigns, updating email messages using content revisions, and querying themes/components for LMX.
  • Contacts API examples: Copy/paste code examples for managing contacts with the Loops API and SDKs, including create, update, find, and delete requests with sample payloads.
  • Events API examples: Copy/paste code examples for sending events to Loops via API and SDKs to trigger workflows and attach event properties, with sample payloads.
  • Transactional email API examples: Copy/paste code examples for sending transactional email with Loops via API and SDKs, including data variables, attachments, and error handling.
  • Find contact: Find a contact by email address or user ID.
  • Get a campaign: Retrieve a single campaign by ID.
  • Get a component: Retrieve a single component by ID.
  • Get an email message: Retrieve an email message, including its compiled LMX content.
  • Get a theme: Retrieve a single theme by ID.
  • API Introduction: Use the Loops REST API to manage contacts, send events, and send transactional email. Learn authentication, rate limits, and request/response examples.
  • List campaigns: Retrieve a paginated list of campaigns.
  • List components: Retrieve a paginated list of email components.
  • List contact properties: Retrieve a list of your account's contact properties.
  • List mailing lists: Retrieve a list of your account's mailing lists.
  • List themes: Retrieve a paginated list of email themes.
  • List transactional emails: Retrieve a list of your transactional emails.
  • Remove suppression for a contact: Remove suppression for a contact by email address or user ID.
  • Send event: Send events to trigger workflows.
  • Send transactional email: Send a transactional email to a contact.
  • Update a campaign: Update a draft campaign's name.
  • Update contact: Update or create a contact.
  • Update an email message: Update fields on an email message.
  • CLI Introduction: The official command-line interface for Loops. Manage contacts, send events, and deliver transactional emails from your terminal.
  • Auth: Log in, switch teams, and manage stored API keys.
  • Campaigns: Create, list, and update draft campaigns.
  • Completion: Set up shell autocompletion for the Loops CLI.
  • Components: View saved email components.
  • Contact properties: Create and list contact properties.
  • Contacts: Create, update, find, and delete contacts, and manage suppression.
  • Email messages: Get and update draft email messages.
  • Events: Send events to trigger automations.
  • Lists: View your mailing lists.
  • Themes: View saved email themes.
  • Transactional: Send and manage transactional emails.
  • Uploads: Upload files as email assets.
  • Contact activity timeline: The contact activity timeline is a great way to see all the activity for a specific contact.
  • Delete contacts: Remove contacts from your audience.
  • Double opt-in: Require and manage subscription confirmations for new contacts.
  • Email blocklist: Stop certain email addresses or domains from being added to your audience.
  • Export contacts: Download CSVs of your contact data.
  • Filters and Segments: How to send emails to specific groups of contacts and save segments for future use.
  • List management: Organize contacts and offer a subscriber preference center with mailing lists.
  • Contact properties: How to add, edit and delete contact properties.
  • Contact suppression: Check suppression status and remove suppressions with the API.
  • Components: Create reusable Loops components for your emails.
  • Duplicating emails: Reuse basic elements of an email or create email templates.
  • The editor: Loops' email editor has writing mode, themes, dynamic personalization, reusable content blocks, keyboard/Markdown shortcuts and more.
  • Arrays: Arrays let you add repeatable content blocks to transactional emails, populated at send time via data variables.
  • Buttons: Add styled, clickable buttons to your Loops emails.
  • Code blocks: Add code blocks to your email
  • Columns: Arrange email content side-by-side with layouts of 2 to 4 columns.
  • Dividers: Separate or group content in your Loops emails with dividers.
  • Images: Insert and link images in Loops emails, including dynamic images sourced from contact properties, event properties, or data variables.
  • Links: Add static and dynamic links to text, images, and buttons in your Loops emails.
  • Markdown: Write and format Loops email content with Markdown shortcuts for headings, lists, quotes, bold, and links.
  • Sections: Group blocks into reusable sections to structure your email layout.
  • Social icons: Add a row of social platform icons to your Loops email footer.
  • Videos: Email clients do not widely support embedded video. Instead use an image or GIF.
  • Font support: Font support via Google Fonts is now available in Loops.
  • Guardian: Sending emails protected by Guardian.
  • LMX: Use Loops Markup Language for email content
  • Personalizing emails: Add context and personalization to emails.
  • Sending settings: Set sender name, from/reply, subject/preview, and CC/BCC for emails you send with Loops.
  • Styling emails: Learn how to edit emails in the Loops editor.
  • Translating emails: Loops provides an automated way to translate your emails.
  • Uploading a custom email: Use Loops with Emailify, Email Love or MJML.
  • Using templates: Use Loops templates to draft emails faster: choose a template, customize content, and reuse components.
  • Add a sending avatar: Set up your email sending avatar through third-party platforms like Gmail and Outlook.
  • Sending emails to Apple “Hide my email” addresses: Ensure Loops emails reach Apple Hide My Email addresses by registering your sending domain with Apple.
  • DMARC and DKIM setup: How SPF, DKIM, and DMARC work with Loops, what records you copy into DNS during domain setup, and how to progress your DMARC policy over time.
  • Insights from Google Postmaster: Gmail doesn't report spam reports to Loops, so setting up Google Postmaster is key to getting an idea of your deliverability performance in Gmail.
  • Improve your inbox placement: If your emails are not landing in the inbox folder you expect, here are some tips to improve your inbox placement.
  • Maintaining a clean list: A clean list is a happy list. Here’s how to keep your list clean and your emails deliverable.
  • Migrating domains: Switching to a new sending domain.
  • Deliverability optimization: How we monitor sends to increase the deliverability of your emails.
  • Reducing product email bounce rate: How to reduce product email bounce rate: hard vs soft bounces, what Loops handles automatically, and the actions you can take when your rate is too high.
  • Sending from multiple domains: The pros and cons of sending from multiple domains and how to do so in Loops.
  • Subdomains vs root domains: Most email services (including Loops) prefer sending emails from subdomains (hey.company.com) over root domains (company.com).
  • Building your sender reputation: Understanding how to build your sender reputation.
  • Sending to large audiences: Tips for sending emails to a large group of new contacts.
  • Sending transactional emails to group inboxes: Learn how to ensure transactional emails can be delivered to your group inbox.
  • Email open rates: Understand how open rates can be affected by clients and networks.
  • Shortened YouTube links warning: Information about shortened YouTube links being flagged in Gmail.
  • Events: trigger automated emails with Loops: Events let you trigger workflows and emails when something happens in an external platform.
  • Event properties: Learn how to use event properties to personalize your emails.
  • Custom form: Integrate with Loops via a form endpoint, which will work with any type of custom form solution you have set up.
  • Simple form: Collect signups from any web page with a customizable form.
  • Recipe: Active 30-day users segment: A reusable segment of contacts active in the last 30 days, ideal for warming a sender reputation and targeting engaged users with product updates.
  • Send emails from Bolt.new: How to integrate Loops transactional emails into a Bolt application.
  • Bubble API Connector: Send data to Loops from Bubble using the API Connector plugin.
  • Recipe: Churn risk segment and re-engagement workflow: Define a churn risk segment based on inactivity signals, then automate a re-engagement sequence for those users.
  • Dark mode support in emails: Understanding dark mode support in email clients and best practices for consistent rendering.
  • Set up a welcome email sequence for new Ghost members: Send automated email sequences to new Ghost subscribers using Zapier and Loops.
  • Why we don't support HTML emails: Understanding why Loops doesn't support HTML email content and the benefits of our approach.
  • Guides for onboarding, deliverability, and lifecycle emails.: Browse Loops guides on onboarding, deliverability, lifecycle emails, integrations, and more.
  • Recipe: SaaS customer lifecycle emails: How to send onboarding, dunning and churn emails to your customers with workflows.
  • Set up Loops in Next.js: How to send email from your Next.js project with Loops.
  • Recipe: Onboarding completion workflow: Send a congratulatory email the moment a user finishes your onboarding checklist, plus a next-step nudge if they don't.
  • Your first onboarding emails: Some best practices for building your sender reputation with onboarding emails.
  • Open rates are a vanity metric: Email open rates are unreliable due to privacy changes like Apple Mail Privacy Protection. Learn what to track instead when measuring engagement.
  • Recipe: Product updates: Our updated, definitive guide for sending product updates.
  • Retrigger a Workflow: Backfill contacts into a workflow.
  • Recipe: Scheduled digest email: How to send a daily, weekly or monthly email with a summary of what's happened in your app.
  • How to resend a campaign to new subscribers: A quick guide for sending a campaign to subscribers who signed up since you sent it out.
  • Transactional vs marketing email: When to use transactional email, when to use marketing email, and how Loops keeps the two separate so neither hurts the other.
  • Recipe: Upgrade upsell workflow: Trigger an upsell sequence when a free-plan user hits a usage threshold that a paid plan would solve.
  • What is BIMI?: Learn what BIMI is, how it works, and how to set up a BIMI record for your sending domain.
  • What is DNS?: A beginner’s guide to DNS and the DNS records (MX, TXT, CNAME) used for sending email.
  • Integrations: Browse Loops integrations to sync contacts and trigger emails from around the internet.
  • Auth0 integration: Send Auth0 authentication emails with Loops.
  • Auth.js: Send Auth.js magic link emails with Loops.
  • Auto BCC: Import emails and contacts to your CRM by adding a BCC address to your marketing emails.
  • Better Auth: Use Loops as the email sender for Better Auth authentication emails.
  • Bubble integration: Connect Bubble to Loops with our plugin to add contacts, trigger workflows, and send transactional email.
  • Carrd integration: Enable sign ups to Loops using a native Carrd form.
  • Clay integration: Learn how to sync data between Clay and Loops.
  • Clerk integration: Sync contacts and send emails triggered by events in Clerk.
  • Fivetran integration: Send user data from your data warehouse to Loops via Fivetran.
  • Framer integration: Enable signups from your Framer site using an in-built or custom Loops component.
  • Incoming webhooks: Send data to Loops from supported platforms using webhooks.
  • Integrately: Connect Loops to over a thousand apps.
  • Make integration: Utilize our official Make integration to manage contacts and send email.
  • Novu integration: Send Novu email notifications with Loops SMTP.
  • PostHog: Send events and contacts data to Loops from PostHog.
  • RudderStack: Connect Loops to hundreds of apps to manage contacts and send emails.
  • Segment: Utilize our official Segment integration to manage contacts and send email.
  • Stripe integration: Sync contacts and send emails triggered by events in Stripe.
  • Supabase integration: Sync contacts and send emails triggered by events in Supabase.
  • Webflow integration: Enable signups from your site using a native Webflow form.
  • Zapier integration: Connect Loops to thousands of apps to manage contacts and send email.
  • Quickstart: Get started with Loops: set up your sending domain, import contacts, create your first email, and trigger messages with events, API, or integrations.
  • Loops SDKs: Official and community SDKs to integrate Loops into your application.
  • Go SDK: The official Loops SDK for Go.
  • JavaScript SDK: The official Loops SDK for JavaScript, with full TypeScript support.
  • Nuxt module: The official Loops Nuxt module.
  • PHP SDK: The official Loops PHP package.
  • Ruby SDK: The official Loops SDK for Ruby.
  • Security and Vulnerability Reporting: How to report security or vulnerability issues.
  • Setting up your domain: Steps for adding a sending domain to your account.
  • Sending your first email: A guide for creating and sending emails with Loops, including setup steps and sending best practices.
  • Agent Skills: Make your agent work with Loops using skills.
  • Send with SMTP: Send Loops emails over SMTP.
  • Django SMTP: Send transactional emails from your Django project using Loops' SMTP service.
  • Laravel: Send transactional emails from your Laravel project using Loops' SMTP service.
  • Ruby on Rails: Send transactional emails from your Rails project using Loops' SMTP service.
  • Supabase SMTP: Configure your Supabase account to send authentication emails with Loops.
  • Transactional email: Learn how to send, test, and troubleshoot transactional email in Loops.
  • Attachments: How to send attachments with your transactional email.
  • Types of emails: Learn about the three types of emails that you can send with Loops: Campaigns, Workflows, and Transactional.
  • Webhooks: Learn about receiving event notifications with webhooks, including setup steps and payload examples.
  • Workflows: Workflows let you send emails based on something happening, like a contact property updating, a new contact being created or an external event happening in another platform.
  • Branching workflows: Branching allows you to send different emails based on a contact's properties within a single workflow.
  • Experiments: Learn how to use experiments to test different versions of your emails.
  • Pausing workflows: Learn how to pause and stop a workflow to control the sending of emails.
  • Triggering workflows: Learn how to trigger a workflow to start sending emails.

OpenAPI Specs

Related

Workflow automation software for everyone. Automate your work across 7,000+ app integrations—no developers, no IT tickets, no delays.

/llms.txt
27,156 tokens
/llms-full.txt
529,536 tokens
SaaS & Products

Dub.co is the open-source link management platform for modern marketing teams to create marketing campaigns, link sharing features, and referral programs.

/llms.txt
5,889 tokens
/llms-full.txt
216,953 tokens
SaaS & Products

Campsite is designed for distributed teams to cut through the noise of daily work — move faster with more transparent, organized, and thoughtful conversations.

/llms.txt
481 tokens
SaaS & Products

We help modern software companies drive more up-sells, cross-sells and renewals through industry leading product onboarding, engagement, and adoption.

/llms.txt
4,213 tokens
/llms-full.txt
82,141 tokens
SaaS & Products

Respond to customers on any channel, sync with your entire team and turn support conversations into product strategy.

/llms.txt
7,036 tokens
/llms-full.txt
111,729 tokens
SaaS & Products

Platform for businesses to send gifts to customers/employees.

/llms.txt
4,241 tokens
/llms-full.txt
55,038 tokens
SaaS & Products

Drive pipeline with 10+ intent data sources, AI, and automation. Scale prospecting, personalization, engagement in one unified workflow.

/llms.txt
4,295 tokens
/llms-full.txt
88,159 tokens
SaaS & Products

Enterprise grade digital commerce platform for omnichannel retailers to power the customer journey from Commerce to Order Management.

/llms.txt
97,513 tokens
/llms-full.txt
695,782 tokens
SaaS & Products