PARCEIRO DE APP
Seja um parceiro de app da ActiveCampaign
Desenvolva um app com a ActiveCampaign e ajude mais de 180 mil negócios em todo o mundo a oferecer experiências exclusivas aos clientes.
Documentação da API
A versão 3 da API da ActiveCampaign tem estrutura REST, HTTP e JSON. As URLs de ponto de extremidade da API são organizadas por recursos, como contatos ou negócios. Assim, é fácil chamar ações da ActiveCampaign para sua integração.
Documentação de apps nativos
Crie apps personalizados para aprimorar os recursos da ActiveCampaign, integrando dados e eventos de outras ferramentas, para uma conexão perfeita entre a ActiveCampaign e os outros apps.
Webhooks
Seja notificado na URL de sua escolha quando seus contatos fizerem algo importante, como abrir uma campanha ou clicar em um link.
Comece a usar a API da API da ActiveCampaign em poucos minutos
# Retrieve a contact
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://youraccountname.api-us1.com/api/3/contacts/id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
// Retrieve a contact
var request = require("request");
var options = {
method: 'GET',
url: 'https://youraccountname.api-us1.com/api/3/contacts/id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
# Retrieve a contact
import requests
url = "https://youraccountname.api-us1.com/api/3/contacts/id"
response = requests.request("GET", url)
print(response.text)
// Retrieve a contact
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://youraccountname.api-us1.com/api/3/contacts/id");
xhr.send(data);
# Retrieve a contact
curl --request GET \
--url 'https://youraccountname.api-us1.com/api/3/contacts/id'
# Retrieve an account
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://youraccountname.api-us1.com/api/3/accounts/id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
// Retrieve an account
var request = require("request");
var options = {
method: 'GET',
url: 'https://youraccountname.api-us1.com/api/3/accounts/id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
# Retrieve an account
import requests
url = "https://youraccountname.api-us1.com/api/3/accounts/id"
response = requests.request("GET", url)
print(response.text)
// Retrieve an account
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://youraccountname.api-us1.com/api/3/accounts/id");
xhr.send(data);
# Retrieve an account
curl --request GET \
--url 'https://youraccountname.api-us1.com/api/3/accounts/id'
# Retrieve a deal
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://youraccountname.api-us1.com/api/3/deals/id")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
// Retrieve a deal
var request = require("request");
var options = {
method: 'GET',
url: 'https://youraccountname.api-us1.com/api/3/deals/id'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
# Retrieve a deal
import requests
url = "https://youraccountname.api-us1.com/api/3/deals/id"
response = requests.request("GET", url)
print(response.text)
// Retrieve a deal
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://youraccountname.api-us1.com/api/3/deals/id");
xhr.send(data);
# Retrieve a deal
curl --request GET \
--url 'https://youraccountname.api-us1.com/api/3/deals/id'
# Retrieve a campaign
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://youraccountname.api-us1.com/api/3/campaigns?orders%5Bsdate%5D=ASC")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
// Retrieve a campaign
var request = require("request");
var options = {
method: 'GET',
url: 'https://youraccountname.api-us1.com/api/3/campaigns',
qs: {'orders[sdate]': 'ASC'}
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
# Retrieve a campaign
import requests
url = "https://youraccountname.api-us1.com/api/3/campaigns"
querystring = {"orders[sdate]":"ASC"}
response = requests.request("GET", url, params=querystring)
print(response.text)
// Retrieve a campaign
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://youraccountname.api-us1.com/api/3/campaigns?orders%5Bsdate%5D=ASC");
xhr.send(data);
# Retrieve a campaign
curl --request GET \
--url 'https://youraccountname.api-us1.com/api/3/campaigns?orders%5Bsdate%5D=ASC'
# Retrieve an automation
require 'uri'
require 'net/http'
require 'openssl'
url = URI("https://youraccountname.api-us1.com/api/3/automations")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body
// Retrieve an automation
var request = require("request");
var options = {
method: 'GET',
url: 'https://youraccountname.api-us1.com/api/3/automations'
};
request(options, function (error, response, body) {
if (error) throw new Error(error);
console.log(body);
});
# Retrieve an automation
import requests
url = "https://youraccountname.api-us1.com/api/3/automations"
response = requests.request("GET", url)
print(response.text)
// Retrieve an automation
var data = null;
var xhr = new XMLHttpRequest();
xhr.addEventListener("readystatechange", function () {
if (this.readyState === this.DONE) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://youraccountname.api-us1.com/api/3/automations");
xhr.send(data);
# Retrieve an automation
curl --request GET \
--url 'https://youraccountname.api-us1.com/api/3/automations'
APP STUDIO
Veja o que é possível fazer com o novo App Studio da ActiveCampaign
MARKETPLACE DE APPS
Alcance 180 mil clientes em potencial
Compartilhe seu app com mais de 180 mil clientes em um marketplace de apps com centenas de integrações para todos os tipos de negócios
SISTEMAS FIXOS NÃO FUNCIONAM PARA TODOS OS NEGÓCIOS
Crie soluções exclusivas para empresas exclusivas
POR QUE OS DESENVOLVEDORES ESCOLHEM A ATIVECAMPAIGN
"A cobertura da API é bastante abrangente e a documentação é clara e concisa. Isso facilitou o desenvolvimento e o teste de nossa integração do AccessAlly, assim conseguimos nos integrar com a ActiveCampaign e começar a atender os clientes de forma mais rápida.”
Briana Strauss, Partner Marketing Manager
“A integração com o ActiveCampaign foi rápida, fácil e agregou alto valor aos nossos clientes em comum.”
Stephen Lynch
“Os clientes podem fazer login na conta da AC e todas as informações estão no painel de controle. Parece que a funcionalidade já faz parte da AC.”
Aaron VandenBrink, Product Manager
70% dos mais de 180 mil clientes da ActiveCampaign usam uma integração. Pode ser a sua.
Melhor avaliação
Presença global
A ActiveCampaign tem uma rede global com mais de 180 mil clientes em mais de 170 países