OCNORA

ActiveCampaign

CRM & salesAPI keycredential probe

Sync contacts, tags, list subscriptions, deals and accounts through the ActiveCampaign v3 API.

OCNORA ships 20 typed ActiveCampaign operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Anything not covered by a typed node reaches https://{account}.api-us1.com/api/3 through the HTTP node with the same credential.

Triggers 1

  • Event
    Start a run when ActiveCampaign raises an event (contact subscribed, tag added, deal updated…).
    trigger.activecampaign_event

Operations 20

  • Add Tag to Contact
    Tag a contact with POST /contactTags. Both the contact and the tag are addressed by id; the returned association id is what removes it again.
    activecampaign.add_contact_tag
  • Create Account
    Create a CRM account — an organisation contacts can belong to — with POST /accounts. The name must be unique in the account.
    activecampaign.create_account
  • Create Contact
    Create a contact with POST /contacts. The call fails when a contact with that email already exists — use Sync Contact to upsert instead.
    activecampaign.create_contact
  • Create Deal
    Create a deal with POST /deals. Value is an integer in cents, currency is a three-letter code, and the deal needs either a contact or an account to belong to.
    activecampaign.create_deal
  • Create Tag
    Create a tag with POST /tags. Tag names may not contain commas and are treated case-insensitively.
    activecampaign.create_tag
  • Delete Contact
    Delete a contact from the account with DELETE /contacts/{id}. The contact and its list memberships are removed permanently.
    activecampaign.delete_contact
  • Get Contact
    Retrieve one contact by id with GET /contacts/{id}.
    activecampaign.get_contact
  • Get Deal
    Retrieve one deal by id with GET /deals/{id}.
    activecampaign.get_deal
  • List Accounts
    List CRM accounts with GET /accounts, optionally searching by name and asking for contact and deal counts.
    activecampaign.list_accounts
  • List Contacts
    List, search or filter contacts with GET /contacts. Give an email for an exact-match lookup, or a search term to match name, organisation, phone or email.
    activecampaign.list_contacts
  • List Deals
    List deals with GET /deals, narrowed by free text, pipeline stage, status or title.
    activecampaign.list_deals
  • List Lists
    List the account's contact lists with GET /lists, so a later step can subscribe a contact by list id.
    activecampaign.list_lists
  • List Tags
    List the account's tags with GET /tags, optionally narrowed by a search term on the tag name.
    activecampaign.list_tags
  • Remove Tag from Contact
    Remove one tag from one contact with DELETE /contactTags/{id}. This takes the contact-tag association id, not the tag id, and never deletes the tag itself.
    activecampaign.remove_contact_tag
  • Set Contact Field Value
    Set one custom field on a contact with POST /fieldValues. Fields are addressed by id; dates use YYYY-MM-DD and multi-select values are pipe-delimited, as in ||one||two||.
    activecampaign.set_field_value
  • Subscribe Contact to List
    Subscribe a contact to a list with POST /contactLists and status 1. A contact who had manually unsubscribed is re-subscribed by this call, so use it only where you have consent.
    activecampaign.subscribe_contact
  • Sync Contact
    Create or update a contact in one idempotent call with POST /contact/sync, matched on the email address. This is the safe choice for a workflow that may run twice.
    activecampaign.sync_contact
  • Unsubscribe Contact from List
    Unsubscribe a contact from a list with POST /contactLists and status 2. The contact stays in the account and on its other lists.
    activecampaign.unsubscribe_contact
  • Update Contact
    Update an existing contact with PUT /contacts/{id}. Only the fields you fill in are sent; everything else keeps its stored value.
    activecampaign.update_contact
  • Update Deal
    Update an existing deal with PUT /deals/{id}. The deal object holds only the fields you want changed, such as stage, status or value.
    activecampaign.update_deal

Run your first ActiveCampaign workflow today.

Create a free workspace, add the connection, pick a template or describe the workflow to Build with AI. Workflow Health checks it before it runs.