Make Integration
Connect Sequenzy to Make scenarios to react to subscriber, email, SMS, campaign, and sequence activity, manage contacts and lists, record events, send email, enroll contacts in sequences, schedule campaigns, and report on results.The connector is currently available as a private Make custom app while its
public Marketplace review is completed. Your workspace administrator must
install the custom app before you can create a Sequenzy connection.
Connect a workspace
The Make connector accepts only a workspace-scoped API key:- Open Workspace Settings → API Keys in Sequenzy.
- Create a key for the Make scenario. New workspace keys start with
seq_live_. - Select the permissions the scenario needs.
- Create a Sequenzy connection in Make and paste the key.
seq_user_ keys are intentionally rejected. A Make connection stays bound to one workspace, preventing a scenario from silently operating on a different workspace.
A valid key that lacks a permission produces the API’s specific 403 message in Make, not a generic connection error.
Triggers
Every trigger is instant. Adding it registers a Sequenzy outbound webhook scoped to the events you select, and deleting the trigger removes that endpoint.
Select only the event types your scenario needs - opens and clicks are high volume on large sends. If the scenario writes back to Sequenzy, add a filter so its own writes do not retrigger it.
Actions and searches
Subscribers- Get a subscriber and Get a subscriber by external ID return one contact’s profile, lists, sequence enrollments, notes, email statistics, and recent activity. A missing contact returns a 404 error you can handle with an error route.
- List subscribers returns one bundle per contact, filtered by status, search term, tags, list, segment, custom attribute, or opt-out window.
- Create or update a subscriber creates a contact or updates the fields mapped in the scenario. Its existing-subscriber behavior can instead fill only empty fields or skip profile changes.
- Add a note to a subscriber records an internal note on the profile.
- Unsubscribe a subscriber performs the full opt-out workflow while retaining the contact record.
- Delete a subscriber permanently deletes the contact. Use unsubscribe for normal customer opt-outs.
- Import subscribers queues up to 5,000 full records; Get a subscriber import reports progress and per-reason failures.
- Add a tag to a subscriber and Remove a tag from a subscriber work on one contact and create it when necessary.
- Add tags to many subscribers and Remove tags from many subscribers reconcile up to 25 tags across 500 existing contacts without creating anyone.
- List tags and Create a tag manage tag definitions and their dashboard colors.
- List subscriber lists, Create a subscriber list, Add subscribers to a list, and Remove subscribers from a list manage list membership. Removing membership never deletes the contact.
- List segments and Get a segment count read saved segments and their current size.
- Create a trigger event records a live or historical event using a required idempotency key.
- List sequences, Enroll subscribers in a sequence, and Cancel sequence enrollments drive automations from outside Sequenzy.
- List campaigns, Schedule a campaign, Send a campaign test, and Get campaign metrics cover the send and reporting loop.
- Send an email queues a transactional or single-recipient marketing email from a saved template or direct HTML.
- Get an email send returns the delivery snapshot and recorded events for one send ID.
- Check a suppressed recipient and List suppressed recipients show who Sequenzy cannot reach and why.
- Push an order and Track a started checkout feed commerce automations such as order confirmation, replenishment, and abandoned checkout.
- Make an API call reaches any other authenticated Sequenzy endpoint when no dedicated module exists.
Choosing values without pasting IDs
Lists, tags, segments, sequences, campaigns, and transactional templates load as live dropdowns from your workspace. Each dropdown is still mappable, so a scenario can supply an ID from an earlier module instead.Retry-safe writes
Make retries a failed step, so every module that could duplicate work exposes a way to stay idempotent:- Create a trigger event requires an Idempotency key. Map a stable source ID such as a webhook, invoice, or order ID. Historical retries with the same subscriber, event name, and key are strictly deduplicated. Live-event deduplication is best-effort for nearly simultaneous requests, so a producer that needs a strict guarantee should also keep its own source ledger. The output reports
duplicatefor a repeated live event and exposes anysideEffectFailures. WhenoccurredAtis more than one hour in the past, the event is imported as history and the output reportshistorical,inserted, andduplicates. - Send an email accepts an Idempotency key. Reusing the same key and content returns the original send for 14 days instead of delivering twice.
- Import subscribers requires an Idempotency key and reports
deduplicatedwhen a retry reuses the queued import. - Push an order deduplicates on your order ID, so pushing the same order twice never double counts revenue.
- Delete a subscriber succeeds with
alreadyMissing: truewhen the contact is already gone.
Partial results
Bulk modules report per-record outcomes instead of failing the whole scenario:- Add tags to many subscribers and Remove tags from many subscribers expose
matched,updated,failed,failures, andnotFound. - Add subscribers to a list exposes per-email
resultsalongside the counts. - Enroll subscribers in a sequence reports
enrolled,skipped, andnotFound. - Cancel sequence enrollments is capped at 1,000 enrollments per call. Repeat the module while
remainingCountis above zero.
Rate limits
The connector converts HTTP 429 responses into Make rate-limit errors, allowing Make to delay and retry the scenario. Current API limits and response headers are documented in Rate Limiting.Reading large audiences
List subscribers returns up to 1,000 contacts per execution, which is the API’s own page size. To export an entire audience, use Make an API call against/api/v1/subscribers and follow pagination.nextCursor. Cursor pagination keeps results stable while contacts are created or deleted mid-pull.
Campaign audiences
Schedule a campaign sends to the lists you select, or reuses the campaign’s saved audience when you leave the list field empty - which falls back to every active subscriber if the campaign has no saved targeting. Segment and rule audiences are configured on the campaign in Sequenzy, or through Make an API call with atargetLists object.
A campaign held for safety review returns a normal success with waitingApproval: true and status waiting_approval. Retrying the schedule step does not clear the hold, so branch on the status instead of retrying.