Modules@robinpath/activecampaign
@robinpath/activecampaign
0.1.1PublicActiveCampaign -- contacts, automations, campaigns, deals, lists, and tags via the ActiveCampaign REST API v3.
@robinpath/activecampaign
ActiveCampaign -- contacts, automations, campaigns, deals, lists, and tags via the ActiveCampaign REST API v3.
Why use this module?
Use the activecampaign module to integrate email-marketing capabilities into your RobinPath scripts.
Installation
npm install @robinpath/activecampaign
Quick Start
1. Set up credentials
activecampaign.setCredentials "mycompany" "your-api-token-here"
2. Retrieve a paginated list of all contacts in your account.
set $result as activecampaign.listContacts
set $contacts as $result.contacts
Available Functions
| Function | Description |
|---|---|
activecampaign.setCredentials | Configure API credentials (account name + token) |
activecampaign.listContacts | List all contacts, optionally filtered |
activecampaign.getContact | Get a single contact by ID |
activecampaign.createContact | Create a new contact |
activecampaign.updateContact | Update an existing contact by ID |
activecampaign.deleteContact | Delete a contact by ID |
activecampaign.listLists | List all mailing lists |
activecampaign.getList | Get a mailing list by ID |
activecampaign.createList | Create a new mailing list |
activecampaign.addContactToList | Subscribe a contact to a list |
activecampaign.removeContactFromList | Unsubscribe a contact from a list |
activecampaign.listTags | List all tags |
activecampaign.createTag | Create a new tag |
activecampaign.addTagToContact | Apply a tag to a contact |
activecampaign.removeTagFromContact | Remove a tag from a contact |
activecampaign.listAutomations | List all automations |
activecampaign.addContactToAutomation | Enroll a contact into an automation |
activecampaign.listDeals | List all deals in the CRM |
activecampaign.createDeal | Create a new deal |
activecampaign.updateDeal | Update an existing deal by ID |
activecampaign.listCampaigns | List all email campaigns |
Examples
Retrieve a paginated list of all contacts in your account.
set $result as activecampaign.listContacts
set $contacts as $result.contacts
Retrieve a single contact by their ID.
set $result as activecampaign.getContact "42"
set $email as $result.contact.email
set $name as $result.contact.firstName
Create a new contact in ActiveCampaign.
set $result as activecampaign.createContact {"email": "jane@example.com", "firstName": "Jane", "lastName": "Doe", "phone": "+1234567890"}
set $newId as $result.contact.id
Integration with RobinPath
import { RobinPath } from "@wiredwp/robinpath";
import Module from "@robinpath/activecampaign";
const rp = new RobinPath();
rp.registerModule(Module.name, Module.functions);
rp.registerModuleMeta(Module.name, Module.functionMetadata);
const result = await rp.executeScript(`
activecampaign.setCredentials "mycompany" "your-api-token-here"
set $result as activecampaign.listContacts
`);
Full API Reference
See MODULE.md for complete documentation including all parameters, return types, error handling, and advanced examples.
Related Modules
@robinpath/hubspot— Full CRM with marketing, sales, and service hubs; alternative CRM integration@robinpath/brevo— Alternative email marketing and transactional email platform@robinpath/mailchimp— Email marketing with audience management and campaign analytics@robinpath/slack— Send notifications to Slack channels when contacts are created or deals close@robinpath/google-sheets— Export contact lists or deal pipelines to spreadsheets for reporting@robinpath/json— Parse and construct the data objects required by ActiveCampaign functions
License
MIT
Versions (1)
| Version | Tag | Published |
|---|---|---|
| 0.1.1 | latest | yesterday |
Related Modules
marketing
0
@robinpath/brevo
v0.1.1robinpath
Brevo module for RobinPath.
0 downloads
...
marketing
0
@robinpath/convertkit
v0.1.0robinpath
Convertkit module for RobinPath.
0 downloads
...
marketing
0
@robinpath/facebook
v0.1.0robinpath
Facebook module for RobinPath.
0 downloads
...
marketing
0
@robinpath/instagram
v0.1.0robinpath
Instagram module for RobinPath.
0 downloads
...
Install
$ robinpath install @robinpath/activecampaign Version0.1.1
LicenseMIT
Unpacked Size8.1 KB
Versions1
Weekly Downloads0
Total Downloads0
Stars0
Last Publishyesterday
Createdyesterday

