Stripe Abonnement → CRM Flow
Als iemand via Stripe betaalt, wil je iets laten gebeuren: een tag toewijzen, een onboarding starten of iemand toevoegen aan je CRM. Binnen Elpotato (powered by HighLevel) kun je dit volledig automatiseren, zonder Zaps, zonder gedoe. Alles loopt via één webhook 🌊
Samenvatting:
- Ga naar stripe.com/webhooks
- Klik op ‘Add endpoint’
- Plak hier de Webhook URL van je workflow in GHL (deze maak je in stap 2)
Selecteer het event:
✅
invoice.paidDit is perfect voor betalingen van abonnementen of éénmalige transacties
- Klik op ‘Add endpoint’
Workflow bouwen met Unboxr
🎥 In de video hierboven zie je stap voor stap hoe je een Stripe-webhook instelt en koppelt binnen elpotato.
Stap-voor-stap: van webhook naar werkende flow
Stap 1: Maak een nieuwe Workflow in GHL
- Kies "Create Workflow"
- Kies als trigger: Incoming Webhook
- Kopieer de Webhook URL (die plak je straks in Stripe)
Stap 2: Voeg de Custom Code (Unboxr) toe
- Voeg een “Custom Code” blok toe
- Klik op “+ Add Property to Include in Code”
Vul dit in:
| Key | Value |
|---|---|
invoiceData |
{{inboundWebhookRequest.data.object}} |
Plak daarna de Unboxr-code in het codeveld:
var invoice = inputData.invoiceData;
var name = invoice.customer_name;
var email = invoice.customer_email;
var phone = invoice.customer_phone;
var street = "";
var city = "";
var postal = "";
var country = "";
if (invoice.customer_address) {
street = invoice.customer_address.line1;
city = invoice.customer_address.city;
postal = invoice.customer_address.postal_code;
country = invoice.customer_address.country;
}
var product_id = "";
var product_name = "";
if (invoice.lines && invoice.lines.data && invoice.lines.data.length > 0) {
var line = invoice.lines.data[0];
if (line.pricing && line.pricing.price_details) {
product_id = line.pricing.price_details.product;
}
product_name = line.description;
}
var clean_product_name = "";
if (product_name) {
var parts = product_name.split("×");
if (parts.length > 1) {
clean_product_name = parts[1].split("(")[0].trim();
} else {
clean_product_name = product_name;
}
}
output = {
name: name,
email: email,
phone: phone,
street: street,
city: city,
postal: postal,
country: country,
product_id: product_id,
product_name: product_name,
clean_product_name: clean_product_name
};
Stap 3: Verwerk de data zoals jij wil
Je kunt nu met If/Else-blokken bepalen wat er gebeurt op basis van het product:
Voorbeeld:
- Als
clean_product_name = Catching Waves – Alles-in-één Abonnement- Voeg een tag toe
- Zet CRM-status op "Actief"
- Voeg toe aan je community, online omgeving of mailinglijst
Veelgestelde vragen
Kan ik meerdere producten koppelen?
Yes. Gebruik meerdere If/Else-vertakkingen gebaseerd op de waarde van clean_product_name .
Wat doet Unboxr precies?
Unboxr “parse’t” je webhook. Het haalt de diep geneste info uit de JSON en zet dat klaar in losse velden — zodat jij het makkelijk kunt gebruiken in je workflow. Denk aan het als je persoonlijke postbode.
🌊 Samenvattend
| Stap | Actie |
|---|---|
| 1. | Webhook aanmaken in Stripe (invoice.paid ) |
| 2. | GHL Workflow starten met webhook trigger |
| 3. | Voeg Unboxr toe als Custom Code blok |
| 4. | Verwerk de data met slimme logica zoals tags of e-mails |
Nog vragen?
Laat het ons weten via support, we helpen je graag verder 🤙