Sparrow Instagram verbindet Ihr Unternehmenskonto mit einem Posteingang, den Ihre Teams gemeinsam nutzen: Direktnachrichten, Story-Antworten und Kommentare laufen an einem Ort zusammen, Routineanfragen erledigen sich von selbst, und die Historie bleibt in Ihrem CRM am Kontakt hängen.
Klicken Sie auf einen Anwendungsfall, um im Detail zu sehen, wie Sparrow Instagram ihn für Ihr Unternehmen umsetzt.
Auf Instagram nimmt eine geschäftliche Anfrage drei Formen an: eine Direktnachricht, eine Story-Antwort, ein Kommentar unter einem Beitrag. Hier laufen sie im selben Postfach zusammen, zugewiesen, gekennzeichnet und verfolgt, mit der vollständigen Kontakthistorie.
Eine viel gesehene Story erzeugt Dutzende Antworten, die im Postfach des Telefons untergehen. Hier eröffnet jede ein Gespräch, das mit dem auslösenden Beitrag verknüpft ist.
Auf Instagram fällt der Verkauf oft in der privaten Nachricht: Der Kunde fragt nach einer Größe, einem Preis, einer Verfügbarkeit — und erwartet sofort eine Antwort. Ihre Agenten senden die Bilder, prüfen den Bestand und übermitteln den Bestelllink, ohne das Gespräch zu verlassen.
Preis, verfügbare Größen, Lieferzeit, Ladenadresse: Diese Fragen machen den Großteil des Volumens aus. Ein geführter Ablauf beantwortet sie sofort und übergibt, sobald die Anfrage den Rahmen verlässt.
Jedes Gespräch trägt seine Erstreaktionszeit, seine Herkunft — Nachricht, Story, Kommentar, Anzeige — und seinen Ausgang. So sehen Sie, welche Beiträge Anfragen erzeugen, welche Stunden unterbesetzt sind und welche Fragen eine automatische Antwort verdienen.
Ein Kanal, unterschiedliche Regeln: In den vierundzwanzig Stunden nach einer Kundennachricht schreiben Sie frei; danach bleiben nur bestimmte Nachrichtenkategorien zulässig. Die Plattform zeigt die verbleibende Zeit und schlägt das passende Label vor.
Fragen, Reklamationen und Preisanfragen, von Ihren Agenten aus einem gemeinsamen Postfach bearbeitet.
24-Stunden-FensterJede Reaktion auf eine Story eröffnet ein Gespräch, das mit dem auslösenden Beitrag verknüpft ist.
Zugeordnete StoryEin Kommentar erhält eine öffentliche Antwort und eine private Nachricht zur Fortsetzung.
Öffentlich und privatPreis, Größen, Fristen, Adresse: Ein geführter Ablauf antwortet, ohne jemanden zu binden.
Rund um die Uhr verfügbarBilder, Bestand und Zahlungslink im Gespräch übermittelt, bis zur Bestellung.
Integrierter KatalogDie Anzeige öffnet eine private Nachricht statt einer Landingpage, und die Quelle bleibt am Kontakt hängen.
Kampagnenquelle bleibt erhaltenEin Kunde, der Ihr Konto erwähnt, erscheint im Postfach; Sie bedanken sich oder teilen es erneut.
Integrierte BeobachtungNach Ablauf der vierundzwanzig Stunden kann ein Agent das Gespräch sieben Tage lang wieder aufnehmen.
Label menschlicher AgentNach dem Kauf eine Bewertungsanfrage innerhalb des erlaubten Fensters, ohne aufdringliches Nachfassen.
Innerhalb des erlaubten FenstersDas gemeinsame Postfach, die Automatisierung und die API in einem Abonnement, ohne zusätzliches Werkzeug anzubinden.
Direktnachrichten, Story-Antworten, Erwähnungen und Kommentare auf einem Bildschirm, zugewiesen, gekennzeichnet und verfolgt. Interne Notizen und Übergabe, ohne den Faden zu verlieren.
Einstiegsfragen, Schnellantworten und Antworten auf Schlüsselwörter in Kommentaren. Routineanfragen erledigen sich von selbst, und sobald nötig übernimmt ein Agent.
Das Instagram-Profil, der Gesprächsverlauf und die Daten aus Ihrem CRM auf einem Bildschirm. Der Agent weiß, mit wem er spricht, bevor er antwortet.
Die Plattform zeigt die verbleibende Zeit für freie Antworten an und meldet, wann die Übernahme durch einen menschlichen Agenten nötig wird. Keine Meta-Regel wird versehentlich verletzt.
Erstreaktionszeit, Herkunft des Kontakts, Beiträge mit den meisten Anfragen. CSV-Export, Wochenbericht, Übermittlung per API.
Ihre Anwendungen senden und empfangen Nachrichten, ohne über die Oberfläche zu gehen. Token je Anwendung, Testumgebung, Beispiele in den gängigen Sprachen.
Keine proprietäre Bibliothek zu installieren. Die REST-API lässt sich aus jeder Sprache aufrufen, und das gemeinsame Postfach bleibt für die von Ihren Agenten geführten Gespräche verfügbar.
POST /api/v1/login mit Ihren Zugangsdaten liefert ein Token
(api_token), das Sie anschließend in den Header setzen
Authorization: Bearer {api_token} jeder Sendung.
Ein Konto kann mehrere Anwendungen tragen, jede mit eigenem Token:
die Statistiken bleiben je Anwendung getrennt.
| Vorgang | Methode | URL |
|---|---|---|
| Token abrufen | POST | https://app.sparrowmessage.com/api/v1/login |
| Eine Nachricht senden | POST | https://app.sparrowmessage.com/api/v1/instagram/send/one |
| Eine Nachricht empfangen | POST eingehend | https://ihre-website.com/sparrow/webhook |
| Status einer Nachricht | POST | https://app.sparrowmessage.com/api/v1/instagram/status |
| Status einer Liste | POST | https://app.sparrowmessage.com/api/v1/instagram/status/bulk |
SEMS
Amplitude HR
1 — Token abrufen, dann eine Nachricht senden.
<?php
$base = 'https://app.sparrowmessage.com/api/v1';
// — Authentification : le jeton est à conserver, pas à redemander à chaque envoi
$ch = curl_init("$base/login");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => ['Accept: application/json', 'Content-Type: application/json'],
CURLOPT_POSTFIELDS => json_encode([
'email' => 'vous@societe.ma',
'password' => 'votre-mot-de-passe',
]),
]);
$jeton = json_decode(curl_exec($ch), true)['api_token'];
curl_close($ch);
// — Envoi d'un message
$ch = curl_init("$base/instagram/send/one");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Accept: application/json',
'Content-Type: application/json',
"Authorization: Bearer $jeton",
],
CURLOPT_POSTFIELDS => json_encode([
'recipient' => '718294106203941',
'text' => 'Votre code de vérification est 385 214.',
// Facultatif : Sparrow y postera les changements de statut
'notifyurl' => 'https://votre-site.ma/sparrow/statut',
]),
]);
$reponse = json_decode(curl_exec($ch), true);
curl_close($ch);
// Toute réponse porte un champ code : OK ou KO
echo $reponse['code'] === 'OK' ? "Message envoyé\n" : "Échec : {$reponse['error']}\n";
Einzelversand, dann Massenversand.
import requests
base = 'https://app.sparrowmessage.com/api/v1'
# — Authentification
jeton = requests.post(f'{base}/login', json={
'email': 'vous@societe.ma',
'password': 'votre-mot-de-passe',
}).json()['api_token']
entetes = {'Authorization': f'Bearer {jeton}', 'Accept': 'application/json'}
# — Envoi d'un message
r = requests.post(f'{base}/instagram/send/one', headers=entetes, json={
'recipient': '718294106203941',
'text': 'Votre code de vérification est 385 214.',
'notifyurl': 'https://votre-site.ma/sparrow/statut',
}).json()
print('Message envoyé' if r['code'] == 'OK' else f"Échec : {r['error']}")
# — Envoi en masse : une seule requête, plusieurs destinataires
requests.post(f'{base}/instagram/send/bulk', headers=entetes, json={
'phones': ['718294106203941', '+2126YYYYYYYY'],
'text': 'Soldes : -20 % jusqu\'à dimanche. STOP au 36000',
})
# — Statut d'un envoi, à partir de l'identifiant renvoyé
statut = requests.post(f'{base}/instagram/status', headers=entetes, json={
'message_id': '8f21c4',
}).json()
print(statut['result'])
Node 18 oder neuer: fetch ist nativ.
const base = 'https://app.sparrowmessage.com/api/v1';
// — Authentification
const { api_token } = await fetch(`${base}/login`, {
method: 'POST',
headers: { 'Content-Type': 'application/json', Accept: 'application/json' },
body: JSON.stringify({
email: 'vous@societe.ma',
password: 'votre-mot-de-passe',
}),
}).then(r => r.json());
const entetes = {
'Content-Type': 'application/json',
Accept: 'application/json',
Authorization: `Bearer ${api_token}`,
};
// — Envoi d'un message
const reponse = await fetch(`${base}/instagram/send/one`, {
method: 'POST',
headers: entetes,
body: JSON.stringify({
phone: '718294106203941',
text: 'Votre code de vérification est 385 214.',
notifyurl: 'https://votre-site.ma/sparrow/statut',
}),
}).then(r => r.json());
console.log(reponse.code === 'OK' ? 'Message envoyé' : `Échec : ${reponse.error}`);
// — Envoi en masse
await fetch(`${base}/instagram/send/bulk`, {
method: 'POST',
headers: entetes,
body: JSON.stringify({
phones: ['718294106203941', '+2126YYYYYYYY'],
text: 'Soldes : -20 % jusqu\'à dimanche. STOP au 36000',
}),
});
.NET 6 oder neuer.
using System.Net.Http.Json;
var http = new HttpClient { BaseAddress = new Uri("https://app.sparrowmessage.com/api/v1/") };
// — Authentification
var auth = await http.PostAsJsonAsync("login", new {
email = "vous@societe.ma",
password = "votre-mot-de-passe",
});
var jeton = (await auth.Content.ReadFromJsonAsync<Dictionary<string, string>>())["api_token"];
http.DefaultRequestHeaders.Authorization = new("Bearer", jeton);
// — Envoi d'un message
var envoi = await http.PostAsJsonAsync("sms/send/one", new {
phone = "718294106203941",
text = "Votre code de vérification est 385 214.",
notifyurl = "https://votre-site.ma/sparrow/statut",
});
var resultat = await envoi.Content.ReadFromJsonAsync<Dictionary<string, object>>();
Console.WriteLine(resultat["code"].ToString() == "OK" ? "Message envoyé" : $"Échec : {resultat["error"]}");
// — Envoi en masse
await http.PostAsJsonAsync("sms/send/bulk", new {
phones = new[] { "718294106203941", "+2126YYYYYYYY" },
text = "Soldes : -20 % jusqu'à dimanche. STOP au 36000",
});
Java 11 oder neuer, nativer HTTP-Client.
import java.net.URI;
import java.net.http.*;
var client = HttpClient.newHttpClient();
var base = "https://app.sparrowmessage.com/api/v1";
// — Authentification
var auth = HttpRequest.newBuilder(URI.create(base + "/login"))
.header("Content-Type", "application/json")
.header("Accept", "application/json")
.POST(HttpRequest.BodyPublishers.ofString("""
{"email":"vous@societe.ma","password":"votre-mot-de-passe"}"""))
.build();
var jeton = extraire(client.send(auth, HttpResponse.BodyHandlers.ofString()).body(), "api_token");
// — Envoi d'un message
var envoi = HttpRequest.newBuilder(URI.create(base + "/instagram/send/one"))
.header("Content-Type", "application/json")
.header("Accept", "application/json")
.header("Authorization", "Bearer " + jeton)
.POST(HttpRequest.BodyPublishers.ofString("""
{"recipient":"718294106203941",
"text":"Votre code de vérification est 385 214.",
"notifyurl":"https://votre-site.ma/sparrow/statut"}"""))
.build();
System.out.println(client.send(envoi, HttpResponse.BodyHandlers.ofString()).body());
Unverändert in ein Terminal zu kopieren.
# — 1. Obtenir le jeton
curl -X POST https://app.sparrowmessage.com/api/v1/login \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-d '{"email":"vous@societe.ma","password":"votre-mot-de-passe"}'
# Réponse : {"code":"OK","api_token":"eyJ0eXAiOiJKV1Qi..."}
# — 2. Envoyer un message
curl -X POST https://app.sparrowmessage.com/api/v1/instagram/send/one \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $JETON" \
-d '{"recipient":"718294106203941",
"text":"Votre code de vérification est 385 214.",
"notifyurl":"https://votre-site.ma/sparrow/statut"}'
# — 3. Recevoir les messages entrants
curl -X POST https://app.sparrowmessage.com/api/v1/instagram/send/bulk \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $JETON" \
-d '{"phones":["718294106203941","+2126YYYYYYYY"],
"text":"Rappel : votre rendez-vous est demain a 14h30."}'
# — 4. Statut d'un envoi
curl -X POST https://app.sparrowmessage.com/api/v1/instagram/status \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $JETON" \
-d '{"message_id":"8f21c4"}'
# — 5. Statut d'une liste
curl -X POST https://app.sparrowmessage.com/api/v1/instagram/status/bulk \
-H "Accept: application/json" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $JETON" \
-d '{"messages_id":["8f21c4","8f21c5"]}'
Alle Antworten tragen ein Feld code im Wert von OK ou
KO. Im Fall von OK, result — oder results
für Massenaufrufe — enthält die Details; im Fall von KO,
error nennt den Grund.
Vollständige Dokumentation und Sandbox bei Kontoeröffnung inbegriffen.
Großkunden, Institutionen und Behörden, in Marokko wie international. Dieselben Organisationen, unabhängig vom Kanal.

Kommunikation mit Mitarbeitenden, Lieferanten und Kunden

Kommunikation mit Kunden und Mitarbeitenden

Kommunikation mit Kunden und Mitarbeitenden

Lieferantenkommunikation

Kommunikation mit Kunden und Mitarbeitenden

Kommunikation mit Bewerbern und Unternehmen

Kommunikation mit Mitgliedern und Partnern

Kommunikation mit Mitgliedern

Kommunikation mit Partnern und Spendern

Kundenkommunikation

Kundenbenachrichtigungen aus dem CRM

Kundenkommunikation

Kommunikation mit Bewerbern und Unternehmen

Kommunikation mit Mitgliedern

Kommunikation mit Kunden und Partnern

Lieferantenkommunikation

Kommunikation mit Studierenden und Partnern

Kommunikation mit Tourismusfachleuten

Kundenkommunikation

Kommunikation mit Mitgliedern

Kommunikation mit Kunden und Nutzern

Kommunikation mit Studierenden und Verwaltung

Kommunikation mit Studierenden und Verwaltung

Kommunikation mit Kunden und Verkaufsstellen

Mitarbeiterkommunikation

Kommunikation mit Kunden und Interessenten

Kommunikation mit Kunden und Interessenten

Kundenkommunikation

Kundenkommunikation

Kundenkommunikation

Kundenbenachrichtigungen und -beziehung

Benachrichtigungen an Kunden und Lieferanten

Kundenbenachrichtigungen und -kampagnen
Verfügbare Größen, Produktberatung, Bestellung im Gespräch abgeschlossen.
Preis, Bestand, Verfügbarkeit im Laden, Bestellverfolgung.
Reservierung aus einer Story, Tageskarte, Tischbestätigung.
Terminbuchung, Leistungen und Preise, Erinnerung am Vortag.
Qualifizierung der aus Beiträgen entstandenen Anfragen, Vereinbarung von Besichtigungsterminen.
Auskünfte zu Studiengängen, Semesterbeginn, Einschreibungen.
Öffnungszeiten, Abos, Anmeldungen zu Kursen und Veranstaltungen.
Sonderanfertigungen, Fertigungszeiten, Versand von Bildern.
Instagram wird nicht wie eine SMS pro Nachricht abgerechnet: Die Kosten hängen vom Gespräch, von der Zahl der Agenten und davon ab, was Sie automatisieren. Wir erstellen deshalb nach einem dreißigminütigen Gespräch ein maßgeschneidertes Angebot.
Die Zahl der monatlich eröffneten Gespräche und der Anteil, der sich ohne menschliches Zutun erledigt. Das ist der wichtigste Kostenfaktor.
Wie viele Personen sich am gemeinsamen Postfach anmelden und zu welchen Zeiten. Ein weiterer Agent lässt sich jederzeit hinzufügen.
Geführte Abläufe, Anbindung an Ihren Katalog, CRM- oder ERP-Integration: Die Einrichtung wird einmalig kalkuliert, der Betrieb danach.
Beschreiben Sie uns Ihr aktuelles Volumen und Ihre häufigsten Anfragen. Wir melden uns mit einem bezifferten Angebot und einem Zeitplan für den Start zurück, unverbindlich.
Ja. Das geschäftliche Messaging von Instagram steht nur Unternehmens- oder Creator-Konten offen, die mit einer Facebook-Seite und einem Meta-Business-Konto verknüpft sind. Der Wechsel erfolgt in den App-Einstellungen und kostet Sie weder Beiträge noch Follower.
Sobald Ihnen ein Kunde schreibt — Direktnachricht, Story-Antwort oder Kommentar —, haben Sie vierundzwanzig Stunden Zeit, frei zu antworten. Jede neue Nachricht von ihm setzt die Frist zurück. Danach endet der freie Austausch. Die Plattform zeigt die verbleibende Zeit bei jedem Gespräch an, Ihre Agenten müssen sie also nicht berechnen.
Instagram sieht eine Übernahme durch einen menschlichen Agenten vor: Konnte das Anliegen im Fenster nicht bearbeitet werden, darf jemand aus Ihrem Team das Gespräch sieben Tage lang fortsetzen. Diese Übernahme dient dazu, ein laufendes Anliegen zu klären, nicht dazu, eine Werbenachricht zu senden. Für Werbung müssen Sie warten, bis der Kunde sich wieder meldet.
Ja, und dem betreffenden Story-Beitrag zugeordnet: Der Agent sieht, worauf der Kunde reagiert, bevor er antwortet. Genau das macht auf Instagram den Unterschied, wo der Großteil des vertrieblichen Volumens aus Storys stammt.
Ja. Ein Kommentar mit einem von Ihnen festgelegten Schlüsselwort — „Preis“, „verfügbar“, „Link“ — löst eine öffentliche Antwort unter dem Beitrag und eine private Nachricht zur Fortsetzung aus. Das ist der direkteste Weg, aus Interaktion ein Gespräch zu machen.
Ja, genau dafür ist das gemeinsame Postfach da. Jedes Gespräch ist einem Agenten zugewiesen, für die anderen sichtbar, und kann keine zwei konkurrierenden Antworten erhalten. Die Übergabe erfolgt mit einem Klick, samt interner Notizen, und die Historie bleibt am Kontakt hängen, gleich welcher Agent geantwortet hat.
Ja, und das ist der häufigste Anwendungsfall. Ihre Agenten senden die Bilder, prüfen den Bestand in Ihrem Katalog und übermitteln einen Bestell- oder Zahlungslink in der Nachricht. Die Bestellung fließt anschließend mit der Gesprächsquelle in Ihr Warenwirtschaftssystem.
Ja, über die REST-API und Webhooks. Jede eingehende Nachricht lässt sich an Ihr System übergeben, und Ihr System kann im Gespräch schreiben. Für die verbreiteten CRM- und E-Commerce-Plattformen gibt es Konnektoren; für ein internes Werkzeug erfolgt die Anbindung per API in wenigen Tagen.
Ja, mit der vollständigen, am Kontakt hängenden Historie: Ein Kunde, der nach sechs Monaten wiederkommt, wird erkannt, und der Agent sieht, was gesagt wurde. Die Aufbewahrungsdauer ist nach Ihrer Datenrichtlinie einstellbar, und der Export ist jederzeit möglich.
In Marokko unterliegt die Verarbeitung personenbezogener Daten dem Gesetz 09-08 und der CNDP: Instagram-Gespräche enthalten personenbezogene Daten und müssen in Ihrer Meldung aufgeführt werden. Hinzu kommen die Regeln von Meta, die den freien Austausch auf vierundzwanzig Stunden begrenzen und die spätere Wiederaufnahme einem menschlichen Agenten vorbehalten, um ein laufendes Anliegen zu klären. Widerrufe von Einwilligungen und Löschanträge werden aufbewahrt und lassen sich exportieren. Wir sind keine Juristen: Lassen Sie Ihr Vorgehen und Ihre CNDP-Meldung von Ihrer Rechtsberatung prüfen.
Die DSGVO gilt für Instagram-Gespräche wie für jede Verarbeitung personenbezogener Daten: Rechtsgrundlage, Unterrichtung des Kunden, Aufbewahrungsdauer und Recht auf Löschung. Hinzu kommen die Regeln von Meta, die den freien Austausch auf vierundzwanzig Stunden begrenzen und die spätere Wiederaufnahme einem menschlichen Agenten vorbehalten, um ein laufendes Anliegen zu klären. Widerrufe von Einwilligungen und Löschanträge werden aufbewahrt und lassen sich exportieren — genug für Ihr Verarbeitungsverzeichnis. Wir sind keine Juristen: Lassen Sie Ihr Vorgehen von Ihrer Rechtsberatung prüfen.
In den USA unterliegt die kommerzielle Ansprache per Nachricht dem CAN-SPAM Act für E-Mail und dem TCPA für Telefonnachrichten, die beide von FTC und FCC durchgesetzt werden; Messaging wird analog behandelt und verlangt dieselbe Einwilligung und eine einfache Abmeldung. Hinzu kommen die Regeln von Meta, die den freien Austausch auf vierundzwanzig Stunden begrenzen und die spätere Wiederaufnahme einem menschlichen Agenten vorbehalten. Abmeldungen werden aufbewahrt und lassen sich exportieren. Wir sind keine Juristen: Lassen Sie Ihr Vorgehen vor jeder Kampagne von Ihrer Rechtsberatung prüfen.
Das Konto ist angebunden und das gemeinsame Postfach binnen vierundzwanzig Stunden nutzbar. Die automatisierten Abläufe brauchen ein bis zwei Wochen je nach Komplexität: Die häufigen Anfragen müssen erfasst, die Antworten geschrieben und vor dem Start an echten Fällen erprobt werden.
Ihr Instagram-Kanal in 4 Phasen einsatzbereit
Von der Anbindung Ihres Kontos bis zum ersten automatisierten Ablauf, ein klar markierter Weg und ein fester Ansprechpartner.
Übliche Frist: Konto binnen 24 Std. verbunden, erste automatisierte Abläufe in ein bis zwei Wochen je nach Komplexität.