Act-On Ucl API

The Ucl API from Act-On — 30 operation(s) for ucl.

Operations 46

POST /ucl/v2/{accountId}/import/contacts/{importDefinitionId} Import Contacts #
GET /ucl/v2/{accountId}/import/definition Get Import Definitions #
POST /ucl/v2/{accountId}/import/definition Create an Import Definition #
GET /ucl/v2/{accountId}/import/definition/{importDefinitionId} Get Import Definition by Id #
PUT /ucl/v2/{accountId}/import/definition/{importDefinitionId} Update an Import Definition #
DELETE /ucl/v2/{accountId}/import/definition/{importDefinitionId} Delete Import Definition by Id #
GET /ucl/v2/{accountId}/import/status/{importId} Get Import status #
GET /ucl/v2/{accountId}/contact/ Get contacts from the Act-On Contacts List #
POST /ucl/v2/{accountId}/contact/ Add a single contact to the Act-On Contacts List #
POST /ucl/v2/{accountId}/contact/byFields Get contacts from the Act-On Contacts List specifying the fields to be returned #
GET /ucl/v2/{accountId}/contact/email/{emailAddress} Get contacts from the Act-On Contacts List by email address #
PUT /ucl/v2/{accountId}/contact/email/{emailAddress} Update contacts in the Act-On Contacts List by email address #
DELETE /ucl/v2/{accountId}/contact/email/{emailAddress} Delete contact in the Act-On Contacts List by email address #
DELETE /ucl/v2/{accountId}/contact/emails Delete contacts in the Act-On Contacts List by emails #
GET /ucl/v2/{accountId}/contact/externalId/{objectType}/{externalId} Get contact in the Act-On Contacts List by externalId and object type #
PUT /ucl/v2/{accountId}/contact/externalId/{objectType}/{externalId} Update contact in the Act-On Contacts list by externalId & objectType, fallback… #
DELETE /ucl/v2/{accountId}/contact/externalId/{objectType}/{externalId} Delete contact in the Act-On Contacts List by externalId and object type #
GET /ucl/v2/{accountId}/contact/id/{id} Get contact in the Act-On Contacts List by id #
PUT /ucl/v2/{accountId}/contact/id/{id} Update contact in the Act-On Contacts List by id #
DELETE /ucl/v2/{accountId}/contact/ids Delete contacts in the Act-On Contacts List by ids #
GET /ucl/v2/{accountId}/contactReport/email/{emailAddress}/activity Get contact history by email address #
GET /ucl/v2/{accountId}/contactReport/email/{emailAddress}/scores Get all scores for a contact by email address #
GET /ucl/v2/{accountId}/contactReport/email/{emailAddress}/segments Get all segments that the contact belong by email address #
GET /ucl/v2/{accountId}/contactReport/externalId/{objectType}/{externalId}/activity Get contact history by externalId and object type #
GET /ucl/v2/{accountId}/contactReport/externalId/{objectType}/{externalId}/scores Get all scores for a contact by externalId and object type #
GET /ucl/v2/{accountId}/contactReport/externalId/{objectType}/{externalId}/segments Get all segments that the contact belong by externalId and object type #
GET /ucl/v2/{accountId}/contactReport/id/{id}/activity Get contact history by id #
GET /ucl/v2/{accountId}/contactReport/id/{id}/scores Get all scores for a contact by id #
GET /ucl/v2/{accountId}/contactReport/id/{id}/segments Get all segments that the contact belong by id #
GET /ucl/v2/{accountId}/schema/ Get Schema #
POST /ucl/v2/{accountId}/schema/field/ Add Field #
PUT /ucl/v2/{accountId}/schema/field/{fieldId} Update FieldDefinition #
DELETE /ucl/v2/{accountId}/schema/field/{fieldId} Delete Field #
GET /ucl/v2/{accountId}/segment/ Get Segments #
POST /ucl/v2/{accountId}/segment/ Create a segment #
GET /ucl/v2/{accountId}/segment/{segmentId} Get Segment by Id #
PUT /ucl/v2/{accountId}/segment/{segmentId} Update Segment. If it's a Direct Select Segment, only the name can be updated #
DELETE /ucl/v2/{accountId}/segment/{segmentId} Delete Segment #
GET /ucl/v2/{accountId}/segment/{segmentId}/contacts Get Contacts from a Segment #
PUT /ucl/v2/{accountId}/segment/{segmentId}/contacts Add Contacts to a Direct Select Segment #
DELETE /ucl/v2/{accountId}/segment/{segmentId}/contacts Remove Contacts from Direct Select Segment #
DELETE /ucl/v2/{accountId}/segment/{segmentId}/email/contact Remove Contacts from Direct Select Segment by email #
PUT /ucl/v2/{accountId}/segment/{segmentId}/externalId/contacts Add Contacts to a Direct Select Segment By External id #
DELETE /ucl/v2/{accountId}/segment/{segmentId}/externalId/contacts Remove Contacts from Direct Select Segment by external id #
POST /ucl/v2/ucl/v2/{accountId}/import/contacts/{importDefinitionId} Import Contacts #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/act-on-ucl-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

act-on-ucl-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Act On Ucl API
  version: '2.0'
  description: 'Operations tagged Ucl across 2 of this provider''s published API definitions: act-on-api-1.json, act-on-api-raw-body.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://api.actonsoftware.com
security:
- sec0: []
tags:


# --- truncated at 32 KB (122 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/act-on/refs/heads/main/openapi/act-on-ucl-api-openapi.yml