Skip to main content

Overview

Phinite’s ActiveCampaign predefined tool lets workspace assistants call ActiveCampaign APIs through DevStudio after you save a connection under Integrations → Predefined tools. Manage an ActiveCampaign account — contacts, tags, lists, deals, accounts, plus contact-tag/list associations and custom fields via the ActiveCampaign v3 API.
Predefined tools require a saved connection before they appear in Graph Studio’s tool picker. See Predefined Tools in GraphStudio.

What this integration enables

  • Automate workflows using this predefined tool from agent graphs
  • Connect once under Integrations and reuse across assistants
  • Enable individual subtools per agent in Graph Studio

Required credentials

  • API Token api_token (required)
  • Account Name account_name (required)
  • Base URL base_url (optional)

Setup steps

  1. In ActiveCampaign go to Settings → Developer and copy your API URL and API key.
  2. Note your account name/subdomain used in the API base URL.
  3. Log into your Phinite workspace at app.phinite.ai
  4. Navigate to IntegrationsPredefined tools
  5. Select ActiveCampaign
  6. Click + Add Configuration
  7. Enter the credential fields listed above
  8. Select assistants that should use this connection
  9. Click Save Configuration

Configure in Graph Studio

  1. Open an agent in Graph Studio
  2. Select the agent node → Tools tab → Add a new tool
  3. Choose ActiveCampaignTool (or search for ActiveCampaign)
  4. Select your saved connection or add a new one
  5. Enable the subtools your workflow needs and save

Predefined tools

Phinite provides 29 subtools for ActiveCampaign:
  • Create Contact: Create a contact. Requires email. Use additional_fields for firstName, lastName, phone, fieldValues, etc.
  • Get Contact: Fetch a single contact by id.
  • List Contacts: List/search contacts. Use params for filters (email, search, listid, limit, offset).
  • Update Contact: Update a contact. Provide fields to change via update_fields.
  • Delete Contact: Delete a contact by id. Irreversible.
  • Create Tag: Create a tag. Requires tag name. tag_type is ‘contact’ or ‘template’ (default contact).
  • Get Tag: Fetch a single tag by id.
  • List Tags: List/search tags. Use params for filters (search, limit, offset).
  • Update Tag: Update a tag. Provide fields to change via update_fields.
  • Delete Tag: Delete a tag by id. Irreversible.
  • Create List: Create a list. Requires name and stringid; sender_url and sender_reminder are required by ActiveCampaign.
  • Get List: Fetch a single list by id.
  • List Lists: List all lists. Use params for filters (limit, offset).
  • Delete List: Delete a list by id. Irreversible.
  • Create Deal: Create a deal. Besides title, ActiveCampaign requires (in additional_fields) a pipeline group id, stage id, owner, and contact or account.
  • Get Deal: Fetch a single deal by id.
  • List Deals: List/search deals. Use params for filters (search, stage, status, limit, offset).
  • Update Deal: Update a deal. Provide fields to change via update_fields.
  • Delete Deal: Delete a deal by id. Irreversible.
  • Create Account: Create an account (company). Requires name.
  • Get Account: Fetch a single account by id.
  • List Accounts: List/search accounts. Use params for filters (search, limit, offset).
  • Update Account: Update an account. Provide fields to change via update_fields.
  • Delete Account: Delete an account by id. Irreversible.
  • Add Contact To List: Subscribe (or unsubscribe) a contact to a list. status 1=subscribe, 2=unsubscribe.
  • Add Tag To Contact: Add a tag to a contact. Returns the contactTag association id.
  • Remove Tag From Contact: Remove a tag from a contact using the contactTag association id.
  • Create Deal Note: Add a note to a deal. Requires deal_id and note text.
  • List Contact Custom Fields: List all custom field definitions for contacts.

Documentation & resources

  • Official documentation: https://developers.activecampaign.com/reference/overview
  • Phinite documentation: ActiveCampaign

Notes

  • Store API keys and tokens securely; many providers show secrets only once
  • Use separate connections for Dev, UAT, and Prod environments where possible
  • Test with a minimal subtool call after saving credentials