We are transitioning our product-led onboarding drip sequences from Loops to AutoSend. How do event properties and automated workflow triggers map between Loops and AutoSend?
Migrating automation campaigns from Loops to AutoSend involves mapping user event payloads and setting up event-based automations.
1. Mapping Event Delivery Payload
In Loops, events were sent via POST https://app.loops.so/api/v1/events/send. In AutoSend, trigger events are dispatched to POST https://api.autosend.com/v1/events/send:
// AutoSend Event Dispatch
await fetch("https://api.autosend.com/v1/events/send", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.AUTOSEND_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
eventName: "user_signed_up",
email: user.email,
eventProperties: {
plan: "pro",
workspaceName: user.workspaceName,
},
}),
});
2. Workflow Automation in AutoSend
In the AutoSend dashboard under Automations (or via the Automations API):
- Set Entry Criteria:
Event Received→user_signed_up(or contact property match). - Add Workflow Steps:
Wait: 0 minutes (immediate trigger).Email: Send Welcome Email template with dynamic merge tags.Wait: 2 days.Branch / Email: Send Activation Checklist.
- Exit Criteria: Define conditions to remove users from the drip once activated (e.g.
workspace_activeor upgraded plan).