PARTENAIRE APP

Devenez partenaire App ActiveCampaign

Aidez plus de 150 000 entreprises à travers le monde à créer des expériences client uniques en développant une app avec ActiveCampaign.
app code
app icons small
app icons medium
app icons large

Documentation de l’API

La version 3 de l’API ActiveCampaign est basée sur REST, HTTP et JSON. Les URL des points de terminaison de l’API s’articulent autour de ressources, telles que des contacts ou des offres. Ainsi, vous pouvez facilement appeler des actions ActiveCampaign pour votre intégration.

Documentation des apps natives

Créez des apps personnalisées pour optimiser les fonctionnalités d’ActiveCampaign en intégrant des données et des événements d’outils tiers, afin d’assurer une connexion transparente entre ActiveCampaign et d’autres apps.

Webhooks

Recevez une notification à l’URL de votre choix lorsque vos contacts réalisent une action dont vous souhaitez assurer le suivi, par exemple lorsqu’ils ouvrent une campagne ou cliquent sur un lien.

 

Quelques minutes suffisent pour se familiariser avec l’API ActiveCampaign

							
																# 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

Découvrez toutes les possibilités du nouvel App Studio d’ActiveCampaign

App Studio Easy Access

App Studio Edit Live

App Studio Testing

App Studio Manage Versions

App Studio Publish

MARKETPLACE D’APPS

Attirez l’attention de 150 000 clients potentiels

Partagez votre app avec plus de 150 000 clients dans un marketplace d’apps proposant des centaines d’intégrations destinées à tous types d’entreprises.

LE PRÊT À L’EMPLOI NE CONVIENT PAS À TOUTES LES ENTREPRISES

Entreprises uniques, solutions uniques

Générez des parrainages et fidélisez vos clients grâce aux flux de paiement

Envoyez automatiquement des rappels de rendez-vous par SMS

Gérez vos clients potentiels sur plusieurs canaux grâce à notre outil CRM

Améliorez chaque expérience client grâce à nos automatisations marketing avancées, adaptables en fonction des retours des utilisateurs

Générez davantage de dons grâce à la personnalisation, aux rapports, à l’attribution et à la segmentation pour l’e-commerce

Centralisez les désabonnements et synchronisez automatiquement d’autres bases de données

POURQUOI LES DÉVELOPPEURS CHOISISSENT ACTIVECAMPAIGN

Voici ce que pensent d’autres développeurs de leur partenariat avec ActiveCampaign

70 % des 150 000 clients d’ActiveCampaign utilisent une intégration. Et si c’était la vôtre ?

10000 +
clients à travers le monde
0 %
d’entre eux utilisent une intégration

Meilleure note

pour l’automatisation du marketing

Une présence mondiale

ActiveCampaign possède un réseau mondial de plus de 150 000 clients répartis dans près de 170 pays.

Fort engagement des clients

La grande majorité de nos clients utilisent des intégrations pour adapter la plateforme à leur entreprise.

Leader du secteur

Notre plateforme Customer Experience Automation de pointe figure dans la liste des 50 meilleurs produits marketing établie par G2.

Commencez à utiliser ActiveCampaign dès aujourd’hui

Devenez partenaire App et commencez à créer des expériences client uniques.