Migrate with an agent
Use the Loops API skill and a migration guide to map your sends, contacts, and templates to Loops.
In SendGridIn LoopsStatus
Dynamic templates
7 templates, Handlebars
Transactional emails
Variables become data variables
Mapped
Mail Send calls
sgMail.send() in 9 filesSend transactional email
POST /v1/transactionalMapped
Marketing contacts
Custom fields: plan, company
Contacts
Contact properties, same names
Mapped
Lists
Product updates, Beta
Mailing lists
Product updates, Beta
Mapped
Global unsubscribes
Opted out of marketing
Unsubscribed contacts
Imported with Subscribed set to false
Mapped
Automation
Welcome series, 3 emails
Workflow
Rebuilt on the Contact added trigger
To review
Event Webhook
Opens and bounces to your app
Loops webhooks
email.opened, email.hardBouncedTo review
Suppressions
Bounces, blocks, spam reports
Suppressed contacts
Automatic on hard bounce or complaint
To review
SendGrid keeps sending until each Loops send is verified.
Plan the move with your agent
Your agent maps what you send today to Loops, file by file.
signup.tsWelcome
billing.tsReceipt
cron/digest.tsWeekly digest
Inventory every send
Every provider call, template, webhook, and sending domain in one list.
Dynamic template→ Transactional
Marketing list→ Mailing list
Event webhook→ Webhooks
Map it to Loops
Templates, lists, and webhooks each get a Loops equivalent.
Follow your provider's guide
Step-by-step guides for the six most common moves.
loops-migrationBranch
Test audience10 contacts
Keep the cutover reversible
Work on a branch and test with a small audience before switching everyone.