LIVEAI Bootcamps · May 2026 · 🇫🇷 CET
Resources · Integrations · n8n FREE · 2026Iterable logo featuring stylized letter 'I' with vibrant colors

ITERABLE n8n INTEGRATION: AUTOMATE ITERABLE WITH N8N

ITERABLE N8N INTEGRATION: AUTOMATE ITERABLE WITH N8N

Need help

Need help automating Iterable with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Why automate

Why automate Iterable with n8n?

The Iterable n8n integration gives you access to 6 actions covering user management, list operations, and event tracking. This means you can automatically create users when they sign up on your platform, remove them from lists when they unsubscribe, track custom events from your application, and keep your user data synchronized across your entire tech stack—all running 24/7 without manual intervention.

Significant time savings are the first benefit you'll notice. No more exporting CSVs from your database to import into Iterable, no more manually adding users to campaign lists, and no more copy-pasting event data between systems. Set up your workflows once, and n8n handles every subsequent operation automatically. Teams typically save 5-10 hours per week on routine data management tasks alone.

Improved responsiveness transforms your marketing operations. When a user completes an action in your app, the event can be tracked in Iterable within seconds, triggering personalized follow-up campaigns immediately. When someone requests to be removed from a list, it happens instantly—not at the end of the day when someone finally processes the request.

Zero oversight means your automation runs even when you're asleep. n8n monitors your data sources continuously, and every new user, every list change, every event gets processed the moment it occurs. Concrete examples include: automatically adding new Stripe customers to your onboarding sequence, removing users from promotional lists when they convert to paid, tracking product usage events to trigger re-engagement campaigns, and syncing user profile updates from your CRM like HubSpot to Iterable in real-time.

Credentials

How to connect Iterable to n8n?

  1. !
    1 step

    How to connect Iterable to n8n?

    1. 01

      Add the node

      Connecting Iterable to n8n uses API Key authentication, which is straightforward to configure. Iterable provides API keys through their platform settings, and n8n securely stores these credentials for all your workflows.Basic configuration:Open your Iterable dashboard: Navigate to Settings → API Keys in your Iterable account. You'll need admin access to create new keys.Generate a new API key: Click "Create New API Key," give it a descriptive name (like "n8n Integration"), and select the appropriate permissions. For full functionality, ensure the key has read and write access to Users, Lists, and Events.Copy the API key: Once generated, copy the key immediately—Iterable only displays it once. Store it securely.Add credentials in n8n: In your n8n instance, go to Credentials → Add Credential → Iterable API. Paste your API key and save.Test the connection: Create a simple workflow with an Iterable node and execute it to verify the connection works properly.

    Iterable credentials
    TIP
    💡 TIP: Create separate API keys for development and production environments. This way, you can test workflows without affecting real user data, and if you ever need to revoke access, you won't disrupt your production automations.
Need help

Need help automating Iterable with n8n?

Our team will get back to you in minutes.

Reply within 1 business hour
Actions

Iterable actions available in n8n

  1. 01
    Action 01

    Create or Update User

    The Create or Update User action is the cornerstone of your Iterable integration, enabling you to maintain accurate and up-to-date user profiles automatically. This action intelligently handles both new user creation and existing user updates based on the identifier you provide—perfect for keeping your marketing database synchronized with your application.

    Key parameters:

    • Credential to connect with: Dropdown to select your Iterable API credentials. This is required for authentication.
    • Resource: Set to "User" to target user-related operations. Required field.
    • Operation: Set to "Create or Update" to enable upsert functionality—creating new users or updating existing ones seamlessly.
    • Identifier: Dropdown to choose how users are identified (email or userId). Supports both fixed values and dynamic expressions for flexibility.
    • Value: Text field where you enter the actual identifier value (the email address or user ID). Required to locate or create the correct user record.
    • Additional Fields: Optional section to add custom user properties like name, phone number, subscription preferences, or any custom data fields your Iterable setup uses.

    Use cases:

    • Automatically create Iterable users when new accounts are registered in your application
    • Sync profile updates from your CRM (HubSpot, Salesforce) to Iterable in real-time
    • Enrich user profiles with data from third-party enrichment services
    • Update user preferences when they modify settings in your app
    Create or Update User
  2. 02
    Action 02

    Get User

    The Get User action retrieves complete user profile information from Iterable, making it invaluable for building conditional workflows or syncing data to other platforms. Use it to check user status, retrieve custom fields, or verify that records exist before performing other operations.

    Key parameters:

    • Credential to connect with: Dropdown to select your Iterable account credentials. Required for API authentication.
    • Resource: Set to "User" to indicate you're working with user data.
    • Operation: Set to "Get" to fetch user information rather than modify it.
    • By: Dropdown to specify the lookup method—currently supports "Email" to identify users by their email address.
    • Email: Text input field for the specific email address of the user to retrieve. Required when using email-based lookup.

    Use cases:

    • Verify a user exists in Iterable before sending them to a specific campaign
    • Retrieve user properties to personalize messages in other platforms
    • Check subscription status before adding users to new lists
    • Build conditional logic based on user attributes stored in Iterable
    Get User
  3. 03
    Action 03

    Delete User

    The Delete User action permanently removes a user record from Iterable, helping you maintain GDPR compliance and keep your database clean. When a customer requests data deletion or an account is terminated, this action ensures complete removal from your marketing system.

    Key parameters:

    • Credential to connect with: Dropdown to select your Iterable credentials for authentication. Required.
    • Resource: Set to "User" since this action targets user records.
    • Operation: Set to "Delete" to permanently remove the user.
    • By: Dropdown to choose the identification method, set to "Email" for email-based user lookup.
    • Email: Text input field where you enter the email address of the user to delete. Supports both fixed values and dynamic expressions. Required to identify the correct record.

    Use cases:

    • Automatically process GDPR deletion requests from your support system
    • Remove users when accounts are deleted from your application
    • Clean up test accounts after QA processes
    • Handle unsubscribe requests that require complete data removal
    Delete User
  4. 04
    Action 04

    Add User to User List

    The Add User to User List action enables precise audience segmentation by programmatically adding users to specific lists in Iterable. This is essential for building targeted campaigns, managing subscription preferences, and organizing your audience based on behavior or attributes.

    Key parameters:

    • Credential to connect with: Dropdown for selecting Iterable API credentials. Required.
    • Resource: Set to "User List" to target list management operations.
    • Operation: Set to "Add" to subscribe users to the specified list.
    • List Name or ID: Text field to specify which list receives the user. Can be set as a fixed value or dynamic expression. Note: If the dropdown shows an error fetching options, enter the list name or ID manually.
    • Identifier: Dropdown to choose how the user is identified (email, userId, etc.). Select the appropriate option for your workflow.
    • Value: Text field for the actual identifier value of the user being added. Required.

    Use cases:

    • Add new customers to your onboarding email sequence automatically
    • Segment users into interest-based lists based on their activity
    • Move users to VIP lists when they reach spending thresholds
    • Subscribe users to content categories they've expressed interest in
    Add User to User List
  5. 05
    Action 05

    Remove User from User List

    The Remove User from User List action handles the opposite operation—unsubscribing users from specific lists while keeping their overall Iterable profile intact. This is crucial for honoring opt-out preferences and managing list hygiene without deleting user data entirely.

    Key parameters:

    • Credential to connect with: Dropdown to select your Iterable credentials. Required for authentication.
    • Resource: Set to "User List" for list-related operations.
    • Operation: Set to "Remove" to unsubscribe users from the specified list.
    • List Name or ID: Text field to identify which list to modify. If the dropdown shows connection issues, input the list name or ID manually.
    • Identifier: Dropdown specifying how to identify the user (email, userId, etc.).
    • Value: Text field for the user's identifier value. Required to target the correct user.
    • Additional Fields: Optional parameters to customize the removal behavior.

    Use cases:

    • Automatically remove users from promotional lists when they convert to paid
    • Process unsubscribe requests for specific content categories
    • Remove inactive users from active campaign lists after a defined period
    • Clean up list memberships when users downgrade their subscription tier
    Remove User from User List
  6. 06
    Action 06

    Track Event

    The Track Event action sends custom event data to Iterable, powering behavioral triggers, journey analytics, and personalized campaign logic. Every important user action in your application—purchases, feature usage, content consumption—can be tracked to drive smarter marketing automation.

    Key parameters:

    • Credential to connect with: Dropdown for selecting Iterable API credentials. Required.
    • Resource: Set to "Event" to work with event tracking.
    • Operation: Set to "Track" to send event data to Iterable.
    • Name: Text input field for the event name you want to track (e.g., "purchase_completed", "feature_activated"). Essential for identifying the event type in Iterable.
    • Additional Fields: Optional section to include event metadata like purchase amount, product category, feature name, or any custom properties relevant to your event.

    Use cases:

    • Track purchase events to trigger post-purchase email sequences
    • Log feature activation events to measure product adoption
    • Send content engagement events to personalize recommendations
    • Record milestone achievements to trigger celebration campaigns
    Track Event
You've seen the integration

Build your first workflow with our team

Drop your email and we'll send you the catalog of automations you can ship today.

  • Free n8n & Make scenarios to import
  • Step-by-step setup docs
  • Live cohort + community support

Frequently asked questions

  • Is the Iterable n8n integration free to use?
    Yes, the Iterable integration is included with n8n at no additional cost—it's a native node available in both the self-hosted open-source version and n8n Cloud. However, you'll need active accounts on both platforms. n8n offers a generous free tier for self-hosting and affordable cloud plans, while Iterable pricing depends on your contact volume and feature requirements. There are no per-API-call charges from n8n's side, so you can run as many automations as your workflows require without worrying about integration costs.
  • What user data can I sync between my application and Iterable using n8n?
    The Iterable n8n integration supports comprehensive user data synchronization. You can create and update user profiles with any standard or custom field Iterable accepts, including email, name, phone number, custom attributes, and metadata. The "Additional Fields" option in the Create or Update User action allows you to pass any custom properties your Iterable setup uses. For events, you can track any named event with associated properties. The main limitation is that bulk operations require looping through items individually, though n8n handles this efficiently with its item-based processing model.
  • How quickly do changes made through n8n appear in Iterable?
    Changes are typically reflected in Iterable within seconds of workflow execution. The n8n Iterable integration uses Iterable's REST API, which processes requests synchronously. When you create a user, add them to a list, or track an event, the operation completes before n8n moves to the next step in your workflow. This real-time processing makes the integration ideal for time-sensitive automations like welcome sequences, transactional notifications, and behavioral triggers. If you're experiencing delays, check your API rate limits in Iterable and ensure your n8n instance has stable network connectivity. For complex integrations, consider consulting n8n's official documentation for troubleshooting tips.
Hack'celeration Lab

Get our weekly integration tips.

No spam. Unsubscribe anytime.