Logo
ActiveCampaign Logo

ActiveCampaign APIs

Integrated email marketing, marketing automation, and small business CRM. Save time while growing your business with sales automation.

Developer

ActiveCampaign APIs

Account Request URL

https://acresearch.activehosted.com/f/13

Base Endpoint

https://<your-account>.api-us1.com/api/3/<resource>

Contacts

Get a contact by ID.

GET

contacts/{contactId}

contactId

Contacts

Create a contact.

POST

contacts

firstName, lastName, email

Contacts

Update a contact.

PUT

contacts/{contactId}

contactId, firstName, lastName, email

Contacts

Permanently deletes a contact. This is an irreversible operation.

DELETE

contacts/{contactId}

contactId

Contacts

Update a portion of a contact's information.

contacts/{contactId}

contactId, firstName, lastName, email

Contact Groups

Get a list of contact groups.

GET

contactGroups

page, pageSize, sortBy, sortOrder

Contact Groups

Create a contact group.

POST

contactGroups

name

Contact Groups

Update a contact group.

PUT

contactGroups/{contactGroupId}

contactGroupId, name

Contact Groups

Delete a contact group.

DELETE

contactGroups/{contactGroupId}

contactGroupId

Contact Groups

Update a portion of a contact group's information.

contactGroups/{contactGroupId}

contactGroupId, name

Contact Tags

Get a list of contact tags.

GET

contactTags

page, pageSize, sortBy, sortOrder

Contact Tags

Create a contact tag.

POST

contactTags

name

Contact Tags

Update a contact tag.

PUT

contactTags/{contactTagId}

contactTagId, name

Contact Tags

Delete a contact tag.

DELETE

contactTags/{contactTagId}

contactTagId

Contact Tags

Update a portion of a contact tag's information.

contactTags/{contactTagId}

contactTagId, name

Deals

Retrieves a list of deals.

GET

deals

page, pageSize, sortBy, sortOrder

Deals

Create a new deal.

POST

deals

contact, stageId, pipelineId, name, value, currency, closeDate, duration

Deals

Update a deal.

PUT

deals/{dealId}

dealId, contact, stageId, pipelineId, value, currency, closeDate, duration, status

Deals

Delete an existing deal. This cannot be undone.

DELETE

deals/{dealId}

dealId

Deals

Update a portion of a deal.

deals/{dealId}

dealId, contact, stageId, pipelineId, value, currency, closeDate, duration

Deal Statuses

Retrieve a list of deal statuses.

GET

dealStatuses

page, pageSize, sortBy, sortOrder

Deal Statuses

Create a new deal status.

POST

dealStatuses

pipelineId, name, color

Deal Statuses

Update a deal status.

PUT

dealStatuses/{dealStatusId}

dealStatusId, name, color

Deal Statuses

Deletes an existing deal status. This cannot be undone.

DELETE

dealStatuses/{dealStatusId}

dealStatusId

Deal Statuses

Update a portion of a deal status.

dealStatuses/{dealStatusId}

dealStatusId, name, color

Deal Stages

Retrieve a list of deal stages.

GET

dealStages

pipelineId, page, pageSize, sortBy, sortOrder

Deal Stages

Create a new deal stage.

POST

dealStages

pipelineId, name, order

Deal Stages

Update a deal stage.

PUT

dealStages/{dealStageId}

dealStageId, name, order

Deal Stages

Deletes a deal stage. This cannot be undone.

DELETE

dealStages/{dealStageId}

dealStageId

Deal Stages

Update a portion of a deal stage.

dealStages/{dealStageId}

dealStageId, name, order

Email Automation

Get information about an email automation.

GET

emailAutomations/{emailAutomationId}

emailAutomationId

Email Automation

Creates a new email automation.

POST

emailAutomations

name, subject, fromEmail, fromName, replyToEmail, htmlContent, plaintextContent, brandId

Email Automation

Updates an automation.

PUT

emailAutomations/{emailAutomationId}

emailAutomationId, name, subject, fromEmail, fromName, replyToEmail, htmlContent, plaintextContent, brandId

Email Automation

Deletes an email automation.

DELETE

emailAutomations/{emailAutomationId}

emailAutomationId

Email Automation

Updates an automation.

emailAutomations/{emailAutomationId}

emailAutomationId, name, subject, fromEmail, fromName, replyToEmail, htmlContent, plaintextContent

Email Campaigns

Get information about an email campaign.

GET

emailCampaigns/{emailCampaignId}

emailCampaignId

Email Campaigns

Create a new email campaign.

POST

emailCampaigns

name, subject, fromEmail, fromName, replyToEmail, htmlContent, plaintextContent, brandId

Email Campaigns

Update an email campaign.

PUT

emailCampaigns/{emailCampaignId}

emailCampaignId, name, subject, fromEmail, fromName, replyToEmail, htmlContent, plaintextContent, brandId

Email Campaigns

Delete an email campaign.

DELETE

emailCampaigns/{emailCampaignId}

emailCampaignId

Email Campaigns

Update an email campaign.

emailCampaigns/{emailCampaignId}

emailCampaignId, name, subject, fromEmail, fromName, replyToEmail, htmlContent, plaintextContent

Details

Provider

Country HQ

US

API Type

REST

Categories

Email Marketing
Marketing Automation

Alternatives

Important URLs

Last Updated on

2024-03-13

Created At

2023-12-29

Other Apps

Upskill for a better future

Want to start tracking API at scale?

Get updates about your favorite APIs and SDKs

Contact Us

We do our best to ensure that the data we release is complete, accurate, and useful. However, because we are not able to verify all the data, and because the processing required to make the data useful is complex, we cannot be held liable for omissions or inaccuracies.

ApiRefs Logo