Um das Zahlungssystem Mercado Pago zu nutzen, führen Sie die folgenden Einstellungen in Ihrem Mercado Pago Developers-Dashboard durch und geben Sie die Details dann in den Integrationseinstellungen ein.
Anwendung und Access Token
- Melden Sie sich bei Mercado Pago an und öffnen Sie den Bereich „Developers“ (Developers / Suas integrações).
- Erstellen Sie eine Anwendung (Your integrations → Create application), falls Sie noch keine haben.
- Kopieren Sie Ihren Production Access Token oder Test Access Token – dieser Token wird als Haupt-API-Token verwendet.

Informationen zu Tokentypen und deren Fundort finden Sie unter: Credentials.
Webhooks (Zahlungsbenachrichtigungen)
- Öffnen Sie in den Integrationseinstellungen den Abschnitt Webhooks / уведомления (siehe: Webhooks).
- Legen Sie die Benachrichtigungs-URL fest:
https://chatter.mavibot.ai/mercado_pago_callback/result
- Abonnieren Sie Payments-Ereignisse, um Benachrichtigungen über Zahlungserstellung und Statusaktualisierungen zu erhalten.
- Speichern Sie das Webhook-Geheimnis – es muss in den Integrationseinstellungen eingegeben werden.

Verbindung zu Mavibot
Wählen Sie im Abschnitt „Acquiring“ die Option Mercado Pago aus.

Geben Sie dann Folgendes ein:
- Access Token – der von Ihnen kopierte Token.
- Webhook-Geheimnis – das Geheimnis zur Überprüfung von Webhooks.

Generierung des Zahlungslinks
Funktion des Rechners:
get_mercado_pago_payment_url(amount, description, currency, customer_email, product_name)
Die Funktion gibt einen Zahlungslink zurück.

Zahlung per Button
Um einen Zahlungsbutton über Mercado Pago zu senden, wählen Sie im Button-Builder einen Button-Typ mit Zahlungsunterstützung aus und wählen Sie Mercado Pago als Zahlungssystem. Geben Sie bei Bedarf den Betrag, die Beschreibung und die Währung ein.

Callbacks im Dialog nach der Zahlung
Erfolgreiche Zahlung
Nachdem der Kunde dem Link gefolgt ist und eine erfolgreiche Zahlung abgeschlossen hat, kann ein Callback im folgenden Format an den Dialog gesendet werden:
<erste_10_Zeichen_des_Webhook-Geheimnisses>_success <Betrag>

Beispiel:
gltubgnDle_success 100 – wobei das Präfix die ersten 10 Zeichen Ihres Webhook-Geheimnisses ist und 100 der Zahlungsbetrag ist.
So fügen Sie eine Reaktion auf eine erfolgreiche Zahlung hinzu
Um Ihrem Kunden nach einer erfolgreichen Zahlung eine Nachricht zu senden (z. B. „Zahlung erfolgreich abgeschlossen“ oder eine andere Nachricht), müssen Sie eine Reaktion mit einem Block einrichten, der einen Trigger und einen Callback enthält.
Schritt 1
Erstellen Sie einen Block mit einer Bedingung (Startblock oder Triggerblock).


Schritt 2
Geben Sie einen Teil des Callbacks an (wenn Sie auf alle Zahlungen reagieren müssen, z. B. wenn Sie mehrere verschiedene Produkte haben), oder den vollständigen Callback (wenn Sie eine Reaktion nur für den Verkauf eines bestimmten Produkts einrichten möchten).

Schritt 3
Schreiben Sie die Antwortnachricht für eine erfolgreiche Zahlung und speichern Sie den Block.

Fehlgeschlagene Zahlung
Wenn die Zahlung nicht erfolgreich ist (abgelehnt, storniert usw., je nach Status in der API), kann ein Callback im folgenden Format gesendet werden:
<erste_10_Zeichen_des_Webhook-Geheimnisses>_fail <Betrag>

Beispiel:
gltubgnDle_fail 100 – wobei das Präfix die ersten 10 Zeichen Ihres Webhook-Geheimnisses ist und 100 der Betrag ist.
So fügen Sie eine Reaktion auf eine fehlgeschlagene Zahlung hinzu
Um Ihrem Kunden nach einer fehlgeschlagenen Zahlung eine Nachricht zu senden (z. B. „Zahlung fehlgeschlagen“ oder eine andere Nachricht), müssen Sie eine Reaktion mit einem Block einrichten, der einen Trigger und einen Callback enthält.
Schritt 1
Erstellen Sie einen Block mit einer Bedingung (Startblock oder Triggerblock).
Schritt 2
Geben Sie einen Teil des Callbacks an (wenn Sie auf alle Zahlungen reagieren müssen, z. B. wenn Sie mehrere verschiedene Produkte haben), oder den vollständigen Callback (wenn Sie eine Reaktion nur für den Verkauf eines bestimmten Produkts einrichten möchten).
Schritt 3
Schreiben Sie die Antwortnachricht für eine fehlgeschlagene Zahlung und speichern Sie den Block.
Client-Variablen nach erfolgreicher Zahlung
| Variablen | Beschreibung |
|---|---|
| mercado_pago_callback_data | Zahlungsinformationen, die vom Zahlungssystem empfangen wurden. |
| mercado_pago_payment_completed | „True“ – die Zahlung wurde als erfolgreich verarbeitet. |
| mercado_pago_payment_id | Mercado Pago Zahlungs-ID |