You can wire the Loops node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Loops under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Get your credentials here.Operations
Account
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Dedicated Sending IPs | list_sending_ips | Retrieve the team’s dedicated sending IP addresses. | |
| Test API Key | test_api_key | Verify the API key is valid and return the team name. |
Audience
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Audience Segment | get_audience_segment | Retrieve a single audience segment by id. | |
| List Audience Segments | list_audience_segments | List audience segments (paginated). |
Campaign groups
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Campaign Group | create_campaign_group | Create a new campaign group. | |
| Get Campaign Group | get_campaign_group | Retrieve a single campaign group by id. | |
| List Campaign Groups | list_campaign_groups | List campaign groups (paginated). | |
| Update Campaign Group | update_campaign_group | Update an existing campaign group. |
Campaigns
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Campaign | create_campaign | Create a new draft campaign. | |
| Get Campaign | get_campaign | Retrieve a single campaign by id. | |
| List Campaigns | list_campaigns | List campaigns (paginated). | |
| Update Campaign | update_campaign | Update a draft campaign’s details. |
Contact properties
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Contact Property | create_contact_property | Define a new custom contact property. | |
| List Contact Properties | list_contact_properties | List all contact properties for the team. |
Contacts
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Contact | create_contact | Add a new contact (by email) to the audience. | |
| Delete Contact | delete_contact | Remove a contact from the audience by email or userId. | |
| Find Contact | find_contact | Look up a contact by email or userId. | |
| Get Suppression Status | get_suppression | Check whether a contact is suppressed and the removal quota. | |
| Remove Suppression | remove_suppression | Restore (un-suppress) a previously suppressed contact. | |
| Update Contact | update_contact | Update an existing contact’s properties (upserts if not found). |
Design
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Component | get_component | Retrieve a single reusable email component by id. | |
| Get Theme | get_theme | Retrieve a single email theme by id. | |
| List Components | list_components | List reusable email components (paginated). | |
| List Themes | list_themes | List email themes (paginated). |
Email messages
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Email Message | get_email_message | Retrieve an email message (campaign content) with compiled output. | |
| Send Email Message Preview | send_email_message_preview | Send a preview of an email message to one or more addresses. | |
| Update Email Message | update_email_message | Update subject, sender, preview text, or content of an email message. |
Events
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Send Event | send_event | Send an event for a contact to trigger event-based loops. |
Mailing lists
| Operation | ID | Description | Trigger |
|---|---|---|---|
| List Mailing Lists | list_mailing_lists | Retrieve the account’s mailing lists. |
Transactional
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Transactional Email | create_transactional_email | Create a new transactional email template. | |
| Ensure Transactional Email Draft | ensure_transactional_email_draft | Ensure a transactional email is in draft state (revert from published if needed). | |
| Get Transactional Email | get_transactional | Retrieve a single transactional email by id. | |
| List Transactional Emails | list_transactional | List transactional emails (paginated). | |
| Publish Transactional Email | publish_transactional_email | Publish a transactional email template so it can be sent. | |
| Send Transactional Email | send_transactional | Send a published transactional email to a contact. | |
| Update Transactional Email | update_transactional_email | Update an existing transactional email template’s name or group. |
Transactional groups
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Transactional Group | create_transactional_group | Create a new transactional group. | |
| Get Transactional Group | get_transactional_group | Retrieve a single transactional group by id. | |
| List Transactional Groups | list_transactional_groups | List transactional groups (paginated). | |
| Update Transactional Group | update_transactional_group | Update an existing transactional group. |
Triggers
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Loops Event | on_loops_event | Receive outbound webhook events from Loops (Settings → Webhooks in the Loops dashboard). | Yes |
Uploads
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Complete Upload | complete_upload | Finalize a previously initiated upload and get the public URL. | |
| Upload Image | create_upload | Upload an image asset to Loops via the platform upload component. |
Workflows
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Get Workflow | get_workflow | Retrieve a single automation workflow by id (alpha). | |
| Get Workflow Node | get_workflow_node | Retrieve a single node inside an automation workflow (alpha). | |
| List Workflows | list_workflows | List automation workflows (alpha, paginated). |