Vendors / Marketing automation

ActiveCampaign

ActiveCampaign exposes contact search, date filters and create operations through its v3 API. Webhooks support change notifications, but the published guide states that they are never retried.

Overall controlC5.1*/10
Assessment checked 2026-10-16Public documentation · No live account test

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

OVERALL CONTROL / 0.6-customer-control

Grades and scoring

Overall C / 5.1*/10, with 11 of 16 applicable scoring inputs verified. Missing evidence discounts the supported score (unknown answers remain unknown).

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Data access and planned exit carry the most weight. Known commercial barriers cap access; an unpublished price applies a bounded discount. Post-cancellation retrieval is a separate disclosure. Open each dimension to inspect its inputs and sources.

B6.6*/10

Data access

25% of the overall score before applicability adjustment.

Scored answers and evidence

Read interface 7.5/10

Structured API for the declared product scope

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact collections expose structured contact records.

ActiveCampaign list, search and filter contacts ↗
List, search, and filter contacts · Checked 2026-10-16

Answer-to-score anchors ↗

Bulk delivery 8.8/10

Batched or iterable API requests

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact collection uses limit/offset pagination.

ActiveCampaign list, search and filter contacts ↗
Query parameters / limit and offset · Checked 2026-10-16

Answer-to-score anchors ↗

Query expressiveness 8.8/10

Documented structured API filters

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact queries filter tag/list and created/updated dates.

ActiveCampaign list, search and filter contacts ↗
Query parameters / filters[updated_after] · Checked 2026-10-16

Answer-to-score anchors ↗

Access cost barrier -

-

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish access cost barrier.

ActiveCampaign list, search and filter contacts ↗
Reviewed route documentation; applicable scoring contract not established · Checked 2026-10-16

Answer-to-score anchors ↗
F0.0*/10

Third-party accessibility

20% of the overall score before applicability adjustment.

Scored answers and evidence

Third-party eligibility -

-

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

User key issuance does not establish chosen-third-party eligibility.

ActiveCampaign API authentication ↗
Reviewed route documentation; applicable scoring contract not established · Checked 2026-10-16

Answer-to-score anchors ↗

Downstream permission -

-

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish downstream permission.

ActiveCampaign list, search and filter contacts ↗
Reviewed route documentation; applicable scoring contract not established · Checked 2026-10-16

Answer-to-score anchors ↗
B6.6*/10

External action

15% of the overall score before applicability adjustment.

Scored answers and evidence

Write interface 7.5/10

Create and update in one business domain

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Create contact and email-keyed contact/sync operations documented.

ActiveCampaign create contact and sync guidance ↗
Create a contact / contact/sync · Checked 2026-10-16

Answer-to-score anchors ↗

Custom application path -

-

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Customer key access does not establish a chosen-application distribution policy.

ActiveCampaign API authentication ↗
Reviewed route documentation; applicable scoring contract not established · Checked 2026-10-16

Answer-to-score anchors ↗
C5.8/10

Continuity

15% of the overall score before applicability adjustment.

Scored answers and evidence

Refresh mechanism 7.5/10

Documented updated-since filters or webhooks

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact updated-time filters and event webhooks support scoped refresh.

ActiveCampaign list, search and filter contacts ↗
filters[updated_after] / filters[updated_before] · Checked 2026-10-16

Answer-to-score anchors ↗

Limit visibility 10.0/10

Published numeric quotas and recovery instructions

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Five requests/second/account and 429 Retry-After guidance published.

ActiveCampaign API rate limits ↗
Rate Limits · Checked 2026-10-16

Answer-to-score anchors ↗

CDC and deletion capture 5.0/10

Updates identified; deletion capture not established

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact updated-time polling identifies updates; deletion feed unverified.

ActiveCampaign list, search and filter contacts ↗
filters[updated_after] · Checked 2026-10-16

Answer-to-score anchors ↗

Replay and gap recovery 2.5/10

Rebuild from a fresh snapshot; no historical replay established

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Re-enumerate current records to rebuild the disclosed scope; historical event replay, deletion recovery and full history are unverified.

ActiveCampaign list, search and filter contacts ↗
List, search, and filter contacts · Checked 2026-10-16

Answer-to-score anchors ↗
B7.5/10

Data exit

20% of the overall score before applicability adjustment.

Scored answers and evidence

Export custody 7.5/10

Customer-held structured files or API records

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact API responses can be retrieved outside the application.

ActiveCampaign list, search and filter contacts ↗
List, search, and filter contacts · Checked 2026-10-16

Answer-to-score anchors ↗

Post-cancellation access Disclosure

-

Disclosure only; does not reduce planned-exit credit.

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish post-cancellation access.

ActiveCampaign list, search and filter contacts ↗
Reviewed route documentation; applicable scoring contract not established · Checked 2026-10-16

Answer-to-score anchors ↗

Planned migration fidelity 7.5/10

Portable structured records on documented routes; whole-product completeness unverified

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Portable contact records; complete history and automation migration unverified.

ActiveCampaign list, search and filter contacts ↗
List, search, and filter contacts · Checked 2026-10-16

Answer-to-score anchors ↗
D2.1*/10

Business logic and customization

5% of the overall score before applicability adjustment.

Scored answers and evidence

Logic authoring 2.5/10

External integration code; native business logic portability not established

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Webhook data can be handled by customer scripts.

ActiveCampaign webhook behavior ↗
Processing webhook data · Checked 2026-10-16

Answer-to-score anchors ↗

Rights to custom logic -

-

ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish rights to custom logic.

ActiveCampaign list, search and filter contacts ↗
Reviewed route documentation; applicable scoring contract not established · Checked 2026-10-16

Answer-to-score anchors ↗

Scores are out of 10. * Incomplete evidence discounts verified capabilities (unknown answers stay unknown). Planned migration drives data exit. Scoring method ↗

CUSTOMER CHOICE

Third-party accessibility

Each account user has an API key in Settings, Developer. This establishes customer credential access; the reviewed key guide does not establish arbitrary third-party distribution eligibility.

Third-party eligibility-Source & scope ↗
Access cost barrier-Source & scope ↗
Downstream permission-Source & scope ↗

Confirm who can connect, who owns the credentials and which uses are permitted. Customer consent and provider approval can be separate requirements; the selected plan and contract still matter.

READ / INTEGRATE

API and export routes

GET /api/3/contacts filters by lists, tags and created/updated dates. Contact updated-time filters apply to the contact record, not the time a list-subscription status changed.

Access routeAuthenticationCredential ownerProvider approvalAccess requirementLast checked
Customer user API keyAPI keyCustomerNot confirmedcustomer user key in settings > developer; third-party distribution policy unresolved2026-10-16

Availability depends on your product, plan and agreement. See the documentation below for the requirements of each route.

ECONOMIC ACCESS

Cost, authentication and limits

The API publishes five requests per second per account and 429 Retry-After handling. Minimum-plan entitlement and access-specific charges remain unresolved.

Check API entitlement, credential ownership and rate limits for the route you intend to use. Include review fees, customer-plan upgrades and ongoing access charges in the total.

ACT FROM OUTSIDE

External action

POST contacts creates a contact; contact/sync creates or updates by email. Bulk import has separate limits and must not be treated as a bulk export route.

Validate the supported operation, acting identity and permission scope (read access does not imply write permission). Ambiguous retries and revoked credentials also affect whether an external workflow can run safely.

KEEP ACCESS USEFUL

Continuity

Contact/campaign webhooks notify external handlers and may duplicate. The same guide states that webhooks are never retried; a 410 response deactivates them.

CDC, deletions and recovery

QuestionAnswer / applicable routeEvidence
Can ongoing extraction identify updates and deleted records on the declared route?Updates identified; deletion capture not establishedActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact updated-time polling identifies updates; deletion feed unverified.

ActiveCampaign list, search and filter contacts ↗filters[updated_after]Checked 2026-10-16
How can extraction recover after missed events or an interrupted consumer?Rebuild from a fresh snapshot; no historical replay establishedActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Re-enumerate current records to rebuild the disclosed scope; historical event replay, deletion recovery and full history are unverified.

ActiveCampaign list, search and filter contacts ↗List, search, and filter contactsChecked 2026-10-16

Useful ongoing access includes corrections and deletions, not only the first export. A failed request, changed filter or lost resource permission should not be interpreted as a deleted record.

LEAVE WITH YOUR DATA

Data exit and portability

Contact collection responses support a scoped external copy. Complete historical engagement events, attachments and native automations require separate evidence.

Test the output against the destination’s required fields and history. Check stable identifiers, relationships, attachments and extraction time; a sample file proves only the coverage of that sample.

BUILD / INSPECT / REUSE

Business logic and customization

External integration code can process contact data. Native workflow rights and independent execution remain unresolved (a contact watermark does not capture every list-status change). Cancellation retrieval rights were not established.

Custom API access, ownership of workflows and the right to export their definitions are separate questions. A custom-app capability alone does not establish that business rules can move to another system.

AGREEMENTS / API DOCS / PROGRAM REQUIREMENTS

Documented conditions

Answers below come from public provider materials. Every answer retains its source check date, scope (a partner agreement does not describe every customer route). Customer contracts and live behavior still need verification.

QuestionAnswer / applicable routeEvidence
What structured read interface is documented?Structured API for the declared product scopeActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact collections expose structured contact records.

ActiveCampaign list, search and filter contacts ↗List, search, and filter contactsChecked 2026-10-16
How can customers retrieve data in bulk?Batched or iterable API requestsActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact collection uses limit/offset pagination.

ActiveCampaign list, search and filter contacts ↗Query parameters / limit and offsetChecked 2026-10-16
What queries can a customer issue outside the provider UI?Documented structured API filtersActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact queries filter tag/list and created/updated dates.

ActiveCampaign list, search and filter contacts ↗Query parameters / filters[updated_after]Checked 2026-10-16
Who decides whether a chosen third party may connect?-ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

User key issuance does not establish chosen-third-party eligibility.

ActiveCampaign API authentication ↗Reviewed route documentation; applicable scoring contract not establishedChecked 2026-10-16
What extra commercial condition applies to the routes supplying the assessed read capability, relative to the lowest paid plan?-ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish access cost barrier.

ActiveCampaign list, search and filter contacts ↗Reviewed route documentation; applicable scoring contract not establishedChecked 2026-10-16
What permission is needed for the documented downstream use?-ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish downstream permission.

ActiveCampaign list, search and filter contacts ↗Reviewed route documentation; applicable scoring contract not establishedChecked 2026-10-16
Which external write operations are documented?Create and update in one business domainActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Create contact and email-keyed contact/sync operations documented.

ActiveCampaign create contact and sync guidance ↗Create a contact / contact/syncChecked 2026-10-16
How can customers connect an application they build or choose?-ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Customer key access does not establish a chosen-application distribution policy.

ActiveCampaign API authentication ↗Reviewed route documentation; applicable scoring contract not establishedChecked 2026-10-16
What mechanism supports repeatable extraction of changes?Documented updated-since filters or webhooksActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact updated-time filters and event webhooks support scoped refresh.

ActiveCampaign list, search and filter contacts ↗filters[updated_after] / filters[updated_before]Checked 2026-10-16
How are integration limits disclosed?Published numeric quotas and recovery instructionsActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Five requests/second/account and 429 Retry-After guidance published.

ActiveCampaign API rate limits ↗Rate LimitsChecked 2026-10-16
Where can a usable data copy be delivered?Customer-held structured files or API recordsActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Contact API responses can be retrieved outside the application.

ActiveCampaign list, search and filter contacts ↗List, search, and filter contactsChecked 2026-10-16
What retrieval rights are documented at cancellation?-ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish post-cancellation access.

ActiveCampaign list, search and filter contacts ↗Reviewed route documentation; applicable scoring contract not establishedChecked 2026-10-16
How can customers define their own business logic?External integration code; native business logic portability not establishedActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Webhook data can be handled by customer scripts.

ActiveCampaign webhook behavior ↗Processing webhook dataChecked 2026-10-16
What rights or portability are documented for custom workflow artifacts?-ActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

The reviewed ActiveCampaign route does not establish rights to custom logic.

ActiveCampaign list, search and filter contacts ↗Reviewed route documentation; applicable scoring contract not establishedChecked 2026-10-16
What usable data or native definitions can leave before cancellation?Portable structured records on documented routes; whole-product completeness unverifiedActiveCampaign v3 contact APIs using a customer user API key and contact/campaign webhooks; App Studio marketplace publication is separate.

Portable contact records; complete history and automation migration unverified.

ActiveCampaign list, search and filter contacts ↗List, search, and filter contactsChecked 2026-10-16

SOURCES / SCOPE / HISTORY

Sources and open questions

This review is based on the documentation below. Live account behavior and customer-specific agreements haven’t been tested.

Still to confirm

  • Chosen-third-party eligibility and distribution rules
  • Lowest eligible API plan and fixed charges
  • Complete deletion capture and event history
  • Native automation rights and migration completeness
  • Post-cancellation retrieval rights

Documentation

Assessment checked 2026-10-16. Each answer retains its source and applicable route; the check date does not establish live account behavior.