PARTNER NELL'AMBITO DELLE APP

Diventa partner di ActiveCampaign per le app

Aiuta oltre 150.000 aziende in tutto il mondo a offrire una customer experience di livello superiore sviluppando un’app da integrare in ActiveCampaign.
app code
app icons small
app icons medium
app icons large

Documentazione API

La versione 3 delle API di ActiveCampaign usa REST, HTTP e JSON. Gli URL endpoint delle API sono organizzati in base a risorse come contatti o accordi. Di conseguenza, sarà semplicissimo richiamare le azioni di ActiveCampaign per effettuare l'integrazione.

Documentazione app native

Sviluppa app personalizzate per potenziare le funzionalità di ActiveCampaign integrando dati ed eventi da altri strumenti, così che ActiveCampaign e le altre app siano perfettamente collegate.

Webhook

Ricevi notifiche su un URL a tua scelta quando i tuoi contatti compiono una determinata azione, come visualizzare una campagna o fare click su un link.

 

Inizia a usare le API di ActiveCampaign in pochi istanti

							
																# 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

Scopri cosa puoi fare con la nuova App Studio di ActiveCampaign

App Studio Easy Access

App Studio Edit Live

App Studio Testing

App Studio Manage Versions

App Studio Publish

MARKETPLACE DELLE APP

Raggiungi 150.000 potenziali clienti

Condividi la tua app con più di 150 mila clienti in un marketplace dedicato con centinaia di integrazioni per aziende di tutti i tipi

I PRODOTTI PREDEFINITI NON SONO ADATTI A TUTTE LE AZIENDE

Crea soluzioni uniche per aziende uniche

Flussi di lavoro basati sui pagamenti per aumentare la fidelizzazione e la presentazione di nuovi clienti

Automatizza i promemoria degli appuntamenti tramite gli SMS

Gestisci più canali lead con il nostro CRM Offerte

Migliora l’esperienza di ogni cliente attraverso potenti automazioni del marketing basate sui feedback

Incrementa le donazioni con la personalizzazione e il reporting, l’attribuzione e la segmentazione dell’e-commerce

Centralizza la gestione degli annullamenti delle iscrizioni e sincronizza automaticamente altri database

PERCHÉ GLI SVILUPPATORI SCELGONO ACTIVECAMPAIGN

Ecco cosa dicono gli altri sviluppatori della collaborazione con ActiveCampaign

Tra gli oltre 150000 clienti di ActiveCampaign, il 70% usa un’integrazione, che potrebbe essere proprio la tua.

10000 +
clienti in tutto il mondo
0 %
usa un’integrazione

Le valutazioni più alte

nella marketing automation

Una portata globale

ActiveCampaign vanta una rete globale di oltre 150.000 clienti in più di170 paesi

Una clientela molto coinvolta

La maggior parte dei nostri clienti usa delle integrazioni per personalizzare la piattaforma e adattarla alle proprie esigenze aziendali

Un’impresa leader del settore

Secondo G2, la nostra rivoluzionaria piattaforma di Customer Experience Automation è tra i 50 migliori prodotti di marketing.

Inizia subito a costruire con ActiveCampaign

Diventa un partner per le app e inizia a creare customer experience uniche